UiPath无人值守自动化

UiPath unattended automation

我只是好奇Uipath进程如何渲染GUI以在无人值守模式下与各种应用程序进行无屏幕交互。我正在尝试为少数特定用例构建自己的 RPA 系统,但我被困在 运行 那些无人值守的过程中。因为要与应用程序交互(点击等),它需要 GUI 来呈现。

谢谢

根据这个 article(并稍微简化),他们要么使用控制台会话(这是一个众所周知的解决方案/解决方法),要么使用 FreeRDP 框架以编程方式创建 RDP 会话。 (我在 FreeRDP 上试过运气,但它的大部分功能在企业环境中被禁用)

如果你真的想深入了解整个事情,Microsoft 提供了一个框架 for implementing own Remoting Solutions。从理论上讲,如果远程会话不活动(断开但未关闭),您可以通过较低的安全边界实现自己的协议并且不破坏 GUI

它基于控件的坐标及其包含的文本。它通过平台特定的属性识别图形对象。在非常特殊的情况下,对象识别不可用(例如 RDP),它使用基于图像和 OCR 文本的自动化。