Что нового

Ожидание нужного окна до тех пор - пока оно не появится

yl3d

Новичок
Здравствуйте, уважаемые форумчане.
Есть такой вопрос по скрипту.
У меня есть скрипт, который если замечает на момент своего срабатывания - окно, имеющее class: MCIQTZ_Window - затем сворачивает его и прекращает свою работу.
Дело в том, что окно это всегда появляется по-разному и сложно подгадать время - сколько должен ждать скрипт перед своим срабатыванием.

Подскажите - как заставить скрипт ждать - окно с данным классом - до тех пор, пока оно не появится и сработать ровно тогда когда оно появилось ?
А если он допустим, замечает данное окно открытым - на момент своего запуска - то тут же скрывает его.

Код:
While 1
        Sleep(10)
    If WinExists("[CLASS:MCIQTZ_Window]") Then
        Sleep(1000)
        WinSetState("[CLASS:MCIQTZ_Window]", "", @SW_HIDE)
        ExitLoop
    EndIf
WEnd
 
Верх