Описание функции


WinWaitNotActive

Приостановить выполнение утилиты, до того как указанное окно перестанет быть активным.

WinWaitNotActive('title'[,'text'[,timeout=0]])

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text [необязательный] Текст окна.
timeout [необязательный] Тайм-аут в секундах. По умолчанию 0 - бесконечное ожидание.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если выход по тайм-ауту.

Примечания

Окно опрашивается каждые 250 миллисекунд или около того.

См. также

WinActive, WinExists, WinWait, WinWaitActive, WinWaitClose, WinWaitDelay (Опция)

Примеры:
 Как создать кнопку?


exect=Run('notepad.exe')||$var_h=WinWaitActive('[CLASS:Notepad]')||ControlSend(Eval('var_h'),Null,'Edit1','сверните~~окно')||WinWaitNotActive(Eval('var_h'))||MsgBox(4096,Null,'окно~~не~~активно') ;; запустить "Блокнот", дождаться когда окно не будет активным


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru