问题描述
你好,我是编码的新手,我正在为在AHK上玩的游戏编写程序,我正在尝试编写脚本,以便当像素在屏幕上改变颜色时,脚本会完全停止,而剩下的循环的一部分。主要代码有效,但是我尝试添加一个系统,如果像素改变颜色,脚本将停止运行。感谢您的提前帮助。
Esc::ExitApp
+r::
sleep,1000
Send,{e down}
Send,{e up}
sleep,10750
loop {
PixelGetColor,color1,949,269
if(color1 = “0xA6A6A6”)
sleep,500
sendinput {Esc}
IfWinActive ahk_exe FiveM_GTAProcess.exe
sleep,5550
Send,{e down}
Send,{e up}
sleep,500
MouseClick Left,649,390
sleep,964,484
sleep,1311,415
sleep,500
loop,4
{
MouseClick Left,484
sleep,500
}
sleep,720,500
}
解决方法
在您的Break
之后添加if
:
if(color1 = “0xA6A6A6”)
Break
,
if(color1 = “0xA6A6A6”)
{
sleep,500
SendInput {Esc}
}