检测区域是否不包含特定颜色的像素或检测区域的变化

时间:2018-10-12 18:48:40

标签: autohotkey

我是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

如果有人知道另一种方法,我的目标是检测像素区域的变化,然后循环执行一个动作,如果检测到变化,则执行一个动作,否则不执行。 谢谢您的帮助。

0 个答案:

没有答案
相关问题