v1.0
Comando

SetText()

Define o texto de um campo de texto Win32 fazendo atribuição direta. Substitui o conteúdo atual do campo pelo texto informado.
Sintaxe
SetText(identificador, texto [, appId [, ControlClick] [, SetFocus]])

Parâmetros

ParâmetroObrigatórioDescrição
identificadorSimIdentificador do controle. Utilize a janela de configuração do comando para obter o identificador dos controles.
textoSimTexto a definir no campo. Use string vazia '' para limpar o campo.
appIdNãoIdentificador da aplicação gerenciada.
ControlClickNãoInforme ControlClick para enviar um clique ao controle antes de definir o texto. Útil para campos que precisam de clique para aceitar entrada.
SetFocusNãoInforme SetFocus para colocar o foco no controle antes de definir o texto.

Exemplos

AthusScript
// Definir texto simples:
SetText('txtUsuario', 'joao.silva')

// Com ControlClick antes (para campos que exigem foco via clique):
SetText('txtPesquisa', $termo, 'erp', ControlClick)

// Limpar o campo:
SetText('txtObservacao', '')

Observações

O SetText() geralmente é mais rápido que SendText() pois atribui diretamente sem simular digitação, mas pode não funcionar em controles que não suportam o padrão Win32 nativo. Aguarda até 90 segundos pela disponibilidade do controle.