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
truesi el envío tiene éxito yfalsesi 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())