Java « Сделать скриншот из программы

Появилась необходимости добавить в функционал, чтобы приложение делало снимок экрана и сохраняло его на диске в случае непредвиденной ошибки.
Так как я занимаюсь в основном вэб-разработкой как программно делать скриншот я не знаю и прошу вашей помощи.

1 ответов


Можно почитать здесь - http://blog.codebeach.com/2008/02/taking-screenshots-in-java.html

А вообще-то как-то так:

Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "JPG", new File("screen.jpg"));
Надеюсь помог)