希望快捷键可以区分按下和抬起

功能建议 · 1222 次浏览
qogy 创建于 2022-07-21 15:00

键盘按下和抬起触发不同动作。

实现类似游戏中“开镜”的效果。在onenote,ps等软件里是有这样的场景需求的,如:按住就是橡皮擦,松开就取消橡皮擦;按住就是荧光笔,松开就取消荧光笔;按住鼠标某键就是手型拖拽工具,松开就取消手型工具······

qogy 最后更新于 2022/7/21

回复内容
南风喃 2022-07-21 15:06
#1

一个实现此需求的曲线方法:设置快捷键时取消勾选“等待按键抬起后触发”


然后在动作里先执行按下的操作,再用“按键操作”模块等待按键弹起后执行后续操作。

示例:按下和弹起 - 动作信息 - Quicker https://getquicker.net/Sharedaction?code=fdaf97c9-3850-4237-008f-08da6ab12139

南风喃 最后更新于 2022-07-21 15:17
qogy 回复 南风喃 2022-07-21 15:49 :

出现了如图的“抽搐”现象,按住e被当作反复快速连按e了,没有打开允许同时运行多个实例




qogy 最后更新于 2022-07-21 15:56
南风喃 回复 qogy 2022-07-21 15:54 :

恩,好像的确不这么完美。只能按的时候马上弹起E了

南风喃 回复 南风喃 2022-07-21 15:56 :

如果是快捷键是Ctrl+E,就检测Ctrl,按完Ctrl+E马上抬起E

qogy 回复 南风喃 2022-07-21 16:01 :

键盘的按住本来就是被系统识别为用特定的很高的频率进行按下和弹起吧。mac有设置可以关闭按键的长按连点效果或者改连点的频率,windows没有那种设置

南风喃 回复 qogy 2022-07-21 16:09 :


qogy 回复 南风喃 2022-07-21 16:33 :

这个设置不能彻底关闭连点。所以,可以“开镜”,但只能开一点点。这是强迫我练“瞬狙”吗🤣

CL 2022-07-21 15:09
#2

请详细说明一下需求场景。

qogy 回复 CL 2022-07-21 15:22 :

就像游戏里的开镜,按下就开镜,松开就取消开镜

我的具体是,希望按下就运行脚本禁用触屏,松开就运行另一个脚本来enable触屏

qogy 最后更新于 2022-07-21 15:37
CL 回复 qogy 2022-07-21 15:42 :

嗯,只能在动作里使用 "按键操作“ 判断按键状态来分别做处理了。

qogy 回复 CL 2022-07-21 16:04 :

关键是按住会被windows自动识别为快速连点,就像南风喃那个思路,最终的结果就是“快速抽搐”呀

CL 回复 qogy 2022-07-21 16:09 :

可以用扩展热键试一下,不过没办法单个键用。

回复主贴