
按键精灵,同一个点颜色判断次数问题
依次抓取一个点的颜色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
它只会执行第一个判断,后两个不执行,应该怎么改呢。。。。。
其实就是说,我的桌面上有个小灯泡程序,当这个灯泡亮第一次的时候,我要做个操作,依次类推第二次,第三次。。。。。每次都是做不同的操作 展开
一晚上了困扰好久,没解决,只能求助好心人了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
它只会执行第一个判断,后两个不执行,应该怎么改呢。。。。。
其实就是说,我的桌面上有个小灯泡程序,当这个灯泡亮第一次的时候,我要做个操作,依次类推第二次,第三次。。。。。每次都是做不同的操作 展开
展开全部
用无限循环.,然后用一个变量来判断,找到颜色后这个变量加一,判断变量的值就可以知道是第几次找到这个颜色.
追问
哥。。我真是不懂。。。。我就是个菜鸟。。。。不会。。。
追答
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一次亮和第二次亮,时间间隔有多久??
追问
大概每次20秒。。。因为,但是这个也不是固定的所以我也不好说,有时候第一次亮和第二次亮间隔15秒,有时候是20秒
追答
那你的代码逻辑有错了,你一启动脚本,你那么多代码最多7秒就执行完了,当你第一次亮,你启动脚本,执行了第一个找色的内容,由于你第二次亮要20秒左右,那么长时间脚本早就执行完了,根本没有等到第二次亮出现,所以后面就找不到色,不是不执行。你这样写的结果有两种情况:
第一种情况:启动脚本,执行三次找色,没有一次找到,所以不会有鼠标操作
第二种情况:启动脚本,第一次色找到了,执行鼠标操作,后面两次色没找到,没操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询