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

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