Saltar al contenido principal

Soltar una tecla del teclado de hardware (:up)

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

Declaración

éxito, mensaje_error = objeto_teclado_hardware:up(código_tecla)
éxito, mensaje_error = objeto_teclado_hardware:up(Usage_Page, Usage_ID)

Parámetros

  • Código de tecla Tipo texto; utiliza el mismo mapeo de nombres de teclas que key.press.
  • Usage Page Tipo entero; el objeto de teclado de hardware actual solo acepta Keyboard/Keypad Usage Page 0x07.
  • Usage ID Tipo entero; número de la tecla física, no una codificación de caracteres.

Valor devuelto

  • Éxito Tipo booleano; devuelve true si el envío tiene éxito y false si falla.
  • Mensaje de error Tipo texto; devuelve el mensaje de error cuando el envío falla.

Descripción

Suelta una tecla del teclado de hardware que se había pulsado mediante :down.

Si el mismo teclado está ejecutando una secuencia de :press o :send_text, el método devuelve false, "hardware keyboard is busy". Si el envío falla, no reintenta automáticamente con otro método de entrada.

Ejemplo

local keyboard = assert(key.connect_keyboard())

assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))

assert(keyboard:disconnect())