Saltar al contenido principal

Desconectar el teclado de hardware global (key.disconnect_global_keyboard)

Esta función solo está disponible a partir de las versiones posteriores a 20260805

Declaración

éxito, mensaje_error = key.disconnect_global_keyboard()

Valores devueltos

  • Éxito Tipo booleano; devuelve true si la desconexión tiene éxito o si no hay ningún teclado de hardware global, y false si falla.
  • Mensaje de error Tipo texto; devuelve el mensaje de error cuando la desconexión falla.

Descripción

Libera todas las teclas y desconecta el teclado de hardware global actual. Después de desconectarlo, las interfaces de teclas existentes recuperan el comportamiento que tenían antes de la conexión.

  • Esta función se puede llamar repetidamente; también devuelve un resultado correcto cuando no hay ningún teclado de hardware global.
  • Si el teclado de hardware global está ejecutando una secuencia de :press o :send_text, la desconexión devuelve false, "hardware keyboard is busy".
  • Las teclas pulsadas mediante key.down se liberan al desconectar; la llamada posterior a key.up no vuelve a enviar la entrada.

Ejemplo

local success, err = key.disconnect_global_keyboard()
assert(success, err)