[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: