Pular para o conteúdo principal

Inserir texto (sys.input_text)

Declaração

sys.input_text(conteúdo [, pressionar_enter_ao_concluir ])

Parâmetros

  • conteúdo
    Texto a ser inserido; a partir de 20250625 aceita "\b" (tecla Backspace).
  • pressionar Enter ao concluir
    Booleano; se deve pressionar a tecla Enter após concluir a entrada (para enviar, pesquisar etc.). O padrão é false.

Descrição

Insere texto no local da aplicação em primeiro plano que aceita entrada de texto.
A função primeiro grava o texto na área de transferência e depois usa o atalho de colagem (command + v) para colá-lo.
Chamar esta função afeta a área de transferência compartilhada; faça backup dos dados importantes antes da chamada.
Se a área de transferência compartilhada do sistema estiver corrompida, a entrada de texto desta função falhará. Em outras palavras, se o dispositivo não puder copiar e colar texto normalmente, esta função também não poderá ser usada.
Plugin conhecido em conflito com esta função: Background Manager.
Se ela não funcionar, consulte key.send_text, que talvez resolva o problema.

Exemplo

sys.input_text("hello") -- insere "hello" no campo de texto onde o cursor está
--
sys.input_text("hello", true) -- insere "hello" em um campo de chat/pesquisa e pressiona Enter para enviar ou pesquisar