public void snapShot() { try {
//拷贝屏幕到一个BufferedImage对象screenshot
  BufferedImage screenshot = (new Robot()).createScreenCapture(new
  Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));
  serialNum++;
  //根据文件前缀变量和文件格式变量,自动生成文件名
  String name=fileName+String.valueOf(serialNum)+"."+imageFormat;
  File f = new File(name);
  System.out.print("Save File "+name);
//将screenshot对象写入图像文件
  ImageIO.write(screenshot, imageFormat, f);
  System.out.print("..Finished!\n");
}
catch (Exception ex) {
  System.out.println(ex);
}