您好,我想用 Java 编写自己的桌面共享应用程序。
应用程序应该有一些非常默认的功能:
截屏;
允许远程连接的用户点击/编辑字段。
我正在考虑使用 Java Robot鼠标移动/按键类。 问题是我不知道使用什么屏幕捕获策略。
我是否应该每秒(在托管计算机上)按顺序进行屏幕捕获,并通过网络使用 UDP 发送这些捕获,以便客户端可以拦截数据报?这对网络来说是不是有点矫枉过正?
还有哪些其他策略可用? (除非尝试已经存在的应用程序)。
PS:如有必要,我什至可以使用 JNI 编写 native 代码(这仍然是我最不打算做的事情)。
稍后编辑: 经过一番调查后,我得出了 @Thorbjørn Ravn Andersen 的结论。 Java 可能不是此类应用程序的最佳选择。我可以尝试使用 JNI,但该代码将覆盖我项目的 75% 以上。
我会尝试寻找其他替代方案。
最佳答案
好好看看Ultra VNC project在 SourceForge 上。很好的起点。
关于java - 如何用 Java 编写自己的桌面共享应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2478422/