题
我尝试写一AutoIt3脚本要经过一个向导建立一个程序。在一个点,这取决于已经安装的机器上,它可能会或可能不会弹出一个对话框说类似"这个已经存在..什么你想怎么办?"。然后我会让脚本处理,对话,然后继续下去。
问题是,我找不出如何使其分支的东西 如果 它会弹出来,而不具有两个独立的AutoIt脚本运行:一个这样做的主导的设置,以及一个用来看可能弹出式窗口。
任何建议?
解决方案
如果您知道在对话框弹出的设置,你可以试试这个:您完成向导后,移动到了这一点,的 WinWait 以对话框。如果WinWait返回没有成功,对话框可能没有弹出。
其他提示
如果你不知道什么时候会发生(东西,可以在任何时间)你可以试试这个:
AdlibEnable("myadlib")
Func myadlib()
If WinActive("Error") Then
;...
EndIf
EndFunc
从帮助文件:
AdlibEnable
使Adlib的功能。
AdlibEnable ( "function" [, time] )
参数
function
的名称adlib功能的电话。
time
[可选择]如何经常在毫秒的电话的功能。默认是250毫秒。
不隶属于 StackOverflow