Java远程桌面管理

时间:2012-03-14 04:30:45

标签: java

我目前正致力于远程桌面管理项目。我使用机器人类捕获图像并通过网络发送。它效果很好,但有点慢。

因为我们总是需要捕获并发送图像太昂贵了。是否有可能仅检测到一部分已更改的屏幕并仅发送该部分?

请任何人指导我。谢谢!!!

2 个答案:

答案 0 :(得分:2)

您正在寻找的关键字(为了能够查找并自行确定解决方案) dirty rectangles

You can look into some code here

答案 1 :(得分:1)

我回顾了这一段时间,并且图像捕获的执行效率特别低。我不记得具体的细节,但是他们这样做的方式非常糟糕。当时我觉得,做得更好的唯一方法就是在JNI中实施它。您可以使用JNA快捷方式。

我不知道任何平台的屏幕截图例程是否只允许发送更改的部分,但您可以实现一个不错的图像差异;虽然那也可能变得昂贵。你真的需要测量最新情况,看看它是否适合你。