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>