Đặt độ phân giải màn hình ở chế độ không giám sát

Trong một số trường hợp, Power Automate có thể chạy luồng không giám sát ở độ phân giải thấp hơn độ phân giải được sử dụng để phát triển luồng. Kết quả là, một số thành phần UI có thể bị ẩn khỏi màn hình, trong khi bất kỳ hình ảnh nào được chụp có thể không được nhận dạng khi chạy ở độ phân giải khác. Điều này có thể khiến luồng dữ liệu bị lỗi. Trong những trường hợp như vậy, bạn có thể làm theo một trong hai cách được giải thích trong bài viết này để điều chỉnh độ phân giải màn hình được sử dụng cho luồng không giám sát cho phù hợp.

Lưu ý

Độ phân giải màn hình có thể được điều chỉnh theo từng máy mục tiêu, không phải theo từng luồng. Nếu bạn cần một trong các luồng không giám sát của mình chạy ở độ phân giải khác, bạn cần sử dụng một máy mục tiêu khác.

Với sổ đăng ký Windows

Đặt độ phân giải màn hình cho luồng không giám sát bằng cách sử dụng sổ đăng ký Windows. Phương pháp này có thể được sử dụng với các luồng bắt đầu từ phiên bản 2.35. Power Automate

Quan trọng

Đặt khóa sổ đăng ký ScreenResolutionEnabled thành 1 sẽ ghi đè lên các thiết lập trong tệp UIFlowService.exe.config. Thiết lập sổ đăng ký cho độ phân giải màn hình vẫn tồn tại sau khi nâng cấp Power Automate Desktop, tệp UIFlowService.exe.config sẽ được ghi đè bằng các giá trị mặc định trong quá trình nâng cấp.

  1. Nhiệm vụ này giải thích cách sửa đổi sổ đăng ký Windows. Chúng tôi khuyên bạn nên sao lưu trước mọi khóa sổ đăng ký mà bạn sửa đổi, chẳng hạn như khóa Power Automate Desktop. Thông tin thêm: Cách sao lưu và khôi phục sổ đăng ký trong Windows

  2. Mở trình chỉnh sửa sổ đăng ký (phím Windows + R và nhập 'regedit') và mở rộng HKEY_LOCAL_MACHINE hive.

  3. Xác định vị trí các khóa sau và sau đó thiết lập các giá trị tương ứng. Nếu tên giá trị không tồn tại, hãy tạo chúng. Để thực hiện việc này, hãy nhấp chuột phải vào khóa Toàn cầu , chọn Giá trị >DWORD (32-bit) mới, nhập ScreenResolutionEnabled và chọn Enter. Nhấp đúp vào ScreenResolutionEnabled, nhập 1, chọn Decimal, rồi chọn OK. Lặp lại các bước này cho mỗi giá trị trong bảng dưới đây.

    Khi chỉnh sửa giá trị DWORD, hãy đảm bảo chọn cơ sở Thập phân (mặc định là thập lục phân) để tránh việc các giá trị của bạn được hiểu là thập lục phân dẫn đến thiết lập độ phân giải không chính xác.

    Ảnh chụp màn hình cửa sổ chỉnh sửa DWORD của sổ đăng ký với hệ thập phân được chọn.

Khóa Tên Loại Giá_trị
PHẦN MỀM\WOW6432Node\Microsoft\Power Automate Máy tính để bàn\Toàn cầu\Màn hình Đã bật ScreenResolution TỪ Nếu đặt thành '1', sẽ kích hoạt cài đặt độ phân giải tùy chỉnh.
PHẦN MỀM\WOW6432Node\Microsoft\Power Automate Máy tính để bàn\Toàn cầu\Màn hình Chiều rộng TỪ Đặt độ rộng độ phân giải màn hình, ví dụ như 1920.
PHẦN MỀM\WOW6432Node\Microsoft\Power Automate Máy tính để bàn\Toàn cầu\Màn hình Chiều cao TỪ Đặt độ phân giải màn hình, chẳng hạn như 1080.
PHẦN MỀM\WOW6432Node\Microsoft\Power Automate Máy tính để bàn\Toàn cầu\Màn hình Tỷ lệ TỪ Đặt tỷ lệ độ phân giải màn hình, ví dụ như 100.

Với tập tin UIFlowService.exe.config

Quan trọng

Tệp UIFlowService.exe.config sẽ bị ghi đè bằng các giá trị mặc định trong quá trình nâng cấp và do đó, cài đặt độ phân giải màn hình sẽ được đặt lại. Chúng tôi khuyên bạn nên thiết lập độ phân giải bằng cài đặt sổ đăng ký Windows .

Để thay đổi độ phân giải mà luồng không giám sát chạy bằng cách chỉnh sửa UIFlowService.exe.config:

  1. Đi tới C:\Program Files (x86)\Power Automate Desktop, sau đó mở tệp UIFlowService.exe.config .

  2. Đặt giá trị của phần tử Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled thành true.

    <add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
    
  3. Thay đổi giá trị của các thành phần sau theo chiều rộng, chiều cao và tỷ lệ phù hợp với độ phân giải màn hình. Đoạn mã sau đây đặt độ phân giải mặc định là 1920 x 1.080 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" />
    

    Ảnh chụp màn hình các phím thích hợp trong tệp UIFlowService.exe.config.

  4. Khởi động lại dịch vụ UIFlowService .

    Để khởi động lại dịch vụ, hãy khởi động Trình quản lý tác vụ Windows, chọn tab Dịch vụ , nhấp chuột phải vào dịch vụ UIFlowService , sau đó chọn Khởi động lại.

    Ảnh chụp màn hình Trình quản lý tác vụ Windows.

Lưu ý

Một giải pháp thay thế cho việc khởi động lại UIFlowService là khởi động lại máy của bạn.