- 首页 > it技术 > >
autohotkey|autohotkey 单击 双击 三击
autohotkey每日渐进击键
;
示例 #3: 检测热键的单次, 两次和三次按下. 这样
;
允许热键根据您按下次数的多少
;
执行不同的操作:
#c::
if winc_presses > 0 ;
SetTimer 已经启动, 所以我们记录键击.
{
winc_presses += 1
return
}
;
否则, 这是新开始系列中的首次按下. 把次数设为 1 并启动
;
计时器:
winc_presses = 1
SetTimer, KeyWinC, 400 ;
在 400 毫秒内等待更多的键击.
returnKeyWinC:
SetTimer, KeyWinC, off
if winc_presses = 1 ;
此键按下了一次.
{
Run, m:\;
打开文件夹.
}
else if winc_presses = 2 ;
此键按下了两次.
{
Run, m:\multimedia;
打开不同的文件夹.
}
else if winc_presses > 2
{
MsgBox, Three or more clicks detected.
}
;
不论触发了上面的哪个动作, 都对 count 进行重置
;
为下一个系列的按下做准备:
winc_presses = 0
return
推荐阅读