Zum Hauptinhalt springen

Text eingeben (sys.input_text)

Deklaration

sys.input_text(Textinhalt [, Nach_der_Eingabe_Enter_drücken])

Parameter

  • Textinhalt
    Text; einzugebender Text, unterstützt ab 20250625 "\b" (Rücktaste)
  • Nach der Eingabe Enter drücken
    Boolescher Wert; legt fest, ob nach Abschluss der Eingabe die Eingabetaste gedrückt wird (Senden, Suchen usw.), standardmäßig false

Beschreibung

Gibt Text an der Eingabestelle des Vordergrundprogramms ein.
Die Funktion schreibt den Text zunächst in die Zwischenablage und verwendet dann das Tastenkürzel (command + v) zum Einfügen.
Der Aufruf beeinflusst die gemeinsam genutzte Zwischenablage. Sichere wichtige Daten in der Zwischenablage vor dem Aufruf.
Wenn die gemeinsame Systemzwischenablage beschädigt ist, schlägt die Texteingabe dieser Funktion fehl. Wenn das Gerät nicht ordnungsgemäß kopieren und einfügen kann, ist auch diese Funktion nicht verwendbar.
Bekanntes Plugin mit Konflikten mit dieser Funktion: Background Manager
Wenn die Funktion nicht wirkt, siehe key.send_text; dies kann das Problem lösen.

Beispiel

sys.input_text("hello") -- "hello" in das Textfeld an der aktuellen Cursorposition eingeben
--
sys.input_text("hello", true) -- "hello" in ein Chat- oder Suchfeld eingeben und Enter drücken, um Senden oder Suchen auszulösen