Introducir texto (key.input_text)
Esta función solo está disponible a partir de las versiones posteriores a 20260816
Declaración
éxito, mensaje_error = key.input_text(contenido [, pulsar_intro_al_terminar ])
Parámetros
- Contenido
Tipo texto; texto UTF-8 que se debe introducir, puede estar vacío;
"\b"ejecuta una operación de retroceso - Pulsar Intro al terminar Tipo booleano; indica si se debe pulsar la tecla Intro del teclado al terminar la entrada; valor predeterminado false
Valores devueltos
- Éxito
Tipo booleano; devuelve
truecuando la operación de entrada simulada se envía correctamente yfalsesi falla - Mensaje de error Tipo texto; devuelve el motivo del fallo
Descripción
Introduce texto en el campo de entrada que ya tiene el foco en la aplicación en primer plano, simulando la selección de caracteres del método de entrada
Esta función no lee ni modifica el portapapeles público del sistema
Esta función no puede introducir texto en un campo de contraseña; para los campos de contraseña usa
sys.input_textDevolver
truesolo indica que la operación de entrada simulada se ha enviado; no indica que el campo de entrada objetivo haya aceptado necesariamente el texto
Ejemplo
local ok, err = key.input_text("你好,XXTouch 🙂")
assert(ok, err)
--
local ok, err = key.input_text("hello!\b", true)
assert(ok, err)