JAVA屏幕截图
/**
* 产生截图
* */
public static File generateSnapshot()
{
/** 截图文件 */
File snapshotFile = new File("C:/" + System.currentTimeMillis() + ".gif");
/** 截图尺寸 - 屏幕大小 */
int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
try
{
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(new Rectangle(width, height));
ImageIO.write(image, "gif", snapshotFile);
return snapshotFile;
}
catch (Exception e)
{
System.out.println("ERROR:截图失败.");
}
return null;
}