Saltar al contenido principal

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 true cuando la operación de entrada simulada se envía correctamente y false si 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_text

Devolver true solo 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)