我有一个自动热键,可以接受双击输入。我也想添加一个“按下并保持”功能,但是我无法完全消除连续进行试验的问题。
以下是TL; DR
我希望单击鼠标中键来发送一个•
我希望双击鼠标中键以发送一个▪
我想按住鼠标中键发送◦
链接到API:https://autohotkey.com/docs/commands/KeyWait.htm
MButton::
KeyWait, MButton
KeyWait, MButton, D T.3
if(!ErrorLevel){
Send ▪
}
else{
if(!ErrorLevel){
KeyWait, MButton, D T.2
Send ◦
}
else{
Send •
return
}
}
return
上面有什么问题?
答案 0 :(得分:3)
MButton::
KeyWait, MButton, T0.3
If !(ErrorLevel)
{
Sleep, 300
If (A_PriorHotKey = "MButton Up") ; double click
Send ▪
else ; single click
Send •
}
else ; push-and-hold
Send ◦
return
MButton Up:: return