Перехват клавиатурного ввода

Это упрощённый вариант функционала Global1 по перехвату клавиатуры

HookKeyboardInputHandler(operation: String; inputStartPattern: String; inputEndPattern: String; timeout: int; isInputIntercepted: boolean)

Установить перехватчик клавиатурного ввода для приложения. Возможна установка не более одного перехватчика, при попытке установить перехватчик при уже установленном будет возбуждено исключение

Parameters:
  • operation (String) – имя операции-обработчика ввода. В неё будет передан перехваченный ввод и флаг того, был ли перехват завершён по таймауту

  • inputStartPattern (String) – стартовая последовательность символов, сигнализирующая о начале перехвата ввода

  • inputEndPattern (String) – терминальная последовательность символов, сигнализирующая об окончании перехвата ввода

  • timeout (int) – максимальный таймаут до ввода терминальной последовательности символов

  • isInputIntercepted (boolean) –

    если установлен в true, то:

    • если inputStartPattern состоит из одного символа, то все нажатия клавиш, начиная с inputStartPattern и заканчивая inputEndPattern (включительно), не будут передаваться в контролы;

    • если inputStartPattern длиннее одного символа, то все нажатия клавиш не будут передаваться в контролы.

    Необязательный параметр, по умолчанию - false

New in version AS: 1.25.0-rc19

Changed in version AS: 1.25.0-rc26 Добавлен опциональный параметр isInputIntercepted

Changed in version AS: 1.25.0-rc32 Добавлена возможость блокировки передачи в контролы только нажатий, начиная с inputStartPattern и заканчивая inputEndPattern, для односимвольной стартовой послежовательности

UnhookKeyboardInputHandler()

Снять перехватчик клавиатурного ввода для приложения

New in version AS: 1.25.0-rc19