1. 程式人生 > >Java獲取螢幕快照生成png圖片

Java獲取螢幕快照生成png圖片

程式碼如下:

import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class Denmo {
	public void captureScreen(String fileName) throws Exception { 
		  
		  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
		  Rectangle screenRectangle = new Rectangle(screenSize); 
		  Robot robot = new Robot(); 
		  BufferedImage image = robot.createScreenCapture(screenRectangle); 
		  robot.mouseMove(12, 14);
		  ImageIO.write(image, "png", new File(fileName)); 
		} 
	public static void main(String[] args) {
		Denmo d=new Denmo();
		try {
			d.captureScreen("D:\\abc.png");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}