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

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