Уважаемые специалисты, подскажите пожалуйста, как правильно задать параметр для WinExists, чтобы правильно отловить нужное окно. Мне надо поймать окно Internet Explorer с заголовком $TitleGood (ниже), но перед этим убедиться, что не открыто окно с заголовком $TitleBad?
Открываю окно с заголовком и в консоли вижу:
WinExists( $TitleGood ): 1, WinExists( $TitleBad ): 1
в справке сказано, что параметр WinTitleMatchMode по умолчанию равен 1, что означает, что ищется строка с начала заголовка, пробую следующее:
в консоли вижу:
WinExists( $TitleGood ): 1, WinExists( $TitleBad ): 0
скажите пожалуйста, как правильно поймать $TitleBad, при этом не получая срабатывание на $TitleGood?
Windows: 8.0 std, x64, Autoit 3.3.12.0
Код:
$TitleGood = "VpnKey.local - Аутентификация"
$TitleBad = "VpnKey.local - Смена PIN"
ConsoleWrite( "WinExists( $TitleGood ): " & WinExists( $TitleGood ) & ", WinExists( $TitleBad ): " & WinExists( $TitleBad ) )
Открываю окно с заголовком и в консоли вижу:
WinExists( $TitleGood ): 1, WinExists( $TitleBad ): 1
в справке сказано, что параметр WinTitleMatchMode по умолчанию равен 1, что означает, что ищется строка с начала заголовка, пробую следующее:
Код:
Opt( "WinTitleMatchMode", 2 )
$TitleBad = "Смена PIN"
в консоли вижу:
WinExists( $TitleGood ): 1, WinExists( $TitleBad ): 0
скажите пожалуйста, как правильно поймать $TitleBad, при этом не получая срабатывание на $TitleGood?
Windows: 8.0 std, x64, Autoit 3.3.12.0