import java.awt.Dimension;

import java.awt.Rectangle;

import java.awt.Robot;

import java.awt.Toolkit;

import java.awt.p_w_picpath.BufferedImage;

import java.io.File;


import javax.p_w_picpathio.ImageIO;


public class Test{

public static void main(String[] args) throws Exception {

String fileName = "D:\\img.png";


captureScreen(fileName);

}


public static void captureScreen(String fileName) throws Exception {

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Rectangle screenRectangle = new Rectangle(screenSize);

Robot robot = new Robot();

BufferedImage p_w_picpath = robot.createScreenCapture(screenRectangle);

ImageIO.write(p_w_picpath, "png", new File(fileName));

}

}