Перейти к основному содержимому

Отпускание клавиши аппаратной клавиатуры (: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())