BlockInput
Отключает/включает использование мыши и клавиатуры.
BlockInput ( flag )
Параметры
flag | 1 = отключить пользовательский ввод 0 = включить пользовательский ввод |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0. Уже сделано или #requireAdmin не использовано. |
Примечания
Таблица ниже показывает поведение функции BlockInput в зависимости от версии Windows; однако, в любом случае, нажатие Ctrl+Alt+Del на любой платформе позволит включить пользовательский ввод (особенность Windows API).Операционная система | Результат работы "BlockInput" |
Windows 2000 |
Пользовательский ввод блокируется, AutoIt по-прежнему может симулировать мышь и ввод с клавиатуры. |
Windows XP |
Пользовательский ввод блокируется, AutoIt по-прежнему может симулировать мышь и ввод с клавиатуры. См. примечания по поводу проблемы с Windows XP SP1. |
Windows Vista |
Пользовательский ввод блокируется, AutoIt по-прежнему может симулировать мышь и ввод с клавиатуры при условии использования #RequireAdmin. |
См. также
SendПример
BlockInput(1)
Run("notepad")
WinWaitActive("[CLASS:Notepad]")
Send("{F5}") ; вставляем дату и время
BlockInput(0)