캠핑과 개발

  1. import java.awt.AWTException;
  2. import java.awt.Dimension;
  3. import java.awt.Rectangle;
  4. import java.awt.Robot;
  5. import java.awt.Toolkit;
  6. import java.awt.image.BufferedImage;
  7. import javax.imageio.ImageIO;
  8. import java.io.File;
  9. import java.io.IOException;
  10. import javax.imageio.ImageIO;
  11.  
  12. public class Test {
  13.     public static void main(String[] args){
  14.         captureScreen("c:\\captureImage.png");
  15.     }
  16.    
  17.     public static void captureScreen(String fileName) {
  18.         Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  19.         Rectangle screenRectangle = new Rectangle(screenSize);
  20.         Robot robot = null;
  21.         try {
  22.             robot = new Robot();
  23.             BufferedImage image = robot.createScreenCapture(screenRectangle);
  24.             ImageIO.write(image, "png"new File(fileName));
  25.         } catch (AWTException e) {
  26.             e.printStackTrace();
  27.         } catch (IOException e) {
  28.             e.printStackTrace();
  29.         }
  30.     }
  31. }



'개발 > Java' 카테고리의 다른 글

JSTL 요약  (0) 2014.08.05
windows에서 java application을 background에서 실행  (0) 2014.03.19
Java Process Kill Script  (0) 2013.09.04
jdom을 이요한 XML 쓰기와 읽기  (0) 2013.08.23
eclipse SWT/JFace 라이브러리 추가  (0) 2013.06.12