Reputation: 624
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.
Upvotes: 1
Views: 5904
Reputation: 324118
Not sure if .bmp files are support. Oops, they are:
System.out.println( Arrays.asList( ImageIO.getWriterFileSuffixes() ) );
You can also use the Screen Image class for some more general screen printing features.
Upvotes: 0