Đặ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.
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
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.
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.
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:
Đi tới C:\Program Files (x86)\Power Automate Desktop, sau đó mở tệp UIFlowService.exe.config .
Đặ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" />
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" />
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.
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.