Robot robot = new Robot();
//要捕捉的屏幕显示范围,下面以全屏示例说明
Rectangle rect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bm = robot.createScreenCapture(rect);
File file = new File("c:/sys.jpg");
FileOutputStream outputstream = new FileOutputStream(file);
JPEGCodec.createJPEGEncoder(outputstream).encode(bm);
ImageIO.write(bm, "jpg", outputstream);
//要捕捉的屏幕显示范围,下面以全屏示例说明
Rectangle rect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bm = robot.createScreenCapture(rect);
File file = new File("c:/sys.jpg");
FileOutputStream outputstream = new FileOutputStream(file);
JPEGCodec.createJPEGEncoder(outputstream).encode(bm);
ImageIO.write(bm, "jpg", outputstream);
本文提供了一个使用Java进行屏幕截图的示例代码。通过创建Robot实例并定义屏幕捕获区域来实现全屏截图,之后将截取的图片保存为JPEG格式。
987

被折叠的 条评论
为什么被折叠?



