dev.kanngard.net make sure you visit my new blog at: johankanngard.net

Full screen capture with Java

by Johan Känngård / [Java] / 2004-07-02 / #7


The attachment ScreenCapturer.jar contains a nice cup of Java, that captures the entire screen and saves it to a file. Very simple, but effective. Instead of doing the old "Print Scrn", Open Paint, Save etc. Just double click the jar file, or invoke it with java -jar ScreenCapture.jar to save a screenshot to c:\temp with the name SCREENSHOT_xxxx.png. The source is included in the jar file.

The interesting part is in the captureFullScreen() method, that does the following:

Robot robot = new Robot();
Rectangle area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
File target = new File(...truncated path...);
saveImageToFile(robot.createScreenCapture(area), target);
It is the java.awt.Robot that fetches the actual screen.

The code is originally from Dick Larsson at ekakan, and I only beautified it a bit. Thanks Dick!



Floppy icon ScreenCapturer.jar4 Kb