Я использую код Java для написания накладываемого приложения, которое добавляет функции на экран в зависимости от внешнего вида другого приложения. До сих пор я использовал следующее, чтобы получить снимок экрана для обработки изображения:
Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()))
Однако этот метод также захватывает мой компонент, который я добавляю на экран с моим приложением. . Есть ли способ, которым мое приложение может сделать снимок экрана без включения компонентов или windows, добавленных моим приложением?
Я попытался ненадолго скрыть и показать свое приложение во время скриншота, но это вызывает мерцание на экране.