关于do...until的使用方法

好多网友在使用do...until,都是不正确的,有些脚本运行不下去,有些就算运行下去了,也起不了作用。

do...until一般用来,对付时有时无的窗口,就是说如果某个窗口出现,怎样操作,如果没有出现,就继续运行后面的脚本。

winwaitactive("前一个窗口标题",["窗口标志性文本"])
Do
 Sleep(100)
 if WinExists("时有时无的窗口标题", ["窗口标志性文本"]) then
    ;这里是对出现“时有时无”的窗口操作脚本
 endif
until WinExists("后一个窗口标题",["窗口标志性文本"])
winwaitactive("后一个窗口标题",["窗口标志性文本"])
;上面的窗口标志性文本都用了“[]”,主要表示“前一个窗口标题”与“后一个窗口标题”不相同时,可以省略

另外,也可以用以下办法


winwaitactive("前一个窗口标题",["窗口标志性文本"])
Do
 Sleep(100)
 if WinExists("时有时无的窗口标题", ["窗口标志性文本"]) then
    ;这里是对出现“时有时无”的窗口操作脚本
 endif
until NOT WinExists("前一个窗口标题",["窗口标志性文本"])
winwaitactive("后一个窗口标题",["窗口标志性文本"])

申明:本站资源大部分来自网络,如果无意侵犯了你的权利,请及时通知我们 AutoIt@FoxMail.Com,我们将尽快处理
Copyright © 2008-2009 随便复制 共享精神 人人有责 All Right Reserved
粤ICP备08009024号