Dim i=0
For i = 0 To 9
If CmpColorEx(特征首页, 0.9) = 1 Then
Delay 1000
i=9
这里问题:颜色对了就不循环了 i=9 就应该循环结束了,怎么还是执行9遍?
TracePrint "找到了"
Else
Delay 2000
End If
Next
按键精灵安卓版 循环
答案:3 悬赏:40 手机版
解决时间 2021-02-04 06:46
- 提问者网友:听门外雪花风
- 2021-02-03 19:59
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-03 20:58
因为for是遍历循环,不管你的i是否等于9,他都会运行从1-9的循环
想要找到特征则结束循环,需要用条件循环或者将i=9改成Exit For退出循环
代码如下:
Dim i=0
While i < 9
If CmpColorEx(特征首页, 0.9) = 1 Then
Delay 1000
i = 10
TracePrint "找到了"
Else
Delay 2000
End If
Wend
想要找到特征则结束循环,需要用条件循环或者将i=9改成Exit For退出循环
代码如下:
Dim i=0
While i < 9
If CmpColorEx(特征首页, 0.9) = 1 Then
Delay 1000
i = 10
TracePrint "找到了"
Else
Delay 2000
End If
Wend
全部回答
- 1楼网友:一秋
- 2021-02-03 22:18
Dim i=0
For i = 0 To 9
If CmpColorEx(特征首页, 0.9) = 1 Then
Delay 1000
i=9
TracePrint "找到了"
Exit For //差这个
Else
Delay 2000
End If
Next
- 2楼网友:迟山
- 2021-02-03 21:55
for 9999 循环9999次
delay 2000- tickcount() 延迟到2000毫米
keydown 26 按下电源键
delay 2100- tickcount() 延迟到2100毫秒
keyup 26 弹起电源键
delay 4000- tickcount() 延迟到4000毫秒
swipe 556, 1746, 556, 1400 滑动坐标x556,1746到x556,1400
delay 5800- tickcount() 延迟到5800毫秒
swipe 813, 1523, 613, 1523 滑动坐标x813,1523到x613,1523
delay 6800- tickcount() 延迟到6800毫秒
tap 698, 983 按下坐标x698 y983
delay 9000-tickcount() 延迟到9000毫秒
tap 352, 316 按下坐标x352 y316
delay 14000-tickcount() 延迟到14000毫米
tap 540, 1128 按下坐标x540 y1128
delay 18000-tickcount() 延迟到18000毫秒
tap 780, 323 按下坐标x780 y323
delay 22000-tickcount() 延迟到22000毫秒
tap 540, 1128 按下坐标x540 y1128
delay 23000-tickcount() 延迟到23000毫秒
keydown 3 按下home键
delay 23100-tickcount() 延迟到23100毫秒
keyup 3 弹起home键
delay 23200-tickcount() 延迟到23200毫秒
keydown 3 按下home键
delay 23300-tickcount() 延迟到23000毫秒
keyup 3 弹起home键
delay 26000-tickcount() 延迟到26000毫秒
keydown 26 按下电源键
delay 26100-tickcount() 延迟到26100毫米
keyup 26 弹起电源键
delay 632100-tickcount() 延迟到632100毫米
next
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯