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

按键精灵 Exit Do

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

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

For i=1 To 100 Delay 100 if i>10 Then Exit For End If Next 这样,当执行10次就跳出For了,你可以根据实际情况用Exit For

1,计次循环首() 计次循环尾() 2,判断循环首() 判断循环尾()

在最上面加个do 最下面加个loop 然后在判断条件下 加个退出do循环 就是在 (如果intx>0并且inty>0则 )后面加个Exit do 意思就是 找到图 就会执行这个退出循环的语句Exit do 退出来 如果找不到 下面的代码都不会执行 全部跳过 跑回上面继续循环...

i=1 Do if InputBox("输入密码")="123456" Exit Do Elseif i>=3 MessageBox "密码错误,脚本结束" EndScript End If i=i+1 Loop

If DateDiff("s",xx,now)>= int(Form1.InputBox1.Text) Then Exit Do

在每一个进程后面设一个结束标志变量,(当然这个变量要定义环境变量),例如当标志变量等于1,就说明线程结束,如果四个标志变量都等于1,就说明全部停止,当然判断标志变量你还得多加一个线程。 本人不建议在按钮事件开启线程,尤其是你那样写...

While True Delay 20 IfColor 696,335,"4D3E39",0 Then LeftClick 1 T1=Plugin.Sys.GetTime() Else If Plugin.Sys.GetTime() - T1 = 60000 Then MessageBox "鼠标一分钟没用动过!" End If End If Wend 根据 赖漠轩 的第一种写法,简化了一下.......

FindPic 0,0,1366,768,"Attachment:\3X.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then End If MoveTo intX, intY LeftClick 1 Delay 1000 你这样写根本就没有判断。没找到图的话就会移动到0,0位置进行点击。 起码要这样: FindPic 0,0,136...

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