Udostępnij za pośrednictwem


Ustawianie rozdzielczości ekranu w trybie nienadzorowanym

W niektórych scenariuszach przepływy Power Automate mogą być uruchamiane niezarządzane w niższej rozdzielczości niż przepływ używany do opracowywania przepływów. W rezultacie niektóre elementy interfejsu użytkownika można ukryć na ekranie, podczas gdy wszystkie zarejestrowane obrazy mogą nie być identyfikowane w czasie wykonywania w innej rozdzielczości. Może to spowodować niepowodzenie przepływu. W takim przypadku można postępować zgodnie z jednym z dwóch rozwiązań wyjaśnionych w tym artykule, aby odpowiednio dostosować rozdzielczość ekranu używaną do przepływów nienadzorowanych.

Uwaga

Rozdzielczość ekranu można dostosować dla komputera docelowego, a nie dla każdego przepływu. Jeśli jest potrzebny jeden z nadzorowanych przepływów do uruchomienia w innej rozdzielczości, należy użyć innej maszyny docelowej.

Z rejestrem systemu Windows

Ustaw rozdzielczość ekranu dla niezarządzanych przepływów za pomocą rejestru Windows. Tej metody można używać w przypadku przepływów Power Automate rozpoczynających się od wersji 2.35.

Ważne

To zadanie zawiera kroki z informacjami dotyczącymi modyfikowania rejestru. Nieprawidłowe modyfikacje rejestru mogą jednak spowodować poważne problemy. Dlatego należy uważnie wykonać poniższe kroki. Aby zapewnić dodatkową ochronę, utwórz kopię zapasową rejestru przed przystąpieniem do jego modyfikacji. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Więcej informacji na temat kopii zapasowej i przywracania rejestru można znaleźć w: Jak tworzyć kopię zapasową i przywracaniu rejestru w systemie Windows.

Ustawienie klucza rejestru ScreenResolutionEnabled na 1 zastępuje ustawienia w pliku UIFlowService.exe.config. Ustawienia rejestru dla rozdzielczości ekranu pozostają po aktualizacji Power Automate w wersji klasycznej, plik UIFlowService.exe.config jest podczas uaktualniania zastąpiony wartościami domyślnymi.

Otwórz edytor rejestru (klawisz Windows + R i wpisz „regedit”), a następnie ustaw następujące wartości.

Hive Key Nazwa/nazwisko Type Podpis
HKEY_LOCAL_MACHINE SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen ScreenResolutionEnabled DWORD Ustawienie dla ustawienia „1” spowoduje włączenie niestandardowych ustawień rozwiązania.
HKEY_LOCAL_MACHINE SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Width DWORD Ustaw szerokość rozdzielczości ekranu.
HKEY_LOCAL_MACHINE SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Height DWORD Ustaw wysokość rozdzielczości ekranu.
HKEY_LOCAL_MACHINE SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Skaluj DWORD Ustaw skalę rozdzielczości ekranu.

Z plikiem UIFlowService.exe.config

Aby zmienić rozwiązanie przepływów, w których przepływy nie są uruchamiane przez edycję pliku UIFlowService.exe.config:

  1. Przejdź do pliku C:\Program Files (x86)\Power Automate Desktop, a następnie otwórz plik UIFlowService.exe.config.

  2. Ustaw wartość elementu Microsoft.Flow.RPA.UIFlowService.ScreenDefaśleResolutionEnabled na prawda.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
    
  3. Zmień wartości poniższych elementów na odpowiednio odpowiednią szerokość, wysokość i skalę ekranu. Poniższy kod ustawia rozdzielczość domyślną na 1920 x 1080 pikseli.

    <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" />
    

    Zrzut ekranu przedstawiający odpowiednie klucze w pliku UIFlowService.exe.config.

  4. Ponownie uruchom usługę UIFlowService.

    Aby ponownie uruchomić usługę, uruchom Menedżera zadań systemu Windows, wybierz kartę Usługi, kliknij prawym przyciskiem myszy usługę UIFlowService, a następnie wybierz polecenie Uruchom ponownie.

    Zrzut ekranu Menedżera zadań systemu Windows.

Uwaga

Alternatywą dla ponownego uruchomienia usługi UIFlowService jest ponowne uruchomienie komputera.