找回密码
 加入
搜索
查看: 3828|回复: 1

关于do...until的正确用法

[复制链接]
发表于 2008-5-3 14:20:22 | 显示全部楼层 |阅读模式
<p>关于do...until的正确用法!</p><p>  好多网友在使用do...until,都是不正确的,有些脚本运行不下去,有些就算运行下去了,也起不了作用。</p><p>  do...until一般用来,对付时有时无的窗口,就是说如果某个窗口出现,怎样操作,如果没有出现,就继续运行后面的脚本。</p><p>winwaitactive(&quot;前一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])<br />Do<br /> Sleep(100)<br /> if WinExists(&quot;时有时无的窗口标题&quot;, [&quot;窗口标志性文本&quot;]) then<br />&nbsp;&nbsp;  ;这里是对出现&ldquo;时有时无&rdquo;的窗口操作脚本<br /> endif<br />until WinExists(&quot;后一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])<br />winwaitactive(&quot;后一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])<br />;上面的窗口标志性文本都用了&ldquo;[]&rdquo;,主要表示&ldquo;前一个窗口标题&rdquo;与&ldquo;后一个窗口标题&rdquo;不相同时,可以省略</p><p>另外,也可以用以下办法<br />winwaitactive(&quot;前一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])<br />Do<br /> Sleep(100)<br /> if WinExists(&quot;时有时无的窗口标题&quot;, [&quot;窗口标志性文本&quot;]) then<br />&nbsp;&nbsp;  ;这里是对出现&ldquo;时有时无&rdquo;的窗口操作脚本<br /> endif<br />until NOT WinExists(&quot;前一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])<br />winwaitactive(&quot;后一个窗口标题&quot;,[&quot;窗口标志性文本&quot;])</p>
发表于 2011-11-26 09:41:01 | 显示全部楼层
现在360就会出现这个现象,特别是覆盖安装时经常有些窗口在第一次安装的机器上出现,再次安装就不会再出现的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-4 14:16 , Processed in 0.067259 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表