按键精灵颜色判定问题。
如何完成以下命令:如果点(**)的颜色是(**),则按键(*)单击一次。要求是这个语句能无限循环到按下终止键为止,也就是一直判定这个点,只要颜色变成我想要的了,就执行按键...
如何完成以下命令:如果点(* *)的颜色是(* *),则按键(*)单击一次。
要求是这个语句能无限循环到按下终止键为止,也就是一直判定这个点,只要颜色变成我想要的了,就执行按键。
还有一个进阶问题,希望知道的不吝赐教。同样的问题,就是点换成区域,也就是在这个区域类出现这个颜色则执行键盘操作,用按键精灵可以实现么?
本人小白,请详细指导一下步骤。 展开
要求是这个语句能无限循环到按下终止键为止,也就是一直判定这个点,只要颜色变成我想要的了,就执行按键。
还有一个进阶问题,希望知道的不吝赐教。同样的问题,就是点换成区域,也就是在这个区域类出现这个颜色则执行键盘操作,用按键精灵可以实现么?
本人小白,请详细指导一下步骤。 展开
2个回答
展开全部
第一个用GetPixelColor命令,获取点的颜色.配合无限循环命令.
Do
GetColor=GetPixelColor(10,5)
Delay 200//适当延时
Loop Until GetColor = "000000"//当坐标点的颜色等于"000000"色时,不再循环
KeyPress "A", 1//单击A键一次
第二个用FindColor命令,区域找色.
Do
FindColor 0,0,1024,768,"0000FF",intX,intY
If intX > 0 And intY > 0 Then
Exit Do//当坐标点的颜色等于"0000FF"色时,跳出循环
End If
Delay 200//适当延时
Loop
KeyPress "A", 1//单击A键一次
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询