从Citrix会话中运行的Java应用程序,如何知道客户端工作站是否空闲?

时间:2015-01-27 15:17:01

标签: java windows citrix

我们目前正在开发在Citrix环境中运行的Java应用程序。我们需要在用户闲置一段时间时做出反应。

问题在于,如果用户在citrix应用程序之外处于活动状态,例如,在客户端本地启动的winword中,我们如何从Citrix会话中的应用程序中了解它。

我们尝试了jna,如果在本地启动,它可以正常工作。但是在Citrix会议中,这不起作用......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

简短的回答是你不能,至少不容易。您需要在用户的本地桌面上运行一些本地程序,该程序通过某种通信机制与Citrix服务器上的应用程序进行通信,以告知用户何时处于空闲状态。

您如何进行此通信取决于您,但如果您真的很热衷,则可以使用虚拟通道SDK。这允许您通过Citrix HDX通道发送自己的自定义命令 - 但这是一个相当低级别的线路通信机制。

http://www.citrix.com/downloads/citrix-receiver/sdks/virtual-channel-sdk.html

相关问题