public class CaptureScreen
{
public static void captureScreen()
{
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot;
try
{
robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
SimpleDateFormat sdf = new SimpleDateFormat("截图YYYY年MM月dd日HH时mm分ss秒");
String fileName = "C:\\"+sdf.format(new Date())+".bmp";
ImageIO.write(image, "bmp", new File(fileName));
}
catch (AWTException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}