我截屏时有问题。这是我的测试代码。
import java.awt.Robot;
import java.awt.AWTException;
import java.awt.image.BufferedImage;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.Dimension;
public class Test {
public static void main(String[] args) throws AWTException {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int[] pixels = new int[(int) (screenSize.getWidth() * screenSize.getHeight()) * 3];
Robot robot = new Robot();
int i = 0;
while (true) {
robot.createScreenCapture(new Rectangle(screenSize))
.getRaster().getPixels(0, 0, (int) screenSize.getWidth(), (int) screenSize.getHeight(), pixels);
System.out.println(++i);
}
}
}
在我的麦克风上
S
*使用OSX104.4和Java1.60Y20B02-9910M3065,经过两次迭代失败。它在窗户上似乎工作得很好。你能重现这种行为吗?
线程“主”java. Lang.OutOfMeMyLogError:Java堆空间中的异常
Apt.Act.cDooal.GeTrgBaselPosits(CoRoo.java:204)
在Java.AWT.机器人. CurrestCureCurnices(机器人. Java:329)
在test .MULL(test .java:16)