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 przepływów nienadzorowanych za pomocą rejestru systemu Windows. Tej metody można używać w przypadku przepływów Power Automate rozpoczynających się od wersji 2.35.

Ważne

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.

  1. W tym zadaniu wyjaśniono, jak zmodyfikować rejestr systemu Windows. Zalecamy, aby najpierw utworzyć kopię zapasową wszystkich modyfikowanych kluczy rejestru, takich jak klucz Power Automate Desktop. Więcej informacji: Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows

  2. Otwórz edytor rejestru (klawisz Windows + R i wpisz „regedit”) i rozwiń ul HKEY_LOCAL_MACHINE.

  3. Znajdź klucz ekranowy w SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global. Jeśli nie istnieje, utwórz go: kliknij prawym przyciskiem myszy globalny , wybierz Nowy>Klucz, wpisz Screen i naciśnij Enter.

  4. Znajdź następujące wartości w SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen i ustaw odpowiednie wartości. Jeśli nazwy wartości nie istnieją, utwórz je. Aby je utworzyć, kliknij prawym przyciskiem myszy Ekran , wybierz pozycję Nowe>Wartość DWORD (32-bit), wpisz ScreenResolutionEnabled i naciśnij Enter. Kliknij dwukrotnie pozycję ScreenResolutionEnabled, wprowadź wartość 1, wybierz pozycję Dziesiętne, a następnie wybierz przycisk OK. Powtórz te kroki dla każdej wartości z poniższej tabeli.

    Podczas edycji wartości DWORD należy wybrać podstawę Dziesiętne (domyślnie wybrana jest wartość szesnastkowa), aby uniknąć interpretowania wartości jako szesnastkowych, co skutkuje nieprawidłowymi ustawieniami rozdzielczości.

    Zrzut ekranu okna edycji DWORD rejestru z wybraną podstawą dziesiętną.

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

Z plikiem UIFlowService.exe.config

Ważne

Plik UIFlowService.exe.config jest nadpisywany wartościami domyślnymi podczas aktualizacji, w związku z czym ustawienia rozdzielczości ekranu zostaną zresetowane. Zamiast tego zalecamy ustawienie rozdzielczości za pomocą ustawień rejestru systemu Windows.

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.