Input Text (key.input_text)
This function is available in versions after 20260816
Declaration
success, error = key.input_text(text [, press_enter_when_done ])
Parameters
- text
String. The UTF-8 text to input. It may be empty. Each
"\b"performs a Backspace action. - press_enter_when_done Boolean. Whether to press Enter after entering the text. Default: false.
Return Values
- success
Boolean. Returns
truewhen the simulated input operation is sent, orfalseon failure. - error String. The error reason when the operation fails.
Description
Enters text into the focused field of the foreground app by simulating the way an input method commits selected text.
This function does not read or modify the shared system pasteboard.
This function cannot enter text into password fields. Use
sys.input_textfor password fields.A
truereturn value only means that the simulated input operation was sent; it does not guarantee that the target field accepted the text.
Examples
local ok, err = key.input_text("Hello, XXTouch 🙂")
assert(ok, err)
--
local ok, err = key.input_text("hello!\b", true)
assert(ok, err)