Aracılığıyla paylaş


Katılımsız modda ekran çözünürlüğünü ayarlama

Bazı senaryolarda Power Automate, katılımsız akışları, akışları geliştirmek için kullanılandan daha düşük bir çözünürlükte çalıştırabilir. Sonuç olarak, bazı UI öğeleri ekrandan gizlenebilirken, yakalanan görüntüler çalışma zamanında farklı bir çözünürlük altında tanımlanamayabilir. Bu, akışların başarısız olmasına neden olabilir. Böyle durumlarda, katılımsız akışlar için kullanılan ekran çzöünürlüğünü uygun şekilde ayarlamak için bu makalede açıklanan iki yaklaşımdan birini izleyebilirsiniz.

Not

Ekran çözünürlüğü akış başına değil, hedef makine başına ayarlanabilir. Katılımsız akışlarınızdan birinin başka bir çözünürlükte çalışmasına gereksinim duyarsanız, farklı bir hedef makine kullanılmalıdır.

Windows kayıt defteri ile

Windows kayıt defterini kullanarak katılımsız akışlar için ekran çözünürlüğünü ayarlayın. Bu yöntem, sürüm 2.35'ten başlayarak Power Automate akışlarıyla kullanılabilir.

Önemli

ScreenResolutionEnabled kayıt defteri anahtarı 1 olarak ayarlandığında, UIFlowService.exe.config dosyasındaki ayarlar geçersiz kılınır. Ekran çözünürlüğü için kayıt defteri ayarları, Power Automate Desktop yükseltmesi sonrasında geçerli olmaya devam eder ve yükseltmeler sırasında varsayılan değerlerle UIFlowService.exe.config dosyasının üzerine yazılır.

  1. Bu görev, Windows kayıt defterinin nasıl değiştirileceğini açıklar. Öncelikle, Power Automate Masaüstü anahtarı gibi değiştirdiğiniz tüm kayıt defteri anahtarlarını yedeklemenizi öneririz. Daha fazla bilgi: Windows'ta kayıt defteri nasıl yedeklenir ve geri yüklenir

  2. Kayıt defteri düzenleyicisini açın (Windows tuşu + R ve 'regedit' yazın) ve HKEY_LOCAL_MACHINE kovanını genişletin.

  3. SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global dizininde Ekran anahtarını bulun. Yoksa, oluşturun: Genel anahtarı sağ tıklayın, Yeni>Anahtar'ı seçin, Ekran yazın ve Enter tuşuna basın.

  4. SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen dizininde aşağıdaki değerleri bulun ve karşılık gelen değerleri ayarlayın. Değer adları yoksa, bunları oluşturun. Bunları oluşturmak için Ekran tuşuna sağ tıklayın, Yeni>DWORD (32-bit) Değeri'ni seçin, ScreenResolutionEnabled yazın ve Enter'a basın. ScreenResolutionEnabled'a çift tıklayın, 1 girin, Ondalık'ı seçin ve ardından Tamam'ı seçin. Aşağıdaki tabloda yer alan her değer için bu adımları tekrarlayın.

    DWORD değerlerini düzenlerken, değerlerinizin onaltılık olarak yorumlanmasını ve bunun da yanlış çözünürlük ayarlarına neden olmasını önlemek için Ondalık tabanını seçtiğinizden emin olun (varsayılan olarak onaltılık seçilidir).

    Ondalık taban seçiliyken kayıt defteri DWORD düzenleme penceresinin ekran görüntüsü.

Önemli

Kayıt defteri anahtarları 32 bit kayıt defterindedir çünkü Power Automate yükleyicisi kayıt defteri ayarlarını oraya yazar. Ancak ekran çözünürlüğü anahtarları 64-bit kayıt defterinde ayarlanmışsa (örneğin, SOFTWARE\Microsoft\Power Automate Desktop\Global\Screen), öncelik kazanırlar. Ayarlar beklendiği gibi çalışmıyorsa, her iki konumu da kontrol edin ve yalnızca birini kullanın.

Tuş Adı Türü Değer
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen ScreenResolutionEnabled DWORD "1" olarak ayarlanırsa özel çözünürlük ayarları etkinleştirilecektir.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Width DWORD Ekran çözünürlüğü genişliğini 1920 gibi ayarlayın.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Height DWORD Ekran çözünürlüğü yüksekliğini1080 gibi ayarlayın.
SOFTWARE\WOW6432Node\Microsoft\Power Automate Desktop\Global\Screen Ölçek DWORD Ekran çözünürlüğü ölçeğini 100 gibi ayarlayın.

UIFlowService.exe.config dosyasıyla (kullanım dışı)

Önemli

Yükseltmeler sırasında UIFlowService.exe.config dosyasının üzerine varsayılan değerler yazılır ve bu nedenle ekran çözünürlüğü ayarları sıfırlanır. Bunun yerine çözünürlüğü Windows kayıt defteri ayarlarıyla ayarlamanızı öneririz.

Katılımsız akışların çalıştırıldığı çözünürlüğü UIFlowService.exe.config dosyasını düzenleyerek değiştirmek için:

  1. C:\Program Files (x86)\Power Automate Desktop'a gidin ve UIFlowService.exe.config dosyasını açın.

  2. Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled öğesinin değerini doğru olarak ayarlayın.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
    
  3. Aşağıdaki öğelerin değerlerini sırasıyla, uygun ekran çözünürlük genişliği, yüksekliği ve ölçeği olarak değiştirin. Aşağıdaki kod, varsayılan çözünürlüğü 1920 x 1080 piksel olarak ayarlar.

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

    UIFlowService.exe.config dosyasındaki uygun anahtarların ekran görüntüsü.

  4. UIFlowService hizmetini yeniden başlatın.

    Hizmeti yeniden başlatmak için Windows Görev Yöneticisi'ni başlatın, Hizmetler sekmesini seçin, UIFlowService hizmetine sağ tıklatın ve ardından Yeniden Başlat'ı seçin.

    Windows Görev Yöneticisi'nin ekran görüntüsü.

Not

UIFlowService'i yeniden başlatmanın bir alternatifi makinenizi yeniden başlatmaktır.