Pular para o conteúdo principal

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 true quando a operação de entrada simulada é enviada com sucesso e false quando 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 true indica 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)