Loops 按键时切换循环?

Loops 按键时切换循环?,loops,toggle,autohotkey,Loops,Toggle,Autohotkey,例如,按TAB键将关闭/打开此循环: Loop { ;loop start GetKeyState, var, LButton, P If var = U Break Send {1} Random, r, 100, 400 sleep r } return 这可能吗?设置计时器的示例 或者这个: Tab:: toggle := !toggle #If toggle ~LButton:: while GetKeyState("LBut

例如,按TAB键将关闭/打开此循环:

Loop
{ ;loop start
    GetKeyState, var, LButton, P
    If var = U
        Break
    Send {1}
    Random, r, 100, 400
    sleep r
}
return
这可能吗?

设置计时器的示例 或者这个:

Tab:: toggle := !toggle

#If toggle

~LButton::
while GetKeyState("LButton")
{
    Send {1}
    Random, r, 100, 400
    sleep r
}
return

#If 

它可以工作,但几秒钟后又恢复到循环状态。可能是您的鼠标驱动程序需要更新吗?。将脚本中的~LButton::替换为F1::并将while GetKeyStateLButton替换为while GetKeyStateF1,P,然后查看发生了什么。
Tab:: toggle := !toggle

#If toggle

~LButton::
while GetKeyState("LButton")
{
    Send {1}
    Random, r, 100, 400
    sleep r
}
return

#If