关于do...until的正确用法
<p>关于do...until的正确用法!</p><p> 好多网友在使用do...until,都是不正确的,有些脚本运行不下去,有些就算运行下去了,也起不了作用。</p><p> do...until一般用来,对付时有时无的窗口,就是说如果某个窗口出现,怎样操作,如果没有出现,就继续运行后面的脚本。</p><p>winwaitactive("前一个窗口标题",["窗口标志性文本"])<br />Do<br /> Sleep(100)<br /> if WinExists("时有时无的窗口标题", ["窗口标志性文本"]) then<br /> ;这里是对出现“时有时无”的窗口操作脚本<br /> endif<br />until WinExists("后一个窗口标题",["窗口标志性文本"])<br />winwaitactive("后一个窗口标题",["窗口标志性文本"])<br />;上面的窗口标志性文本都用了“[]”,主要表示“前一个窗口标题”与“后一个窗口标题”不相同时,可以省略</p><p>另外,也可以用以下办法<br />winwaitactive("前一个窗口标题",["窗口标志性文本"])<br />Do<br /> Sleep(100)<br /> if WinExists("时有时无的窗口标题", ["窗口标志性文本"]) then<br /> ;这里是对出现“时有时无”的窗口操作脚本<br /> endif<br />until NOT WinExists("前一个窗口标题",["窗口标志性文本"])<br />winwaitactive("后一个窗口标题",["窗口标志性文本"])</p> 现在360就会出现这个现象,特别是覆盖安装时经常有些窗口在第一次安装的机器上出现,再次安装就不会再出现的。
页:
[1]