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

Отключение аппаратной клавиатуры (:disconnect)

Метод доступен в версиях после 20260805.

Объявление

успех, сообщение_об_ошибке = объект_аппаратной_клавиатуры:disconnect()

Возвращаемое значение

  • Успех Логическое значение: при успехе отключения возвращает true, при ошибке — false.
  • Сообщение об ошибке Строка; при ошибке отключения возвращает сообщение об ошибке.

Описание

Отпускает все клавиши и отключает этот объект аппаратной клавиатуры.

  • Метод можно вызывать повторно.
  • Если объект является текущей глобальной аппаратной клавиатурой, метод также удаляет подключение глобальной клавиатуры.
  • Если на этой аппаратной клавиатуре выполняется последовательность :press или :send_text, метод возвращает false, "hardware keyboard is busy".
  • При сборке объекта аппаратной клавиатуры Lua или остановке скрипта XXTouch также автоматически отпускает все клавиши и отключает объект.

Пример

local keyboard = assert(key.connect_keyboard())

local success, err = keyboard:disconnect()
assert(success, err)