Zdieľať cez


Nastavenie rozlíšenia obrazovky v režime bez obsluhy

V niektorých scenároch Power Automate môže spustiť bezobslužné toky v nižšom rozlíšení, než aké sa používa na vývoj tokov. Výsledkom je, že niektoré prvky používateľského rozhrania môžu byť skryté na obrazovke, zatiaľ čo zachytené obrázky nemusia byť identifikované pri spustení pri inom rozlíšení. To môže spôsobiť zlyhanie tokov. V takýchto prípadoch môžete použiť jeden z dvoch prístupov vysvetlených v tomto článku a zodpovedajúcim spôsobom upraviť rozlíšenie obrazovky používané pre bezobslužné toky.

Poznámka

Rozlíšenie obrazovky je možné upraviť podľa cieľového zariadenia, nie podľa prietoku. Ak potrebujete, aby jeden z vašich bezobslužných tokov bežal v inom rozlíšení, musíte použiť iný cieľový počítač.

S registrom Windows

Nastavte rozlíšenie obrazovky pre bezobslužné toky pomocou databázy Registry systému Windows. Túto metódu možno použiť s Power Automate postupmi počnúc verziou 2.35.

Dôležité

Nastavenie kľúča registra ScreenResolutionEnabled na hodnotu 1 prepíše nastavenia v súbore UIFlowService.exe.config. Nastavenia registra pre rozlíšenie obrazovky pretrvávajú aj po inovácii Power Automate Desktop, súbor UIFlowService.exe.config sa počas inovácie prepíše predvolenými hodnotami.

  1. Táto úloha vysvetľuje, ako upraviť register systému Windows. Odporúčame vám, aby ste si najskôr zálohovali všetky kľúče databázy Registry, ktoré upravíte, ako napríklad Power Automate kľúč pracovnej plochy. Ďalšie informácie: Ako zálohovať a obnoviť register v systéme Windows

  2. Otvorte editor databázy Registry (kláves Windows + R a zadajte „regedit“) a rozbaľte podregistr HKEY_LOCAL_MACHINE .

  3. Nájdite kľúč Obrazovka v SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global. Ak neexistuje, vytvorte ho: kliknite pravým tlačidlom myši na kláves Globálne , vyberte možnosť Nový>Kľúč, stlačte kláves Enter. Obrazovka

  4. Nájdite nasledujúce hodnoty v SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen a nastavte zodpovedajúce hodnoty. Ak názvy hodnôt neexistujú, vytvorte ich. Ak ich chcete vytvoriť, kliknite pravým tlačidlom myši na kláves Obrazovka , vyberte možnosť Nový>Hodnota DWORD (32-bitová), zadajte ScreenResolution4,> ScreenResolution,> Dvakrát kliknite na ScreenResolutionEnabled, zadajte 1, vyberte Desatinné a potom vyberte OK. Opakujte tieto kroky pre každú hodnotu v nasledujúcej tabuľke.

    Pri úprave hodnôt DWORD sa uistite, že ste vybrali Desatinný základ (predvolene je vybratá šestnástka), aby ste sa vyhli tomu, že sa vaše hodnoty budú interpretovať ako šestnástkové, čo vedie k nesprávnemu nastaveniu rozlíšenia.

    Snímka obrazovky okna úprav DWORD databázy Registry s vybratým desatinným základom.

Dôležité

Kľúče registra sú v 32-bitovom registri, pretože inštalačný program Power Automate tam zapisuje svoje nastavenia registra. Ak sú však kľúče rozlíšenia obrazovky nastavené v 64-bitovom registri (napríklad SOFTWARE\Microsoft\Power Automate Desktop\Global\Screen), majú prednosť. Ak nastavenia nefungujú podľa očakávania, skontrolujte obe umiestnenia a použite iba jedno.

Key Name Type Hodnota
SOFTWARE\WOW6432Node\Microsoft\Power Automate Počítač\Global\Obrazovka ScreenResolutionEnabled DWORD Ak je nastavené na „1“, povolí nastavenia vlastného rozlíšenia.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Počítač\Global\Obrazovka Width DWORD Nastavte šírku rozlíšenia obrazovky, napríklad 1920.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Počítač\Global\Obrazovka Height DWORD Nastavte výšku rozlíšenia obrazovky, napríklad 1080.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Počítač\Global\Obrazovka Mierka DWORD Nastavte mierku rozlíšenia obrazovky, napríklad 100.

So súborom UIFlowService.exe.config (zastarané)

Dôležité

Súbor UIFlowService.exe.config sa počas aktualizácie prepíše predvolenými hodnotami a nastavenia rozlíšenia obrazovky sa preto resetujú. Odporúčame namiesto toho nastaviť rozlíšenie v registri Windows .

Ak chcete zmeniť rozlíšenie, v ktorom sa spúšťajú bezobslužné toky, úpravou súboru UIFlowService.exe.config:

  1. Prejdite na C:\Program Files (x86)\Power Automate Pracovná plocha a potom otvorte súbor UIFlowService.exe.config .

  2. Nastavte hodnotu prvku Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled na hodnotu pravda.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
    
  3. Zmeňte hodnoty nasledujúcich prvkov na správnu šírku, výšku a mierku rozlíšenia obrazovky. Nasledujúci kód nastavuje predvolené rozlíšenie na 1920 x 1080 pixelov.

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

    Snímka obrazovky príslušných kľúčov v súbore UIFlowService.exe.config.

  4. Reštartujte službu UIFlowService .

    Ak chcete službu reštartovať, spustite Správcu úloh systému Windows, vyberte kartu Služby , kliknite pravým tlačidlom myši na službu UIFlowService a potom vyberte možnosť Reštartovať.

    Snímka obrazovky Správcu úloh systému Windows.

Poznámka

Alternatívou k reštartovaniu UIFlowService je reštartovanie vášho počítača.