Re: снять скриншот
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Sat, 6 May 2006 16:40:10 +0400:
>> DEO> дано: окно с прокруткой
>> DEO> необходимо снять скриншот ВСЕГО содержимого
>>
>> DEO> как это сделать?
>>
>> Не бывает. В смысле - скриншот по определению есть снимок видимой
>> части. А содержимое всего окна, включая невидимую часть - это не
>> скриншот, и это решается только запросом к приложению, если оно такое умеет.
DEO> я когда-то писал окошечные приложения
DEO> так вот насколько помню, приложение рисует контент в окне не предполагая
DEO> о всяких скроллах
Скроллы отрабатываются библиотекой. С точки зрения ОС и других программ
библиотека - часть приложения. А то, что программист об этом не в
курсе, их не колышет.
DEO> то есть можно было функции рисования просто хендл другой подсунуть и
DEO> получить контент окна (в частности печать так можно организовать)
Ну а кто будет подсовывать функции рисования другой хендл? Если оный
хендл валиден только в адресном пространстве оного же приложения?
DEO> вот и подумалось - может есть утилитка такая которая это с произвольным
DEO> окошком делает?
Такой утилиты быть не может. В "хорошем" случае, вроде Tk, библиотека
поддерживает и запросы снаружи. Там можно.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Психология - это наука о плохих контактах (С)энта
Reply to: