按键精灵,当某个点的颜色等于某个指定颜色,就一直等待,否则就单击鼠标左键1次,该怎么写?

例如:RemqG=GetPixelColor(760,730)Ifg="0077FF"ThenElseMoveTo600,790LeftClick1EndIfGotoqD... 例如:
Rem q
G=GetPixelColor(760,730)
If g="0077FF" Then
Else
MoveTo 600, 790
LeftClick 1
End If
Goto q
Delay 5000
问题是这样写了后,为什么一直停在某个地方不动呢?哪里出错了?
展开
 我来答
wo303807101
游戏玩家

2016-07-26 · 游戏我都懂点儿,问我就对了
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:166万
展开全部
停在了什么地方?600.790?有没有点击呢。。如果是一直在600,790点击,说明是颜色并不是0077ff

延时应该在标记上面。。不过这是小问题。另外你这个跳转可以改成循环
理论上代码是没问题的,可以增强版试试
代码:
RtColor=Plugin.Color.GetPixelColor(10,5,0)
RtColor=Plugin.Color.GetPixelColor(10,5,1)
同样抓抓也用增强版取色。。
追问
If GetPixelColor(760,730)"0077FF" Then
MoveTo 600, 790
LeftClick 1
End If
Delay 5000
改进了一下,这样好像可以。其实我的目的就是当(760,730)不是“0077FF”时就移动到(600,790)并单击鼠标左键1次。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式