Существует ли способ сделать снимок экрана с помощью Java и сохранить его к своего рода изображению?

Если вы пришли сюда из Google, потому что табуляция не является отступом, это также может быть связано с тем, что функция «Tab Moves Focus» включена.

Нажмите зеленую область или Ctrl + M, чтобы остановить. Я не уверен, что он может быть полностью отключен, а затем я не знаю, почему редактор кода захочет что-то вроде отступов.

124
задан jjnguy 29 May 2012 в 23:01
поделиться

1 ответ

Хотите верьте, хотите нет, можно на самом деле использовать java.awt.Robot для "создания изображения, содержащего пиксели, считанные из экрана". Можно затем записать что изображение в файл на диске.

я просто попробовал его, и все это заканчивается как:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));

ПРИМЕЧАНИЕ: Это только получит основной монитор. См. GraphicsConfiguration для поддержки мультимонитора.

183
ответ дан 24 November 2019 в 01:07
поделиться
Другие вопросы по тегам:

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