一个键设置了快捷键(动作)之后,就不可以设置按键双击了吗

使用问题 · 674 次浏览
waikrfaio 创建于 2023-12-25 11:29

点两下之后,不管是单击动作还是双击动作都执行了一次


乐昂岚【接定制】 2023-12-25 14:11 :

可以试试这个案例

https://getquicker.net/Sharedaction?code=a830c412-e633-44ff-a46a-08dbb4bd66e6

回复内容
CL 2023-12-25 11:31
#1

不是不可以,是不管有没有设置双击,快捷键都会触发。

双击只适合单击的时候没有其它作用的情况。

人生无戏 回复 CL 2023-12-25 15:39 :
可以增加快捷键触发判定机制不,比如在快捷键按下或抬起一定时间间隔内(假设设置阈值500ms)检测是否重复了上一步操作,若检测到就拦截快捷键触发双击操作,反之触发快捷键操作。增加判定机制,估计也就延迟500ms,不知道能不能实现
CL 2023-12-25 15:52
#2

有一个思路,可以试下:

快捷键和双击触发同一个动作,但是分别传递不同的参数,从而可以在动作中做判断。


在动作中做这样的判断:

如果是快捷键触发的,那么的动作中等待500ms后再执行单击的目标功能。

如果是双击触发的,那么停止当前动作的其它实例(这样就可以把前面那个停掉了,避免它执行功能),然后执行双击的目标功能。

回复主贴