F1::pause,toggle
F2::
Loop,
{
PixelSearch, Px, Py, 432, 298, 444, 286, 0xFFEB63, 3, Fast
if (errorlevel = 0)
{
Sleep 5000
Click 1040,638
Sleep 1500
Click 1055,288
Sleep 10000
}
else{
sleep 3000
Click 1136, 642
sleep 10000
}
}
当我按F2时,它应该在区域中搜索0xFFEB63。如果颜色不存在,则单击1136,642。至少,这就是我想要做的。它直接跳到其他部分。
答案 0 :(得分:0)
如果在指定区域中找到颜色,则ErrorLevel设置为0;如果未找到颜色,则设置为1;如果存在阻止命令执行搜索的问题,则设置为2。 https://autohotkey.com/docs/commands/PixelSearch.htm#ErrorLevel
F2::
Loop,
{
PixelSearch, Px, Py, 432, 298, 444, 286, 0xFFEB63, 3, Fast
if (errorlevel = 0) ; If color is found in the first area
{
Sleep 5000
Click 1040,638
Sleep 1500
Click 1055,288
Sleep 10000
}
else
if (errorlevel = 1) ; If color is not in the first area
{
sleep 3000
Click 1136, 642
sleep 10000
}
; else ; if (errorlevel = 2)
; do sth else
}
return
编辑: 你应该使用
CoordMode, Pixel, Screen
在autoexecute-section中,除非您希望坐标相对于活动窗口。