AHK,按住按钮

AHK,按住按钮

我希望这是提问的正确地方。我希望 LButton 在点击时正常执行,但希望 RButton 在按住时按下。示例:我发送 LButton 并进行轻度攻击,但按住 LBUtton 1 秒钟将执行 RBUtton(重度攻击)。我搜索了论坛,但大多数关于按住的请求都不符合我的意图。

谢谢!!(抱歉,我懒得搜索全部 168 页来寻找合适的标签)

答案1

我不是 100% 确定你在追求什么,类似这样的事情怎么样?...

#SingleInstance, Force
#NoEnv
#NoTrayIcon
#Persistent 

; tilde allows LButton to click as normal vs. this routine capturing the click
; i.e., LButton will always click once prior to RButton click getting sent 1 sec later
~LButton::      
    StartTick:=A_TickCount
    While GetKeyState("LButton", "P") && ((A_TickCount-StartTick)<1000)      ; 1000ms hold-down requirement
        Sleep 10

    If GetKeyState("LButton", "P")  ; If LButton is still down after loop exits, send RButton
        SendInput, {RButton}
Return

相关内容