I am trying to use Robot
in Java to make an image file of a print screen. So far I have:
Robot robot = new Robot();
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File("printscreen.bmp"));
But I can't seem to get it to create the file.
Not sure if .bmp files are support. Oops, they are:
You can also use the Screen Image class for some more general screen printing features.