Java.awt.Robot не снимает экран в Mac OS X VenturaJAVA

Программисты JAVA общаются здесь
Anonymous
Java.awt.Robot не снимает экран в Mac OS X Ventura

Сообщение Anonymous »

Я пытаюсь запечатлеть экран в 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»