我是Autohotkey的完整入门者。 我有一个循环,该循环与切换一起运行,并在区域中搜索特定颜色的像素。只要找到像素,我就会在精确的坐标上单击,如果找不到,则执行其他操作。 这是脚本,如果找不到颜色,我将无法执行其他操作。
toggle := False
f1 UP::
toggle := !toggle
Loop {
If (!toggle) {
break
}
PixelSearch, x, y, 1099, 390, 982, 411, C8C6A3, 10, fast RGB
If (ErrorLevel = 0)
{
CoordMode, Mouse, Window
MouseClick, Right, 1229, 397
sleep 100
CoordMode, Mouse, Window
MouseClick, Left, 1482, 394
sleep 100
CoordMode, Mouse, Window
MouseClick, Left, 1279, 300
sleep 150
}
else ; same logic as "If (ErrorLevel !=0)"
{
CoordMode, Mouse, Window
MouseClick, Left, 1279, 300
sleep 150
}
}
Return
如果有人知道另一种方法,我的目标是检测像素区域的变化,然后循环执行一个动作,如果检测到变化,则执行一个动作,否则不执行。 谢谢您的帮助。