我只是好奇Uipath进程是如何在没有屏幕的情况下在无人值守模式下与各种应用程序交互的。我试图为少数几个具体的用例构建自己的RPA系统,但我被困在无人值守的情况下运行这些过程。因为要与应用程序交互(单击等),它需要GUI来呈现。
谢谢
发布于 2018-06-10 08:21:11
根据这个文章 (稍微简化一点),他们要么使用控制台会话(这是一个众所周知的解决方案/解决方案),要么使用FreeRDP框架以编程方式创建RDP会话。(我尝试了一下FreeRDP,但它的大部分功能在公司环境中都是禁用的)
如果你真的想深入研究整个事情,微软提供了一个框架用于实现自己的远程处理解决方案。理论上,您可以使用更低的安全边界来实现自己的协议,如果远程会话不活动(断开连接,但不关闭),则不破坏GUI。
发布于 2018-06-13 07:38:33
它基于控件的坐标和它们包含的文本。它通过其特定于平台的属性来识别图形对象。在非常特殊的情况下,在没有像RDP这样的对象识别的情况下,它使用基于图像和基于OCR文本的自动化。
https://stackoverflow.com/questions/50776209
复制相似问题