Aller au contenu principal

Saisir du texte (key.input_text)

Cette fonction est disponible dans les versions postérieures à 20260816

Déclaration​

Succès, message d’erreur = key.input_text(texte [, appuyer sur Entrée à la fin de la saisie ])

Paramètres​

  • Texte
    Type texte, texte UTF-8 à saisir, qui peut être vide ; "\b" effectue une opération de retour arrière.
  • Appuyer sur Entrée à la fin de la saisie
    Type booléen, indique s’il faut appuyer sur la touche Entrée du clavier après la saisie ; false par défaut.

Valeur de retour​

  • Succès
    Type booléen, renvoie true lorsque l’opération de saisie simulée a été envoyée avec succès et false en cas d’échec.
  • Message d’erreur
    Type texte, cause de l’échec.

Description​

Saisit du texte dans le champ d’entrée ayant déjà le focus dans le programme au premier plan, en simulant la sélection de caractères par le clavier virtuel.

Cette fonction ne lit ni ne modifie le presse-papiers public du système.

Cette fonction ne peut pas saisir de texte dans un champ de mot de passe ; utilisez sys.input_text pour les champs de mot de passe.

Un retour true indique uniquement que l’opération de saisie simulée a été envoyée ; il ne garantit pas que le champ cible a accepté le texte.

Exemple​

local ok, err = key.input_text("你好,XXTouch 🙂")
assert(ok, err)
--
local ok, err = key.input_text("hello!\b", true)
assert(ok, err)