我目前正致力于远程桌面管理项目。我使用机器人类捕获图像并通过网络发送。它效果很好,但有点慢。
因为我们总是需要捕获并发送图像太昂贵了。是否有可能仅检测到一部分已更改的屏幕并仅发送该部分?
请任何人指导我。谢谢!!!
答案 0 :(得分:2)
您正在寻找的关键字(为了能够查找并自行确定解决方案) dirty rectangles 。
答案 1 :(得分:1)
我回顾了这一段时间,并且图像捕获的执行效率特别低。我不记得具体的细节,但是他们这样做的方式非常糟糕。当时我觉得,做得更好的唯一方法就是在JNI中实施它。您可以使用JNA快捷方式。
我不知道任何平台的屏幕截图例程是否只允许发送更改的部分,但您可以实现一个不错的图像差异;虽然那也可能变得昂贵。你真的需要测量最新情况,看看它是否适合你。