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