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 de tela para os fluxos não assistido 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. Este tarefa explica como modificar o registro do Windows. Recomendamos que você primeiro faça backup de todas as chaves de registro que modificar, como a Power Automate chave Desktop. Mais informações: Como fazer backup e restaurar o registro no Windows

  2. Abra o editor de registro (tecla Windows + R e digite 'regedit') e expanda o hive HKEY_LOCAL_MACHINE .

  3. Localize as seguintes chaves e defina os valores correspondentes. Se os nomes dos valores não existirem, crie-os. Para fazer isso, clique com o botão direito do mouse na tecla Global , Select Novo>Valor DWORD (32 bits), digite ScreenResolutionEnabled e Select pressione Enter. Clique duas vezes em ScreenResolutionEnabled, digite 1, Select Decimal e depois Select OK. Repita essas etapas para cada valor na tabela abaixo.

    Ao editar valores DWORD, certifique-se de Select 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 DWORD do registro com 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 de resolução da tela, como 100.

Com o arquivo UIFlowService.exe.config

Importante

O arquivo UIFlowService.exe.config é substituído pelos valores padrão durante as atualizações e, portanto, as configurações de resolução de tela serão redefinidas. 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.