Перехват клавиатурного ввода¶
Это упрощённый вариант функционала Global1 по перехвату клавиатуры <https://docs.global-system.ru/global1/dev/Reference/InternalLib/Application/classes/TbtkScriptApplicationObject.html#id10>
- HookKeyboardInputHandler(operation: String; inputStartPattern: String; inputEndPattern: String; timeout: int; isInputIntercepted: boolean)¶
Установить перехватчик клавиатурного ввода для приложения. Возможна установка не более одного перехватчика, при попытке установить перехватчик при уже установленном будет возбуждено исключение
- Parameters:
operation (
String
) – имя операции-обработчика ввода. В неё будет передан перехваченный ввод и флаг того, был ли перехват завершён по таймаутуinputStartPattern (
String
) – стартовая последовательность символов, сигнализирующая о начале перехвата вводаinputEndPattern (
String
) – терминальная последовательность символов, сигнализирующая об окончании перехвата вводаtimeout (
int
) – максимальный таймаут до ввода терминальной последовательности символовisInputIntercepted (
boolean
) – если аргумент установлен в true, то все нажатия клавиш не будут передаваться в контролы. Необязательный параметр, по умолчанию - false
New in version AS: 1.25.0-rc19
Changed in version AS: 1.25.0-rc26 Добавлен опциональный параметр isInputIntercepted
- UnhookKeyboardInputHandler()¶
Снять перехватчик клавиатурного ввода для приложения
New in version AS: 1.25.0-rc19