我尝试写一AutoIt3脚本要经过一个向导建立一个程序。在一个点,这取决于已经安装的机器上,它可能会或可能不会弹出一个对话框说类似"这个已经存在..什么你想怎么办?"。然后我会让脚本处理,对话,然后继续下去。

问题是,我找不出如何使其分支的东西 如果 它会弹出来,而不具有两个独立的AutoIt脚本运行:一个这样做的主导的设置,以及一个用来看可能弹出式窗口。

任何建议?

有帮助吗?

解决方案

如果您知道在对话框弹出的设置,你可以试试这个:您完成向导后,移动到了这一点,的 WinWait 以对话框。如果WinWait返回没有成功,对话框可能没有弹出。

其他提示

如果你不知道什么时候会发生(东西,可以在任何时间)你可以试试这个:

AdlibEnable("myadlib")

Func myadlib()
    If WinActive("Error") Then
        ;...
    EndIf
EndFunc

从帮助文件:

AdlibEnable


使Adlib的功能。

AdlibEnable ( "function" [, time] )

参数

  • function 的名称adlib功能的电话。

  • time [可选择]如何经常在毫秒的电话的功能。默认是250毫秒。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top