@sroldk

Как сделать так, чтобы мой код правильно сохранял скрин?

Приветствую смотрящих!

Вообщем-то, у меня неверно сохраняется скрин - он всегда сохраняется под именем screenshot-0

Код ниже

static long screenshotCount = 0;
	
	public static void createScreenshot() throws IOException, HeadlessException, AWTException {
			BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
			
			if(Files.exists(Paths.get(ConfigurationProvider.gameDirectory + "\\screenshots\\screenshot-" + screenshotCount + ".jpg"))) {
				screenshotCount++;
				return;
			}else {
		        ImageIO.write(image, "jpg", new File(ConfigurationProvider.gameDirectory + "\\screenshots\\screenshot-" + screenshotCount + ".jpg"));
			}
	}
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
ivankarmanow
@ivankarmanow
Начинающий программист
После ImageIO.write вставь screenshotCount++
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы