2016-03-06 41 views
0

我想这样做是:AHK - 如何把握宏观,而物理按键郁闷

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 

但由于某些原因,当我让按钮弹起它不是取消。 :(

回答

1

我会建议使用Send {RButton Down}(或Up)送鼠标右键点击,而不是Click up right

而且,你不希望,如果他们是不是真的被发送随机Sleep的必要的,因为它创建滞后,使脚本不雅并且可能无法读取。

这里是发送Control代替RButton代码,但这样我可以在记事本进行测试,这只是++。

只需更换ControlRButton并有一个去:

*NumpadPgDn:: 
*Numpad3:: 
    Send {Shift Down}{Control Down} 
return 

*NumpadPgDn Up:: 
*Numpad3 Up:: 
    Send {Shift Up}{Control Up} 
return