Цитата
Maza Faka:
Почему бага? Если окно не видимо это ещё не значит, что оно не может быть активным (находиться в самом верху Z-последовательности)
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
Логично, но имхо, не правильно. Тогда видимо нужно обновить доку (справку) на эту тему, у меня давно была похожая проблема с невозможностью работать с GUI окнами после приминения WinActivate() (на скрытом окне), теперь я понял почему, нужно было окно сначала сделать видимым.
Также в справке есть упоминание об @extended, но не пишется что именно означает тот или инной код:
Код:
Код: Выделить всё
If Not ProcessExists("Notepad.exe") Then
WinActivate("[CLASS:Notepad]")
ConsoleWrite("@extended = " & @extended & @CRLF) ;@extended = 0, window not exists, therefore it's can not be active :)
Run(@WindowsDir & "\Notepad.exe")
EndIf
WinWait("[CLASS:Notepad]")
WinActivate("[CLASS:Notepad]")
ConsoleWrite("@extended = " & @extended & @CRLF) ;@extended = 1, window was *active*
WinSetState("[CLASS:Notepad]", "", @SW_MINIMIZE)
WinActivate("[CLASS:Notepad]")
ConsoleWrite("@extended = " & @extended & @CRLF) ;@extended = 2, window was *not* active (minimized)
Цитата
SAOPP:
Дак что мне делать?
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
Использовать
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
?
