永发信息网

按键精灵安卓版 循环

答案:3  悬赏:40  手机版
解决时间 2021-02-04 06:46
  • 提问者网友:听门外雪花风
  • 2021-02-03 19:59
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
最佳答案
  • 五星知识达人网友:上分大魔王
  • 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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯