package net.yacy;

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

import javax.imageio.ImageIO;


public class screenshot {
    /*
    try {
        Robot robot = new Robot();
    
        Rectangle area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        BufferedImage bufferedImage = robot.createScreenCapture(area);
    
    } catch (AWTException e) {
    }
    */
    public static void main(final String[] args) throws Exception {
        
        final Toolkit toolkit = Toolkit.getDefaultToolkit();
        final Dimension screenSize = toolkit.getScreenSize();
        final Rectangle screenRect = new Rectangle(screenSize);
        // create screen shot
        final Robot robot = new Robot();
        final BufferedImage image = robot.createScreenCapture(screenRect);
        final String outFileName = "test.png";
        // save captured image to PNG file
        ImageIO.write(image, "png", new File(outFileName));
        // give feedback
        System.out.println("Saved screen shot (" + image.getWidth() + " x " + image.getHeight() + " pixels) to file \"" + outFileName + "\".");

    }
}