Java 机器人资源有效性的屏幕截图

Java screenshot with Robot ressource effectivity

我正在 java 中编写一个程序,它应该每秒多次截取不同 windows 的屏幕截图。它使用 createScreenCapture(Rectangle screenRect) 来自 java.awt.Robot。我想到了两种不同的方法来做到这一点:

1.: 对每个window.
的区域进行截图 2.: 对整个屏幕进行截图,然后将其分成更小的图像。

哪个资源效率更高?

Device IO 是联盟的瓶颈,因此将其捕获一次到内存中,然后对其进行操作。