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

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

Войти через центр авторизации
Похожие вопросы
XCritical Software Санкт-Петербург
До 370 000 ₽
MediaSoft Ульяновск
от 80 000 до 150 000 ₽
от 180 000 до 210 000 ₽
28 окт. 2020, в 05:28
2000 руб./за проект
28 окт. 2020, в 05:24
1000 руб./за проект
28 окт. 2020, в 01:43
10000 руб./за проект