Как сделать скриншот определенной программы на java?

Нужно программно сделать скриншот любой запущенной программы как в windows Alt + PrintScreen, буду рад любой подсказке)
  • Вопрос задан
  • 1025 просмотров
Решения вопроса 1
Chvalov
@Chvalov
Получить координаты стороннего окна - stackoverflow.com/questions/6091531/how-to-get-the...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Mercury13
Программист на «си с крестами» и не только
colororacle.org
Вот тут опенсорсный симулятор дальтонизма на Java. Делает снимки всего экрана; как — посмотрите в исходники.

Сомнительно, что получится на Java кроссплатформенно сделать снимок отдельной программы — больно уж системная штука.

P.S. Для скриншотов используется класс, именуемый «тестирующий робот» — скриншот-то им можно сделать, а вот как получить прямоугольник чужого окна? По-видимому, только через native-обёртку.

P.P.S. Оказывается, и native-обёртка есть — JNA. С ней никогда не работал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы