LINUX.ORG.RU

Генерация скриншотов окон/элементов управления (на C/C++)


0

0

Хочется программно (C/C++) получить изображения (желательно tga без сжатия) всех окон десктопа. Погуглил, ничего полезного по сабжу найти не удалось.

Кто что-нибудь знает по этому вопросу, прошу высказываться!


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

ps: хотя мне кажется, что после некоторых расковырок это решается элементарным скриптом + import.

// wbr

klalafuda ★☆☆
()

ktown.kde.org/~fredrik/composite_howto.html

там есть пример как брать скриншот окна. Не забываем, что спрятанные окна (полностью невидимые по какой-то причине) не имеют контекста рисования, и поэтому для них скриншоты не получится.

Списк окон получаем через NETWM, я уже описывал что-то подобное: http://www.linux.org.ru/jump-message.jsp?msgid=3112446&cid=3114164

alex_custov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.