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 ;
falsepar défaut.
Valeur de retour
- Succès
Type booléen, renvoie
truelorsque l’opération de saisie simulée a été envoyée avec succès etfalseen 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_textpour les champs de mot de passe.Un retour
trueindique 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)