Saltar al contenido principal

Desconectar el teclado de hardware (:disconnect)

Este método solo está disponible a partir de las versiones posteriores a 20260805

Declaración

éxito, mensaje_error = objeto_teclado_hardware:disconnect()

Valor devuelto

  • Éxito Tipo booleano; devuelve true al desconectar correctamente 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 este objeto de teclado de hardware.

  • Este método se puede llamar repetidamente.
  • Si el objeto es el teclado de hardware global actual, este método también elimina la conexión del teclado global.
  • Si el mismo teclado está ejecutando una secuencia de :press o :send_text, el método devuelve false, "hardware keyboard is busy".
  • Cuando Lua recolecta el objeto de teclado de hardware o se detiene el script, XXTouch también libera automáticamente todas las teclas y desconecta el objeto.

Ejemplo

local keyboard = assert(key.connect_keyboard())

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