|
楼主 |
发表于 2011-6-28 23:15:08
|
显示全部楼层
本帖最后由 sharenpk 于 2011-6-28 23:32 编辑
;start
AdlibRegister("MyAdlib")
aaa()
Func aaa()
While 1
ControlClick("haha", "", "Button1")
WinWait("001")
ControlClick("haha", "", "Button2")
;如果说 在aaa()执行到ControlClick("haha", "", "Button2")
;现在应该是等待的是WinWait("002"),结果 被点击的程序 出现问题 弹出个 "bbbb" 窗口
WinWait("002")
ControlClick("haha", "", "Button3")
WinWait("003")
ControlClick("haha", "", "Button4")
WinWait("004")
ControlClick("haha", "", "Button5")
WinWait("005")
.
.
.
.
.
ControlClick("haha", "", "Button99999999")
WinWait("0099999999")
WEnd
EndFunc
Func MyAdlib()
If WinExists("bbbb") Then
ControlClick("bbbb", "", "关闭")
;想要的结果为 重新执行 ControlClick("haha", "", "Button2") 并继续执行后面的代码
;如果说 是在执行 ControlClick("haha", "", "Button3") 后 弹出的 "bbbb" 窗口 ,这里就该重新执行 ControlClick("haha", "", "Button3")并继续执行后面的代码
;如果说 是在执行 ControlClick("haha", "", "Button4") 后 弹出的 "bbbb" 窗口 ,这里就该重新执行 ControlClick("haha", "", "Button4")并继续执行后面的代码
;如果说 是在执行 ControlClick("haha", "", "Button5") 后 弹出的 "bbbb" 窗口 ,这里就该重新执行 ControlClick("haha", "", "Button5")并继续执行后面的代码
;.
;.
;.
;如果说 是在执行 ControlClick("haha", "", "Button99999999") 后 弹出的 "bbbb" 窗口 ,这里就该重新执行 ControlClick("haha", "", "Button99999999")并继续执行后面的代码
;也就是说 要 处理掉异常 并返回 未响应命令
EndIf
EndFunc |
|