Showing posts with label screenshot. Show all posts
Showing posts with label screenshot. Show all posts

Saturday, 18 June 2011

Get the desktop snapshot with Java

To take the snapshot of your desktop try this:

package com.vaani.image;

import java.awt.Dimension;
import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;import java.io.File;

public class ScreenShooter {
public static void main (String[] args)
throws Exception {
ScreenShooter screenshooter = new ScreenShooter ();
screenshooter.captureScreen ("C://temp/desktopSnapshot.png");
}

public void captureScreen (String fileName) throws Exception {

Dimension screenSize = Toolkit.getDefaultToolkit ().getScreenSize ();
Rectangle screenRectangle = new Rectangle (screenSize); Robot robot = new Robot (); BufferedImage image = robot.createScreenCapture (screenRectangle);
ImageIO.write (image, "png", new File (fileName));

}

}


Download the source code from here.