本文介绍了如何在AutoIt中同时打开两个窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道是否可以同时为WindowWithThisTitle
和WindowWithThatTitle
WinWaitActive
。我正在执行命令,可能会有一个窗口告诉我连接失败或即将出现用户/密码对话框。有没有其他方法可以这样做?
WinWaitActive("Title1", "", 5)
If(WinExists("Title1")) Then
MsgBox(0, "", "Do something")
Else
If(WinExists("Title2")) Then
MsgBox(0, "", "Do something else")
EndIf
EndIf
因为我不希望超时时间超过15秒。
推荐答案
更简单的解决方案可能是在WinWaitActive
中使用REGEX标题,如here
然后您会得到如下所示:
$hWnd = WinWaitActive("[REGEXPTITLE:(WindowWithThisTitle|WindowWithThatTitle)]")
If WinGetTitle($hWnd) = "WindowWithThisTitle" then
DoSomething()
Else
DoSomethingElse()
EndIf
这篇关于如何在AutoIt中同时打开两个窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!