想要创建一共动作,但是是刚接触,想要请问各位大佬,比如点击这个按键,他会模拟长按键盘上的 右进 按键,再次点击,则会取消长按,如何能实现呢
类似这样:https://getquicker.net/Sharedaction?code=c73bb02f-f59a-4ef4-8de4-08de623a42b1
虽然看起来简单,但是对于不熟悉的情况可能又比较复杂。
长按分为2种情况,一种是保持按下状态但不自动重复,一种是按下并自动重复,就像你按键盘一个字母,会连续输入一样。
可以通过这个步骤获取按键状态,或按下、抬起按键 https://getquicker.net/KC/Help/Doc/keyoperation
大概思路是:
- 动作启动时,判断有几个实例在运行,如果是2个,说明之前已经开始动作了,现在要停止,可以停止另外的那个实例,并抬起按键。如果是1个,说明第一次开启动作,可以按下按键并根据需要循环重复。
花了些时间写了个子程序 https://getquicker.net/subprogram?id=1b81b38c-dd6e-4bd6-9ad2-08de632c7f0a
想要实现标题功能,可以借助“自定义操作窗”,然后把这个子程序添加进去,然后在操作窗按钮里添加子程序描述里的参数即可
根据需要传入不同的键值,以实现不同按钮的模拟按键操作,但不要同时让多个按键长按,虽然可以处理,但不建议,会乱。
类似这样:https://getquicker.net/Sharedaction?code=c73bb02f-f59a-4ef4-8de4-08de623a42b1