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())