Как получить размер окна активного / ориентированного приложения, использующего Java?
У меня есть программа, написанная на JAVA, которая создает файл JPG по указанному пути при каждом нажатии PRINTSCREEN. Эта программа работает в фоновом режиме и использует API JIntellitype.
Моя проблема в том, что:
screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
это единственная доступная функция, которую я смог найти, чтобы получить размер экрана, который я позже использую, чтобы получить буферизованное изображение следующим образом:
bf = screenRobot.createScreenCapture(screensize);
где bf
это BufferedImage
тип данных.
Есть ли какой-нибудь способ, которым я мог бы получить размер экрана окна, которое в настоящее время активно, чтобы нежелательный контент не сохранялся в файле JPG?