Zum Hauptinhalt springen

Text eingeben (key.input_text)

Diese Funktion ist erst in Versionen nach 20260816 verfügbar.

Deklaration​

Erfolgreich, Fehlermeldung = key.input_text(Textinhalt [, Nach_Eingabe_Enter_drücken ])

Parameter​

  • Textinhalt
    Text, einzugebender UTF-8-Text, darf leer sein; "\b" führt einen Rückschritt aus
  • Nach_Eingabe_Enter_drücken
    Boolescher Wert, ob nach Abschluss der Eingabe die Eingabetaste gedrückt werden soll, standardmäßig false

Rückgabewerte​

  • Erfolgreich
    Boolescher Wert; wenn die simulierte Eingabe erfolgreich ausgelöst wurde true, bei Fehler false
  • Fehlermeldung
    Text; bei Fehler wird die Fehlerursache zurückgegeben

Hinweise​

Gibt Text durch die Zeichenauswahl einer simulierten Eingabemethode in ein Eingabefeld ein, das in der Anwendung im Vordergrund bereits den Fokus hat.

Diese Funktion liest oder ändert die allgemeine Systemzwischenablage nicht.

Diese Funktion kann keinen Text in ein Passworteingabefeld eingeben; verwenden Sie für Passworteingabefelder sys.input_text.

Der Rückgabewert true bedeutet nur, dass die simulierte Eingabe ausgelöst wurde; er bedeutet nicht, dass das Zieleingabefeld den Text tatsächlich angenommen hat.

Beispiel​

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