oac 发表于 2009-12-7 14:05:32

关于WinWaitActive的判断

需求是这样的,打开IE,如果正确打开了默认主页,那么执行下一步的操作,如果没有打开主页,那么按F5刷新,直到正确打开主页为止。实现如下:
Run("C:\Program Files\Internet Explorer\iexplore.exe")
While 1
       If(WinWaitActive($LOGIN_PAGE_URL, "", 15000)) Then
                ExitLoop
       Else
                Send("{F5}")
                ContinueLoop
       EndIf
WEnd
这里貌似无法匹配else,如果WinWaitActive执行成功,则顺利跳出循环,但是WinWaitActive执行失败的话,则不能跳转到else里执行F5的刷新操作。

请问这个需求该怎么来实现呢?

xlcwxl 发表于 2009-12-7 14:25:36

AdlibRegister ( "函数" [, 时间] )
页: [1]
查看完整版本: 关于WinWaitActive的判断