Отключение глобальной аппаратной клавиатуры (key.disconnect_global_keyboard)
Функция доступна в версиях после 20260805.
Объявление
успех, сообщение_об_ошибке = key.disconnect_global_keyboard()
Возвращаемое значение
- Успех
Логическое значение: возвращает
trueпри успешном отключении или отсутствии глобальной аппаратной клавиатуры, при ошибке —false. - Сообщение об ошибке Строка; при ошибке отключения возвращает сообщение об ошибке.
Описание
Отпускает все клавиши и отключает текущую глобальную аппаратную клавиатуру. После отключения исходные интерфейсы клавиш возвращаются к поведению до подключения.
- Функцию можно вызывать повторно; при отсутствии глобальной аппаратной клавиатуры она также возвращает успех.
- Если глобальная аппаратная клавиатура выполняет последовательность
:pressили:send_text, отключение возвращаетfalse, "hardware keyboard is busy". - Клавиши, нажатые через
key.down, отпускаются при отключении; соответствующийkey.upпосле этого не отправляет ввод повторно.
Пример
local success, err = key.disconnect_global_keyboard()
assert(success, err)