按键精灵找色 判断问题

Delay1000CallPlugin.Bkgnd.LeftClick(197900,475,134)Delay1000CallPlugin.Bkgnd.LeftClic... Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,475,134)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,729,306)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,698,519)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,1105,536)
GetColor = Plugin.Bkgnd.GetPixelColor(197900, 1279,259)
If GetColor="0321AE" Then
End If
Call Plugin.Bkgnd.LeftClick(197900, 712, 61)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,655,348)
Delay 1000
这是我自己写的一段 具体是为了判断一个坐标点为绿色时执行下一语句
但是坐标点不为绿色的时候 也会自动执行 是不是少写了什么语句
展开
 我来答
侬的号
2013-07-03 · TA获得超过174个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:342万
展开全部
If GetColor="0321AE" Then
//End If 你的判断都没用上.
Call Plugin.Bkgnd.LeftClick(197900, 712, 61)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,655,348)
Delay 1000
End If
追问
我想表达的是  
如果为不为绿色 则等待

如果为绿色 则执行

Call Plugin.Bkgnd.LeftClick(197900, 712, 61)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,655,348)
Delay 1000
这两句 该怎么写
追答
//你的句柄是现加的.最好在最前面加个抓句柄的窗口插件命令
do
delay 500
GetColor = Plugin.Bkgnd.GetPixelColor(197900, 1279,259)

If GetColor="0321AE" Then
//End If 你的判断都没用上.
Call Plugin.Bkgnd.LeftClick(197900, 712, 61)
Delay 1000
Call Plugin.Bkgnd.LeftClick(197900,655,348)
Delay 1000
End If
loop until GetColor="0321AE"//等于绿色跳出循环
3213123
2024-11-12 广告
利泰物联网科技(广东)有限公司专业智能电子锁具厂家,咨询电话:0769-85625888.按键式密码锁使用设备随附的一次性密码或主控钥匙可轻松开锁。一次性密码为用户提供安全性,且无需经过预设即可获得使用权限,适用于公共使用的储物柜锁。* 是... 点击进入详情页
本回答由3213123提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式