AutoHotKey 中的退出循环

AutoHotKey 中的退出循环

我有一个简单的 AHK 脚本如下:

Loop, 10
{  
    Click 745,664
    SetMouseDelay, 100
    Click 345,635
    SetMouseDelay, 25
    Click 878,471
    SetMouseDelay, 25
    Click 772,557
    SetMouseDelay, 25
    Click 552,387
    SetMouseDelay, 25
    Click 578,516
    SetMouseDelay, 150
}

我想要做的只是添加某种能够停止循环的方式,例如按下某些键,但我尝试过的任何示例对我来说都没有成功。

它可能非常简单,但我才刚刚开始使用 AHK,并且仍在适应它。

答案1

您可以使用以下方式退出循环获取按键状态()休息像这样:

Loop, 10
{  
    Click 745,664
    SetMouseDelay, 100
    Click 345,635
    SetMouseDelay, 25
    Click 878,471
    SetMouseDelay, 25
    Click 772,557
    SetMouseDelay, 25
    Click 552,387
    SetMouseDelay, 25
    Click 578,516
    SetMouseDelay, 150
    if GetKeyState("Shift", "P") ; Looks to see if Shift is pressed
        break  ; exits Loop
}

相关内容