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, consultekey.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