我想做的是:
Numpad3::
if(not GetKeyState("Shift" , "P") and not GetKeyState("RButton" , "P"))
{
SendInput {Shift down}
Sleep, 33
Click down right
}
Return
Numpad3 Up::
Sleep, 100
Click up right
Sleep, 33
SendInput {Shift up}
Return
但由于某种原因,当我按下按钮时它不会取消。 :(
答案 0 :(得分:1)
我建议使用Send {RButton Down}
(或Up
)发送鼠标右键,而不是Click up right
。
此外,如果不是真的有必要,你不想发送随机Sleep
,因为它会造成延迟并使脚本不优雅并且可能无法读取。
以下是发送Control
而不是RButton
的代码,但我只能在Notepad ++中对其进行测试。
只需将Control
替换为RButton
即可:
*NumpadPgDn::
*Numpad3::
Send {Shift Down}{Control Down}
return
*NumpadPgDn Up::
*Numpad3 Up::
Send {Shift Up}{Control Up}
return