Nastavení rozlišení obrazovky v bezobslužném režimu
V některých scénářích může Power Automate spouštět bezobslužné toky v nižším rozlišení, než jaké bylo použit k jejich vývoji. V důsledku mohou být některé prvky uživatelského rozhraní na obrazovce skryty, zatímco zachycené obrázky nemusí být identifikovány za běhu při jiném rozlišení. To může způsobit selhání toků. V takových případech můžete použít jeden ze dvou přístupů vysvětlených v tomto článku a odpovídajícím způsobem upravit rozlišení obrazovky používané pro bezobslužné toky.
Poznámka:
Rozlišení obrazovky lze upravit pro jednotlivé cílové počítače, nikoli pro toky. Pokud potřebujete, aby jeden z vašich bezobslužných toků běžel v jiném rozlišení, je třeba použít jiný cílový počítač.
Pomocí registru systému Windows
Nastavte rozlišení obrazovky pro bezobslužné toky pomocí registru Windows. Tuto metodu lze použít s toky Power Automate od verze 2.35.
Důležité
Nastavení klíče registru ScreenResolutionEnabled na 1 přepíše nastavení v souboru UIFlowService.exe.config. Nastavení registru pro rozlišení obrazovky přetrvávají i po upgradu Power Automate Desktop, soubor UIFlowService.exe.config je během upgradů přepsán výchozími hodnotami.
Tato úloha vysvětluje, jak upravit registry systému Windows. Doporučujeme, abyste nejprve zálohovali všechny klíče registru, které upravíte, například klíč Power Automate Desktop. Další informace: Jak zálohovat a obnovit registr v systému Windows
Otevřete editor registru (klávesa Windows + R a zadejte „regedit“) a rozbalte uzel HKEY_LOCAL_MACHINE.
Vyhledejte klíč Screen v SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global. Pokud neexistuje, vytvořte ho: klikněte pravým tlačítkem myši na klíč Global, vyberte Nový>Klíč, zadejte Screen a stiskněte Enter.
Vyhledejte následující hodnoty v SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen a nastavte odpovídající hodnoty. Pokud názvy hodnot neexistují, vytvořte je. Chcete-li je vytvořit, klikněte pravým tlačítkem myši na klíč Screen, vyberte Nový>Hodnota DWORD (32bitová), zadejte ScreenResolutionEnabled a stiskněte klávesu Enter. Dvakrát klikněte na ScreenResolutionEnabled, zadejte 1, vyberte Desetinné číslo a pak vyberte OK. Tyto kroky opakujte pro každou hodnotu v následující tabulce.
Při úpravách hodnot DWORD nezapomeňte vybrat základ Desetinné číslo (ve výchozím nastavení je vybrána šestnáctková soustava), abyste se vyhnuli interpretaci hodnot jako šestnáctkové, což by vedlo k nesprávnému nastavení rozlišení.
Key | Name | Type | Hodnota |
---|---|---|---|
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen | ScreenResolutionEnabled | DWORD | Pokud je nastaveno na „1“, zapne nastavení vlastního rozlišení. |
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen | Šířka | DWORD | Nastavte šířku rozlišení obrazovky, například 1920. |
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen | Výška | DWORD | Nastavte výšku rozlišení obrazovky, například 1080. |
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen | Měřítko | DWORD | Nastavte měřítko rozlišení obrazovky, například 100. |
Pomocí souboru UIFlowService.exe.config
Důležité
Soubor UIFlowService.exe.config je během upgradu přepsán výchozími hodnotami a nastavení rozlišení obrazovky bude proto resetováno. Místo toho doporučujeme nastavit rozlišení pomocí nastavení registru systému Windows.
Chcete-li změnit rozlišení, ve kterém jsou spouštěny bezobslužné toky, upravte soubor UIFlowService.exe.config:
Přejděte do umístění C:\Program Files (x86)\Power Automate Desktop a otevřete soubor UIFlowService.exe.config.
Nastavte hodnotu prvku Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled na true.
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
Změňte hodnoty následujících prvků na správnou šířku, výšku a měřítko rozlišení obrazovky. Následující kód nastavuje výchozí rozlišení na 1920 x 1080 pixelů.
<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" />
Restartujte službu UIFlowService.
Chcete-li službu restartovat, spusťte Správce úloh systému Windows, přejděte na kartu Služby, klikněte pravým tlačítkem myši na službu UIFlowService a vyberte Restartovat.
Poznámka:
Alternativně k restartování služby UIFlowService můžete restartovat počítač.