Inserir texto (key.input_text)
Esta função está disponível somente a partir da versão 20260816.
Declaração
sucesso, mensagem_de_erro = key.input_text(conteudo_do_texto [, pressionar_Enter_ao_concluir])
Parâmetros
- conteúdo_do_texto
Texto UTF-8 a inserir, que pode estar vazio;
"\b"executa uma operação de retrocesso. - pressionar_Enter_ao_concluir
Booleano que indica se a tecla Enter deve ser pressionada depois que a entrada terminar; o padrão é
false.
Valores retornados
- sucesso
Booleano; retorna
truequando a operação de entrada simulada é enviada com sucesso efalsequando falha. - mensagem_de_erro Texto; retorna a causa da falha.
Descrição
Insere texto no campo de entrada que já tem foco no aplicativo em primeiro plano, simulando a seleção de caracteres pelo método de entrada.
Esta função não lê nem modifica a área de transferência pública do sistema.
Esta função não consegue inserir texto em campos de senha; para campos de senha, use
sys.input_text.O retorno
trueindica apenas que a operação de entrada simulada foi enviada; não significa que o campo de destino necessariamente aceitou o texto.
Exemplo
local ok, err = key.input_text("你好,XXTouch 🙂")
assert(ok, err)
--
local ok, err = key.input_text("hello!\b", true)
assert(ok, err)