Compartilhar via


Definir a resolução da tela no modo autônomo

Em alguns cenários, o Power Automate pode executar fluxos não atendidos em uma resolução mais baixa do que a usada para desenvolver os fluxos. Como resultado, alguns elementos da interface de usuário podem ficar ocultos na tela, enquanto as imagens capturadas podem não ser identificadas no tempo de execução em uma resolução diferente. Isso pode causar falhas nos fluxos. Nesses casos, você pode seguir uma das duas abordagens explicadas neste artigo para ajustar a resolução da tela usada para fluxos não assistidos adequadamente.

Observação

A resolução da tela pode ser ajustada por máquina de destino, não por fluxo. Se você precisar que um de seus fluxos autônomos seja executado em outra resolução, um computador de destino diferente deverá ser usado.

Com registro do Windows

Defina a resolução da tela para fluxos não assistidos usando o registro do Windows. Este método pode ser usado com fluxos do Power Automate a partir da versão 2.35.

Importante

Definir a chave de registro ScreenResolutionEnabled como 1 substitui as configurações no arquivo UIFlowService.exe.config. As configurações de registro para resolução de tela persistem após uma atualização do Power Automate Desktop, o arquivo UIFlowService.exe.config é substituído por valores padrão durante as atualizações.

  1. Esta tarefa explica como modificar o registro do Windows. Recomendamos que você primeiro faça backup de todas as chaves do registro que modificar, como a chave do Power Automate Desktop. Mais informações: Como fazer backup e restaurar o registro no Windows

  2. Abra o editor do registro (chave Windows + R e digite 'regedit') e expanda a hive HKEY_LOCAL_MACHINE.

  3. Localize a chave Tela em SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global. Se ela não existir, crie-a: clique com o botão direito do mouse na tecla Global, selecione Nova>Chave, digite Tela e pressione Enter.

  4. Localize os seguintes valores em SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen e defina os valores correspondentes. Se os nomes de valor não existirem, crie-os. Para criá-los, clique com o botão direito do mouse na tecla Tela, selecione Novo>Valor DWORD (32 bits), digite ScreenResolutionEnabled e pressione Enter. Clique duas vezes em ScreenResolutionEnabled, digite 1, selecione Decimal e selecione OK. Repita essas etapas para cada valor na seguinte tabela.

    Ao editar valores DWORD, certifique-se de selecionar a base Decimal (hexadecimal é selecionado por padrão), para evitar que seus valores sejam interpretados como hexadecimais, o que resulta em configurações de resolução incorretas.

    Captura de tela da janela de edição do registro DWORD com a base decimal selecionada.

Key Name Type Valor
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen ScreenResolutionEnabled DWORD Se definido como '1', habilitará as configurações de resolução personalizada.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Espessura DWORD Defina a largura da resolução da tela, como 1920.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Height DWORD Defina a altura da resolução da tela, como 1080.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Escala DWORD Defina a escala da resolução da tela, como 100.

Com o arquivo UIFlowService.exe.config

Importante

O arquivo UIFlowService.exe.config é substituído por valores padrão durante as atualizações e, portanto, as configurações de resolução de tela serão redefinidas. Em vez disso, recomendamos definir a resolução com as configurações do Registro do Windows.

Para alterar a resolução na qual os fluxos não assistidos são executados editando o UIFlowService.exe.config:

  1. Vá para C:\Arquivos de programas (x86)\Power Automate Desktop e, em seguida, abra o arquivo UIFlowService.exe.config.

  2. Defina o valor do elemento Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled como verdadeiro.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
    
  3. Altere os valores dos seguintes elementos para a largura, altura e escala de resolução de tela adequadas, respectivamente. O código a seguir define a resolução padrão como 1920 x 1080 pixels.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionWidth" value="1920" />
    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionHeight" value="1080" />
    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionScale" value="100" />
    

    Captura de tela das chaves apropriadas no arquivo UIFlowService.exe.config.

  4. Reinicie o serviço UIFlowService.

    Para reiniciar o serviço, inicie o Gerenciador de Tarefas do Windows, selecione a guia Serviços, clique com o botão direito do mouse no serviço UIFlowService e selecione Reiniciar.

    Captura de tela do Gerenciador de Tarefas do Windows.

Observação

Uma alternativa para reiniciar o UIFlowService é reiniciar sua máquina.