我正在尝试实现一个类似于远程桌面应用程序的应用程序,但它应该让用户分散所有GUI应用程序并单独查看它们。
我正在尝试用Java做这个,但是如果支持功能,我也愿意使用其他语言。
目前,我已成功使用AWT Robot's screencapture至少实现远程桌面部分。我正在以固定的时间间隔向客户发送图像。
要查找我已完成sourceforge jrDesktop项目的线索,发现这也是使用相同的screenCapture method here。
对于问题的第二部分,我需要同时显示所有窗口。比如将多个屏幕连接到机器上,每个屏幕只有一个应用程序。
我不知道是否可以同时获取每个应用程序的渲染信息。
现在我愿意选择创建一个非常大的分辨率虚拟屏幕,并在客户端的这个屏幕上传播应用程序,比如VNC服务器,因为它能够定义屏幕的分辨率。如果有任何开源项目最好用Java但不限于此,那么在这里获得一些指示会很棒。这可以帮助你做到这一点。
但是我想在没有单个大屏幕的情况下解决它。
感谢任何帮助。
我目前的POC代码在https://github.com/ConsciousObserver/Robot,尚未优化。