Наверное баг, но я не уверен и хочу спросить у профи.
WinGetHandle() может искать по части текста,
но если перед ним встречается [str],
то он не находит hWnd.
Вот код для примера:
WinGetHandle() может искать по части текста,
но если перед ним встречается [str],
то он не находит hWnd.
Вот код для примера:
Код:
Run('notepad.exe')
WinWait('[CLASS:Notepad]')
WinSetTitle('[CLASS:Notepad]','','BUG!')
$hWnd = WinGetHandle('BUG')
If $hWnd <= 0 Then MsgBox(0,'','hWnd не найден, Step 1')
Sleep(100)
WinSetTitle('BUG','','[test]BUG!')
$hWnd = WinGetHandle('BUG')
If $hWnd <= 0 Then MsgBox(0,'','hWnd не найден, Step 2')