cwlr.net
当前位置:首页 >> 按键精灵 Do whilE >>

按键精灵 Do whilE

do while 后接条件表达式 表示表达式成立时则循环 true和1=1之类的方式一样 表示这个循环会永远持续下去 所以在循环体类要加上跳出循环的判断 如果后面接N10时退出循环

不超过1分钟。这个不好控制,因为你程序里面有一个延时2秒,执行延时是无法预料的,如果你非得要控制1分钟,那你要开两个线程,一个线程执行你上面的代码,另一个线程计时,做控制,本人觉得,如果控制次数可以满足你要求,建议控制不超过11次,...

你的代码3-4秒左右就执行完了,为了验证循环是否进行,你在代码最后加上两句: MessageBox i MessageBox j 如果弹出30和10,说明循环已经执行了。

想do loop ,while ,until这些循环速率没啥区别,主要是循环里面的语句多少和dealy延时长短加起来的区别

把第一个换到for循环呢

do 命令1 命令2 找图(******此处省略*****,intX,intY) if intX>0 and intY>0 then exit do end if loop 其中 do loop 中间的命令会被无限循环, exit do 这个命令 会终止当前的do 循环,直接跳转到loop那行命令之后的命令

exit do是强制退出do循环,exit do上面一定是条件语句,当符合条件时终止循环, 举个栗子: Do i=i+1 MsgBox "你好"&i If i = 2 Then Exit Do End IfLoopMsgBox "退出do循环后执行这个弹窗"

//-----------------循环找色--------------------------------Delay 300do FindColor 0,0,1024,768,"6666FF",intX,intYIf intX > 0 And intY > 0 Then MoveTo intX+180, intY+80 Delay 200 LeftClick 1Else delay 200MessageBox "没找到"End If...

就是你那样做的,你的代码在退出循环之前先执行单击一次,延时5秒这两句代码。不过,你这样做在循环找图时候CPU使用率会猛增,所以最好在Loop前面加一句短时间延时,例如Delay 5

Do Do FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY'神盾.bmp改成你要找的图片名称 If intX > 0 And intY > 0 Then Call 程序1 Exit Do End If Delay 1000 Loop Call 程序2 Loop Sub 程序1 '你的程序 End Sub Sub 程序2 '你的程...

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com