AutoHotKey按键中断循环

Dav*_*ave 6 loops autohotkey break

使用AutoHotKey,我有一个相当简单的循环脚本,我希望能够通过键的笔划来打破.我尝试了一些来自网站的不同代码,但似乎没有用.

这是代码:

#g::
Loop 20
{
    MouseClick, left,  142,  542
    Sleep, 1000
    MouseClick, left,  138,  567
    Sleep, 1500
    MouseClick, left,  97,  538 
    Sleep, 1000
}
Run Code Online (Sandbox Code Playgroud)

小智 2

添加全局变量可能是适合您的情况的最简单的解决方案,因为您的循环需要一段时间才能完成。

global break_g = 0 

#b::
    break_g = 1 
return


#g::
break_g = 0
Loop 20
{
    MouseClick, left,  142,  542
    Sleep, 1000
    MouseClick, left,  138,  567
    Sleep, 1500
    MouseClick, left,  97,  538 
    Sleep, 1000
    if( break_g = 1)
    {
        return
    }
}
return ; also you were missing this return 
Run Code Online (Sandbox Code Playgroud)