Отпускание клавиши аппаратной клавиатуры (:up)
Метод доступен в версиях после 20260805.
Объявление
успех, сообщение_об_ошибке = объект_аппаратной_клавиатуры:up(код_клавиши)
успех, сообщение_об_ошибке = объект_аппаратной_клавиатуры:up(Usage_Page, Usage_ID)
Параметры
- Код клавиши
Строка, использует ту же таблицу имён клавиш, что и
key.press. - Usage Page
Целое число; текущий объект принимает только Keyboard/Keypad Usage Page
0x07. - Usage ID Целое число, номер физической клавиши, а не код символа.
Возвращаемое значение
- Успех
Логическое значение: при успехе отправки возвращает
true, при ошибке —false. - Сообщение об ошибке Строка; при ошибке отправки возвращает сообщение об ошибке.
Описание
Отпускает клавишу аппаратной клавиатуры, ранее нажатую через
:down.
Если на этой клавиатуре выполняется последовательность :press или :send_text, метод возвращает false, "hardware keyboard is busy". При ошибке отправки автоматического повтора другим способом ввода нет.
Пример
local keyboard = assert(key.connect_keyboard())
assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))
assert(keyboard:disconnect())