В настоящее время я делаю полноэкранную игру и хочу сделать несколько скриншотов. Я нашел этот небольшой фрагмент кода:
BufferedImage image =
new Robot().createScreenCapture(new Rectangle(w.getX(), w.getY(),w.getWidth(),w.getHeight()));
ImageIO.write(image, "jpg", new File("C:\\Users\\Kaizer\\Desktop\\", "ScreenShot" + counter + ".jpg"));
Я знаю, что это выглядит некрасиво, но он делает скриншот, но с моего рабочего стола, а не из полноэкранной игры. Скриншоты Windows делают то же самое.
Я знаю, что есть что-то, что я упустил из виду, но я не могу понять это для моей жизни.
Кстати: этот код запускается, когда игрок нажимает кнопку F11. Это не его собственный метод.