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循环
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循环