怎么样获取组合按键的状态呢?

使用问题 · 702 次浏览
CTO 创建于 2024-01-16 11:54

需要实现:在windows系统中同时按下ctrl+Z键时,弹窗确认是否撤销?确认后才执行撤销操作,否则不执行。(避免误操作,经常撤销后的东西无法恢复)

目前软件中,获取按键操作状态好像只能是单键。

大佬能给出完整方案最好!!哈哈😄


回复内容
CL 2024-01-16 12:01
#1

没太懂这个需求。你是想ctrl+z的时候触发动作,而不是直接执行软件里的撤销功能?

支持ctrl+z的,一般都支持ctrl+y 取消撤销,可以先试一下。


CTO 回复 CL 2024-01-16 14:19 :

是想ctrl+z的时候触发动作,而不是直接执行软件和win系统里的撤销功能。ctrl+y 取消撤销一般没用!

CL 回复 CTO 2024-01-16 15:16 :

可以试试用扩展热键。

开启选项后,可以添加ctrl作为引导键,然后设置z键规则,在里面调用动作确认后模拟ctrl+z。


CTO 回复 CL 2024-01-17 10:54 :

使用的快捷键(动作), 动作编写的话,可以启动。但是在动作里,执行真正的撤销操作(模拟按键),没有生效,不知道怎么弄?

CL 回复 CTO 2024-01-17 10:57 :

不能用快捷键,它会让原始ctrl+z失效,必须要先拦截才行。

CTO 回复 CL 2024-01-17 11:41 :


CTO 回复 CL 2024-01-17 11:43 :

使用的快捷键(动作), 动作编写的话,可以启动。但是在动作里,执行真正的撤销操作(模拟按键),没有生效,不知道怎么弄?上面是截图,配合快捷键可以使用,但是ctrl+z按键模拟没有生效,如何让撤销生效?

CTO 2024-01-16 14:18
#2

是想ctrl+z的时候触发动作,而不是直接执行软件和win系统里的撤销功能。ctrl+y 取消撤销一般没用!

回复主贴