按键精灵,同一个点颜色判断次数问题

依次抓取一个点的颜色3次,这三次虽然颜色一样,但是每次都作出不同的操作,应该如何实现呢一晚上了困扰好久,没解决,只能求助好心人了5555IfColor963,557,"0... 依次抓取一个点的颜色3次,这三次虽然颜色一样,但是每次都作出不同的操作,应该如何实现呢
一晚上了困扰好久,没解决,只能求助好心人了5555
IfColor 963,557,"0749E5",2 Then
MoveTo 641, 461
Delay 2000
KeyPress "2", 1
End If
IfColor 963,557,"0749E5",2 Then
MoveTo 612, 433
Delay 2000
KeyPress "3", 1
End If
IfColor 963,557,"0749E5",2 Then
MoveTo 576, 209
Delay 2000
KeyPress "4", 1
End If
它只会执行第一个判断,后两个不执行,应该怎么改呢。。。。。
其实就是说,我的桌面上有个小灯泡程序,当这个灯泡亮第一次的时候,我要做个操作,依次类推第二次,第三次。。。。。每次都是做不同的操作
展开
 我来答
maozz
2014-02-06 · TA获得超过2040个赞
知道大有可为答主
回答量:2063
采纳率:92%
帮助的人:1300万
展开全部
用无限循环.,然后用一个变量来判断,找到颜色后这个变量加一,判断变量的值就可以知道是第几次找到这个颜色.
追问
哥。。我真是不懂。。。。我就是个菜鸟。。。。不会。。。
追答
i = 0
Do
    IfColor 963, 557, "0749E5", 2 Then
        i = i + 1
        If i = 1 Then 
            //第1次找到的操作
        ElseIf i = 2 Then
            //第2次找到的操作
        ElseIf i = 3 Then
            //第3次找到的操作
        ElseIf i = 4 Then
            //第4次找到的操作
            //操作完后跳出循环结束脚本
            Exit Do
        End If
    End If
    Delay 200
Loop
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-02-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2279万
展开全部
第一次亮和第二次亮,时间间隔有多久??
追问
大概每次20秒。。。因为,但是这个也不是固定的所以我也不好说,有时候第一次亮和第二次亮间隔15秒,有时候是20秒
追答
那你的代码逻辑有错了,你一启动脚本,你那么多代码最多7秒就执行完了,当你第一次亮,你启动脚本,执行了第一个找色的内容,由于你第二次亮要20秒左右,那么长时间脚本早就执行完了,根本没有等到第二次亮出现,所以后面就找不到色,不是不执行。你这样写的结果有两种情况:
第一种情况:启动脚本,执行三次找色,没有一次找到,所以不会有鼠标操作
第二种情况:启动脚本,第一次色找到了,执行鼠标操作,后面两次色没找到,没操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式