您好我想用Java编写自己的桌面共享应用程序.
该应用程序应具有一些非常默认的功能:
捕捉画面;
允许远程连接用户单击/编辑字段.
我正在考虑使用Java Robot类进行鼠标移动/按键操作.问题是我不知道使用什么屏幕捕获策略.
我应该每秒顺序进行屏幕捕获(在主机计算机上),并通过网络发送带有UDP的捕获,以便客户端可以拦截数据克数吗?这对网络来说有点过分了吗?
还有哪些其他策略?(除了尝试已经存在的应用程序).
PS:如果有必要,我甚至可以使用JNI编写本机代码(这仍然是我计划做的最后一件事).
后来的编辑:经过一番调查后,我得出了@ThorbjørnRavnAndersen的结论.Java可能不是这种应用程序的最佳选择.我可以尝试使用JNI,但该代码将覆盖我项目的75%以上.
我会尝试寻找其他替代方案.
深入了解SourceForge 上的Ultra VNC项目.开始的好地方.