Я пытаюсь запечатлеть экран в Mac OS Ventura, используя java.awt.robort, но он каждый раз фиксирует изображение рабочего стола, но не изображение текущего приложения. Как показано на https://i.sstatic.net/kabpt.png. Также он не захватывает второй экран, прикрепленный к ноутбуку. < /P>
Rectangle screenRect = new Rectangle(0, 0, 0, 0);
for (GraphicsDevice gd : GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) {
screenRect = screenRect.union(gd.getDefaultConfiguration().getBounds());
}
BufferedImage screenFullImage = new Robot().createScreenCapture(screenRect);
/*
* final BufferedImage screenFullImage = new Robot() .createScreenCapture(new
* Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
*/
ImageIO.write(screenFullImage, AppConstants.JPG_FORMAT, new File(imageFilePath.toString()));
Подробнее здесь: https://stackoverflow.com/questions/748 ... -x-ventura
Java.awt.Robot не снимает экран в Mac OS X Ventura ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема с java.awt.Robot KeyEvent для специальных символов (например, : и /)
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблема с java.awt.Robot KeyEvent для специальных символов (например, : и /)
Anonymous » » в форуме JAVA - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблема с java.awt.Robot KeyEvent для специальных символов (например, : и /)
Anonymous » » в форуме JAVA - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-