Задать вопрос
@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"));
			}
	}
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
ivankarmanow
@ivankarmanow
Начинающий программист
После ImageIO.write вставь screenshotCount++
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час