WaitForInputIdle

Ждёт до тех пор, пока окно, взятое в цель, не дождётся ввода данных пользователем, без задержки ввода.


Синтаксис

<WaitForInputIdle пауза>


Параметры

Пауза - максимальное время ожидания в мс.


Примечания

Команда WaitForInputIdle распознаёт процесс, создавший выбранное в цель окно. После этого она ждёт до тех пор, пока это окно находится в ожидании ввода данных пользователем, без задержки ввода.

Выбирается окно в цель чаще всего с помощью команд TargetWin, SendWin, WaitForWin и т. д.

Выполнение этой команды можно прервать с помощью Cancel.


Технические подробности

Эта команда вызывает системную функцию "WaitForInputIdle". Подробности смотрите в документации Microsoft по этой команде.


Пример

Следующая горячая клавиша запускает игру и перед вводом X ждёт, пока окно не будет готово для ввода данных:

<Hotkey F1>
<SendPC local>
<Run "C:\Program Files\UberSoft\uber.exe">
<WaitForWin Ubertastic 20000>
<WaitForInputIdle 20000>
<Key X>