Как я могу сделать снимок экрана с Java, который не захватывает содержимое моего приложения? - PullRequest
0 голосов
/ 27 мая 2020

Я использую код Java для написания накладываемого приложения, которое добавляет функции на экран в зависимости от внешнего вида другого приложения. До сих пор я использовал следующее, чтобы получить снимок экрана для обработки изображения:

Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()))

Однако этот метод также захватывает мой компонент, который я добавляю на экран с моим приложением. . Есть ли способ, которым мое приложение может сделать снимок экрана без включения компонентов или windows, добавленных моим приложением?

Я попытался ненадолго скрыть и показать свое приложение во время скриншота, но это вызывает мерцание на экране.

...