按键精灵吧 关注:499,412贴子:1,006,941
  • 2回复贴,共1
求助

关于定时不会跳出循环问题

只看楼主收藏回复

DO
T1 = Time
i = 0
Do
Do
i = i + 1
TracePrint "经过" & i & "秒"
Delay 1000
KeyPress "z", 1
Loop Until (DateDiff("s", T1, Time) >= 100)
If i >=100 Then Exit Do
LOOP
Do
dm_ret = dm.FindPic(1250,386,1265,402,"地图.bmp","000000",1.0,0,intX,intY)
If intX >= 0 and intY >= 0 Then
TracePrint "找到地图"
Delay 500
[lbk]p[rbk]网页链接 intX, intY
Delay 500
[lbk]p[rbk]网页链接
Exit Do
End If
Loop
Do
dm_ret = dm.FindPic(54,385,75,401,"大地图.bmp","000000",1.0,0,intX,intY)
If intX >= 0 and intY >= 0 Then
TracePrint "找到大地图"
Delay 500
[lbk]p[rbk]网页链接 intX, intY
Delay 500
[lbk]p[rbk]网页链接
Exit Do
End If
Loop
Loop
大佬们,我这个脚本设置了100秒判断自动结束。现在的问题是1:有的时候并不会跳出而且一直循环好几次100秒。2:我该怎么优化代码,让它一定在我规定的100秒跳出DO循环


IP属地:广东来自Android客户端1楼2024-05-19 05:22回复
    试试把1.0改成0.8能不能行?有可能是没判断到图的缘故


    IP属地:四川来自Android客户端2楼2024-05-19 09:02
    收起回复