如何设置 UiPath 机器人的屏幕分辨率?

How do you set the screen resolution for a UiPath robot?

每次我的机器人 运行 都会捕获分辨率为 800x600 的屏幕。该系统支持 1920x1080。如何将我的 UiPath 机器人配置为 运行 1080p 甚至 4K 屏幕分辨率?

我可以想到三种设置 UiPath 机器人屏幕分辨率的方法。

  1. 在 C:\ProgramData\UiPath\UiPath.settings 文件中
  2. 在 UiPath Orchestrator 中机器人的设置选项卡上
  3. 可能通过向您的程序发送 CTRL+SPACE+X 热键

UiPath.settings

在 UiPath.settings 文件中,这些是默认值:

  "ResolutionWidth": 0,
  "ResolutionHeight": 0,
  "ResolutionDepth": 0,

零值告诉机器人只使用工作站的屏幕分辨率。这通常可以默认为 800x600,尤其是当 运行 UiPath 机器人在虚拟机上时。将 ResolutionWidth 设置为 1920,将 ResolutionHeight 设置为 1080,您很快就会成为 运行 您的 UiPath robots 高清晰度。

UiPath Orchestrator

如果您想覆盖 UiPath.properties 中设置的值,您可以登录 UiPath Orchestrator 控制台,选择编辑您的机器人,然后 select 设置选项卡。从此 window 您会看到许多切换开关,其中两个允许您在打开它们时设置机器人的屏幕分辨率。

发送热键

如果问题是屏幕未 运行 最大化,您可以在您的应用程序中添加 UiPath hotkey activity。调用 CTRL+SPACE+X 热键,您正在使用的程序的屏幕将最大化。不过,这与机器人无关,而与您实施的实际流程有关。

UiPath 机器人解析示例

这是一个可爱的小动画 GIF,向您展示了允许您更改 UiPath screen resolution 的所有三个选项。

我一般用MOVEWINDOWactivity(google它)调整屏幕大小。但是,如果 orchestator 管理员不允许这样做,那么您可能会被卡住。 此外,如果管理员默认正常打开为全屏,则 MOVEWINDOW 可能无法将其缩小到其他尺寸。修复方法是在 MOVEWINDOW 之前使用 WIN+upArrow,等待 1 秒,然后是 WIN+downArrow,然后等待 1 秒。然后移动窗口。这会以某种方式迫使 window 调整大小开始工作。