循环颜色判断的疑问

问答中心分类: 问题循环颜色判断的疑问
cary 提问于 2周 以前

loop
{
PixelGetColor,color_before,646,362,RGB
Sleep, 2000
loop
{
PixelGetColor,color_after,646,362,RGB
sleep,1000
} until color_before != color_after
MsgBox, new color is %color_after%
}
 
想问一下
这段代码执行中如果中间变换过一次颜色,应该只提示一次颜色有变化,还是会不停的提示颜色有变化?
我的理解是只提示一次,但是实际上变换一次颜色后会不停的提示
因为每个loop会重新PixelGetColor一下before的颜色和after的颜色,如果变了一次以后PixelGetColor到的before的颜色和after颜色还都是一样的,为什么会一直提示
感谢