0

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

谢谢

4

2 回答 2

1

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

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

于 2018-06-10T08:21:11.863 回答
0

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

于 2018-06-13T07:38:33.117 回答