Loops AHK Pixelgetcolor在循环内更改坐标

Loops AHK Pixelgetcolor在循环内更改坐标,loops,autohotkey,Loops,Autohotkey,我在一些逻辑问题上需要帮助,这些问题可能非常简单,我就是不能动脑。我需要将屏幕上的不同坐标与变量上给定的静态值进行比较。比如: If(StaticColor=ColorInCoordination){ 运行这个 } 但我需要在不同的坐标上运行8次,以检查是否一切正常。除了在Ifs中简单地运行GetPixelColor 8次之外,还有其他更简单的方法吗?使用数组: StaticColor = 0x113322 coords := [ {x:122,y:112} , {x:464

我在一些逻辑问题上需要帮助,这些问题可能非常简单,我就是不能动脑。我需要将屏幕上的不同坐标与变量上给定的静态值进行比较。比如:

If(StaticColor=ColorInCoordination){

运行这个

}

但我需要在不同的坐标上运行8次,以检查是否一切正常。除了在Ifs中简单地运行GetPixelColor 8次之外,还有其他更简单的方法吗?

使用数组:

StaticColor = 0x113322
coords := [ {x:122,y:112}
          , {x:464,y:589}
          , {x:163,y:673}
          , {x:173,y:457}
          , {x:245,y:986}
          , {x:264,y:567}
          , {x:252,y:922}
          , {x:556,y:773}]

Loop, % coords.MaxIndex() 
{
    currentX := coords[A_Index].x
    currentY := coords[A_Index].y
    PixelGetColor, ColorInCoordinate, currentX , currentY
    If (ColorInCoordinate = StaticColor) 
    {
        ;Run this
    }
}

你是说
PixelGetColor
?运行8次有什么问题?