Automation 如何从citrix中获取数据

Automation 如何从citrix中获取数据,automation,citrix,Automation,Citrix,以下是我希望能够做到的: 在我的本地计算机上运行一个程序,该程序登录到citrix服务器(使用citrix receiver或以类似方式),在citrix会话中的服务器上打开web浏览器,加载网站,然后将该网站的html从citrix会话中恢复到本地计算机上。基本上,我想从citrix远程会话中获取数据 如何以编程方式执行此操作 无论您使用什么编程语言/模式回答问题,我都很满意 我对citrix API进行了一些研究,但虽然我发现了一些关于登录、甚至发送击键和鼠标单击的信息,但我没有发现任何关于

以下是我希望能够做到的:

在我的本地计算机上运行一个程序,该程序登录到citrix服务器(使用citrix receiver或以类似方式),在citrix会话中的服务器上打开web浏览器,加载网站,然后将该网站的html从citrix会话中恢复到本地计算机上。基本上,我想从citrix远程会话中获取数据

如何以编程方式执行此操作

无论您使用什么编程语言/模式回答问题,我都很满意


我对citrix API进行了一些研究,但虽然我发现了一些关于登录、甚至发送击键和鼠标单击的信息,但我没有发现任何关于获取数据的信息。我可以登录,然后使用像wireshark这样的程序来获取信息,但我猜它都是加密的(另外,我也不会以编程的方式完成我的任务)。我知道至少有一个开源程序似乎能够取代citrix Receiver/client(openthinclient.org),但在我深入研究它的所有源代码试图回答我的问题之前,我想我应该在这里问一下,以防有人有更简单的答案。

如果你只想自动化任务,是否需要让程序充当citrix客户端

我假设您在citrix会话中没有安装权限,因此无法安装许多可用的自动化工具之一(例如)

鉴于上述情况

如果您的本地计算机上有/允许使用java,请查看

这与我遇到的其他自动化工具的主要区别在于,Sikuli使用屏幕上的图像来导航gui,而不是抓取对小部件的调用(在citrix会话中不起作用)


因此,假设您可以拍摄citrix会话的屏幕截图,它可能对您很有用。

如果您只想自动化任务,是否需要让程序充当citrix客户端

我假设您在citrix会话中没有安装权限,因此无法安装许多可用的自动化工具之一(例如)

鉴于上述情况

如果您的本地计算机上有/允许使用java,请查看

这与我遇到的其他自动化工具的主要区别在于,Sikuli使用屏幕上的图像来导航gui,而不是抓取对小部件的调用(在citrix会话中不起作用)


因此,假设您可以拍摄citrix会话的屏幕截图,它可能对您很有用。

任何人都没有想法?任何人都没有想法?