Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do UIAutomation
Última atualização 26 de abr de 2024

Disparar e monitorar eventos

O exemplo abaixo explica como monitorar os eventos do usuário e disparar diferentes ações usando diferentes teclas de atalho para abrir determinados aplicativos. Por exemplo, o usuário pode usar uma combinação de teclas de atalho para abrir o aplicativo Calculadora a partir do Windows.

Ele apresenta atividades como Hotkey Trigger, Monitor Events ou Get Event Info. Essas atividades podem ser encontradas no pacote UiPath.UIAutomation.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
  3. Crie a seguinte variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    ContinueMonitor

    Booleano

     
  4. Arraste uma atividade Log Message para dentro do contêiner Sequence.

    • No painel Propriedades, selecione a opção Nível na lista suspensa Mensagem.
    • Adicione a expressão "Start monitoring..." no campo Mensagem.
  5. Adicione uma atividade Assign sob a atividade Log Message.

    • No painel Propriedades, adicione a variável ContinueMonitor no campo Para.
    • Adicione a condição True no campo Valor.
  6. Coloque uma atividade Monitor Events abaixo da atividade Assign.

    • No painel Propriedades, adicione o valor ContinueMonitor no campo RepetirParaSempre.
  7. Arraste uma atividade Hotkey Trigger para dentro da atividade Monitor Events. Essa atividade abre o aplicativo Calculadora a partir do Windows.

    • Marque as caixas de seleção para as opções Alt e Shift.
    • No campo Key, digite a letra c.
    • No painel Propriedades, selecione a opção EVENT_BLOCK lista suspensa ModoDoEvento.
  8. Arraste outra atividade Hotkey Trigger e coloque-a ao lado da atividade Hotkey Trigger anterior. Essa atividade abre uma nova guia do navegador e pesquisa no Google o texto selecionado anteriormente pelo usuário.

    • Marque as caixas de seleção para as opções Alt e Shift.
    • No campo Chave, digite a letra g.
    • No painel Propriedades, selecione a opção EVENT_BLOCK lista suspensa ModoDoEvento.
  9. Arraste outra atividade Hotkey Trigger e coloque-a ao lado da atividade Hotkey Trigger anterior. Essa atividade para de monitorar os eventos.

    • Marque as caixas de seleção para as opções Alt e Shift.
    • No campo Chave, digite a letra s.
    • No painel Propriedades, selecione a opção EVENT_BLOCK lista suspensa ModoDoEvento.
  10. Adicione um novo contêiner Sequence e coloque-o abaixo da atividade Hotkey Trigger.

    • No painel de propriedades, adicione o nome Event Handler no campo NomeDeExibição.
    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      TriggerHotkey

      UiPath.Core.EventInfo

       

      ContinueMonitor

      Booleano

       
  11. Arraste uma atividade Log Message para dentro da atividade Event Handler.

    • No painel Propriedades, selecione a opção Info na lista suspensa Nível.
    • Adicione a expressão "Event triggered" no campo Mensagem.
  12. Araste uma atividade Get Event Info para baixo da atividade Log Message.

    • No painel de Propriedades, adicione a variável TriggerHotkey no campo Resultado.
    • Selecione a opção UiPath.Core.EventInfo na lista suspensa ArgumentoDeTipo.
  13. Coloque uma atividade Switch abaixo da atividade Get Event Info. Todos os Hotkey Triggers são descritos dentro dessa atividade e tratados como casos.

    • No painel Propriedades, adicione o valor TriggerHotkey.KeyEventInfo.KeyName.ToLower no campo Expressão.
    • Selecione a opção String na lista suspensa ArgumentoDeTipo.
  14. Clique no botão Adicionar novo caso na atividade Switch.

    • Adicione o valor c no campo Valor do caso.
  15. Coloque uma atividade Open Application e coloque-a dentro do contêiner Case. Isso representa o primeiro caso Hotkey Trigger que abre o aplicativo Calculadora.

    • No painel Propriedades, adicione o valor "calc.exe" no campo Argumentos.
    • Adicione a expressão "<wnd app='applicationframehost.exe' title='Calculator' />" ao campo Seletor.
  16. Clique no botão Adicionar novo caso na atividade Switch.

    • Adicione o valor g no campo Valor do caso.
  17. Arraste um contêiner Sequence e coloque-o dentro do contêiner Case g. Isso representa o segundo caso Hotkey Trigger que inicia uma pesquisa do Google pelo texto selecionado anteriormente.

    • No painel de propriedades, adicione o nome Google selected text no campo NomeDeExibição.
    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      TextToSearch

      GenericValue

       
  18. Arraste uma atividade Delay e coloque-a dentro da sequência Google selected text.

    • No painel Propriedades, adicione o valor 00:00:00.5000000 no campo Duração.
  19. Adicione uma atividade Copy Selected Text abaixo da atividade Delay.

    • No painel Propriedades, adicione o valor True ao campo ContinuarComErro.
    • Adicione a variável TextToSearch no campo Resultado.
    • Adicione o valor 2000 no campo Tempo limite (milissegundos).
  20. Arraste uma atividade If para baixo da atividade Copy Selected Text.

    • No painel Propriedades , adicione a expressão TextToSearch IsNot Nothing no campo Condição .
  21. Coloque uma atividade Open Browser dentro da caixa Then.

    • No painel Propriedades, selecione a opção IE na lista suspensa TipoDeNavegador.
    • Adicione a expressão "www.google.com" no campo Url.
    • Marque a caixa de seleção para a opção NovaSessão. Isso inicia uma nova sessão no navegador selecionado.
  22. Arraste uma atividade Type Into para dentro da sequência Do.

    • No painel Propriedades, selecione a opção Destino na lista suspensa Destino.
    • Adicione a expressão "<webctrl tag='INPUT' aaname='Search' />" ao campo Seletor.
    • Selecione a opção INTERATIVO na lista suspensa AguardarAtéEstarPronto.
    • Adicione a variável TextToSearch no campo Texto.
    • Marque a caixa de seleção para a opção Ativar. Essa opção traz o elemento de interface gráfica para o primeiro plano e o ativa antes que o texto seja escrito.
    • Marque a caixa de seleção para a opção SimularDigitar.Essa opção simula a digitação usando a tecnologia do aplicativo de destino.
  23. Arraste um aplicativo Send Hotkey para baixo da atividade Type Into.

    • No painel Propriedades, adicione a expressão "enter" no campo Tecla.
    • Selecione a opção Destino na lista suspensa Destino.
    • Adicione a expressão "<webctrl tag='INPUT' aaname='Search' />" ao campo Seletor.
    • Selecione a opção INTERATIVO na lista suspensa AguardarAtéEstarPronto.
    • Marque a caixa de seleção para a opção Ativar. Essa opção traz o elemento de interface gráfica para o primeiro plano e o ativa antes que o texto seja escrito.
    • Selecione a opção Nenhum na lista suspensa ModificadoresDeTecla.
    • Marque a caixa de seleção para a opção TeclaEspecial. Essa opção indica se há o uso de uma tecla especial no atalho do teclado.
  24. Arraste uma atividade Message Box para o contêiner Else.

    • No painel Propriedades, selecione o botão OK na lista suspensa Botões.
    • Adicione a expressão "Text could not be copied. Please try again." no campo Texto.
    • Marque a caixa de seleção para a opção Superior. Essa opção sempre traz a caixa de mensagens para o primeiro plano.
  25. Clique no botão Adicionar novo caso na atividade Switch.

    • Adicione o valor s no campo Valor do caso.
  26. Arraste uma atividade Assign para dentro do contêiner Case. Isso representa o terceiro caso Hotkey disparar que para de monitorar os eventos.

    • Adicione a variável ContinueMonitor no campo Para.
    • Adicione a condição False no campo Valor.
  27. Coloque uma atividade Log Message abaixo da atividade Monitor Events.

    • No painel Propriedades, selecione a opção Info no campo suspenso Nível.
    • Adicione a expressão "Stop monitoring.." no campo Mensagem.
    • É assim que o fluxo de trabalho deve ser:



  28. Execute o processo. O robô ativa os Hotkey Triggers e você pode usar qualquer um dos atalhos de teclas definidos.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.