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