Aller au contenu principal

Déconnecter le clavier matériel global (key.disconnect_global_keyboard)

Cette fonction est disponible uniquement dans les versions postérieures à 20260805

Déclaration​

Succès, message d’erreur = key.disconnect_global_keyboard()

Valeur de retour​

  • Succès
    Type booléen, renvoie true si la déconnexion réussit ou si aucun clavier matériel global n’est présent ; renvoie false en cas d’échec.
  • Message d’erreur
    Type texte, message d’erreur renvoyé lorsque la déconnexion échoue.

Description​

Relâche toutes les touches et déconnecte le clavier matériel global actuel. Après la déconnexion, les interfaces de touches existantes retrouvent leur comportement antérieur à la connexion.

  • Cette fonction peut être appelée plusieurs fois ; elle renvoie également un succès lorsqu’aucun clavier matériel global n’est présent.
  • Si le clavier matériel global exécute une séquence :press ou :send_text, la déconnexion renvoie false, "hardware keyboard is busy".
  • Les touches déjà enfoncées par key.down sont relâchées lors de la déconnexion ; l’appel ultérieur correspondant à key.up n’envoie aucune nouvelle entrée.

Exemple​

local success, err = key.disconnect_global_keyboard()
assert(success, err)