AHK脚本中用双击作为热键
2020-08-16 本文已影响0人
何彪1973
实现思路 : 记录所击的键,与上一次所击的键进行对比判断
- 间隔时间是否在一个规定时间内
- 两次键击的是否是同一个键
Autohotkey中,内置了一些变量,这些内置变量是全局的 ,这次要用到其中的2个 :
A PriorHotkey :前一次键击的热键名
A TimeSincePriorHotkey : 从前一个按键被按下后到现在的时间间隔 (毫秒数)
代码如下:
~RButton::
intInterval := 500 ; 若两次连击在这个时间间隔中,则视为双击。
if (A_PriorHotkey <> "~RButton" or A_TimeSincePriorHotkey > intInterval)
{
KeyWait, RButton
return
}
;TO DO……此处写入你想要热键干的事
return