Relâcher une touche du clavier matériel (:up)
Cette méthode est disponible à partir de la version 20260805
Déclaration
succès, message d’erreur = objet clavier matériel:up(code de touche)
succès, message d’erreur = objet clavier matériel:up(Usage_Page, Usage_ID)
Paramètres
- code de touche
Chaîne, utilise la même correspondance de noms de touches que
key.press. - Usage Page
Entier, cet objet clavier matériel n’accepte que le Keyboard/Keypad Usage Page
0x07. - Usage ID Entier, numéro de la touche physique, et non son encodage de caractère.
Valeur de retour
- succès
Booléen, renvoie
truesi l’envoi réussit etfalsedans le cas contraire. - message d’erreur Chaîne, message d’erreur en cas d’échec de l’envoi.
Description
Relâche une touche du clavier matériel précédemment enfoncée par
:down.
Lorsque le même clavier exécute une séquence :press ou :send_text, cette méthode renvoie false, "hardware keyboard is busy". En cas d’échec de l’envoi, ne réessaie pas automatiquement avec un autre mode de saisie.
Exemple
local keyboard = assert(key.connect_keyboard())
assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))
assert(keyboard:disconnect())