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:
Przejdź do pliku C:\Program Files (x86)\Power Automate Desktop, a następnie otwórz plik UIFlowService.exe.config.
Ustaw wartość elementu Microsoft.Flow.RPA.UIFlowService.ScreenDefaśleResolutionEnabled na prawda.
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
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" />
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.
Uwaga
Alternatywą dla ponownego uruchomienia usługi UIFlowService jest ponowne uruchomienie komputera.