Abrir Programa
Objeto que realiza a abertura de programa instalado no Windows para automação.
Visão Geral
O objeto Abrir Programa é utilizado para iniciar a execução de um programa ou aplicação do Windows durante a execução de um robô.
Esse objeto permite que o robô abra um executável específico no sistema operacional, utilizando o caminho do arquivo .exe, podendo também definir argumentos de execução, identificar a janela aberta e controlar algumas opções de comportamento da aplicação.
Após a abertura do programa, o robô pode continuar a automação interagindo com a janela ou com o processo iniciado.
Funcionamento
O objeto Abrir Programa executa um arquivo executável do Windows e aguarda a abertura da janela correspondente.
Fluxo de execução:
O robô executa o arquivo definido no campo Caminho .exe.
Caso existam argumentos, eles são enviados junto com a execução do programa.
O sistema aguarda a abertura da janela definida no campo Título da Janela.
O robô aguarda até o limite definido no campo Tempo máximo de espera (em segundos).
Após a identificação da janela, a automação pode continuar executando outras ações sobre o programa aberto.
Dependendo das opções configuradas, o robô pode abrir um novo processo, maximizar a janela ou buscar janelas filhas.
Quando usar
Quando for necessário abrir uma aplicação do Windows dentro de uma automação.
Em robôs que precisam iniciar programas externos antes de executar outras operações.
Quando a automação depende da execução de um executável específico.
Configuração

CAMPO
DESCRITIVO
Título
Nome do objeto dentro do fluxo do robô. Pode ser alterado para facilitar a identificação.
Nome Identificador do Objeto
Identificador único do objeto dentro do robô, utilizado para referência interna.
Caminho .exe
Caminho completo do arquivo executável que será aberto pelo robô.
Argumentos
Argumentos que serão passados para o executável durante a inicialização do programa.
Título da Janela
Título da janela da aplicação que será utilizada para validar que o programa foi aberto.
Nome do Processo
Nome do processo correspondente ao programa executado.
Tempo máximo de espera (em segundos)
Tempo máximo que o robô aguardará pela abertura da janela da aplicação.
Indicar index da janela
Permite identificar a janela utilizando um índice específico.
Maximizar janela ao abrir?
Quando habilitado, a janela do programa será maximizada após a abertura.
Abrir novo processo?
Quando habilitado, força a criação de um novo processo do programa mesmo que já exista uma instância em execução.
Considerar case sensitive na busca da janela?
Quando habilitado, a busca pelo título da janela diferencia letras maiúsculas e minúsculas.
Buscar subjanela?
Permite buscar uma subjanela dentro da aplicação aberta.
Exemplos
Exemplo simples
Um robô precisa abrir o Bloco de Notas do Windows.
Configuração:
Caminho .exe:
C:\Windows\System32\notepad.exeTítulo da Janela: Bloco de Notas
Tempo máximo de espera: 60
Fluxo:
O robô executa o objeto Abrir Programa.
O sistema abre o Bloco de Notas.
O robô identifica a janela aberta e continua a execução da automação.
Exemplo aplicado
Automação que utiliza um sistema desktop.
Fluxo do robô:
Executar o objeto Abrir Programa para iniciar a aplicação.
Aguardar a abertura da janela principal do sistema.
Executar outras ações na interface do programa.
Retornos

Erros comuns e como evitar
Caminho do executável incorreto
Se o caminho do arquivo .exe estiver incorreto, o programa não será iniciado.
Como evitar:
Verificar o caminho completo do executável antes da configuração.
Título da janela incorreto
Se o título da janela não corresponder ao título real da aplicação, o robô pode não conseguir identificar que o programa foi aberto.
Como evitar:
Confirmar o título exato da janela da aplicação.
Tempo de espera insuficiente
Se o tempo máximo de espera for muito baixo, o robô pode gerar erro antes da aplicação abrir completamente.
Como evitar:
Ajustar o tempo de espera de acordo com o tempo de inicialização do programa.
Boas práticas
Garantir que o caminho do executável esteja correto e acessível no ambiente de execução.
Configurar corretamente o título da janela para validação da abertura do programa.
Ajustar o tempo máximo de espera conforme o tempo de carregamento da aplicação.
Utilizar a opção Buscar subjanela caso a aplicação abra janelas internas ou secundárias.
Last updated
Was this helpful?

