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, siehekey.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