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.
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
Abra o editor de registro (tecla Windows + R e digite 'regedit') e expanda o hive HKEY_LOCAL_MACHINE .
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.
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:
Vá para C:\Arquivos de programas (x86)\Power Automate Desktop e, em seguida, abra o arquivo UIFlowService.exe.config.
Defina o valor do elemento Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled como verdadeiro.
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
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" />
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.
Observação
Uma alternativa para reiniciar o UIFlowService é reiniciar sua máquina.