Java Robot.createScreenCapture方法在一台机器上占用更长的时间

时间:2012-11-07 16:40:46

标签: java graphics screenshot

我正在使用Java的Robot类来捕获小尺寸的屏幕截图。在机器1上,使用GTX460,我可以在33毫秒内截取屏幕截图,但在具有相同处理器的另一台机器上,但使用GTX630,它需要超过45毫秒。 两台机器都处于16位监控模式。

关于可能出现什么问题的任何指示?我检查了显卡设置,两台机器之间看起来都一样。 这是我正在使用的电话

Robot robot = new Robot();
BufferedImage myImage = robot.createScreenCapture(rectangle);

感谢。

1 个答案:

答案 0 :(得分:0)

也许监视器的大小不同,捕获和写入缓冲图像的像素会更多。