В общем необходимо в своей проге организовать перехват всех заданий печати, чтобы: вести статистику использования принтера, сохранять копию всего что было распечатано на принтере (например в jpg или bmp - без разницы). Требуется данный сабж в конторку, занимающуюся печатью фото с цифровых камер... ОС Windows XP - из этого я сделал вывод, что надо писать драйвер-фильтр... Так вот что именно надо перехватывать (и действительно ли только перехватывать?) и с какими трудностями я могу столкнуться? Спасибо.
SDK --> AddMonitor, (установка легального монитора печати) в 9x с ней грабли, но в MSDN описано как их обходить
Таже самая тема возникла у меня... Порвал себе мозг изучением MSDN и DDK Help... AddMonitor работает, но при добавлении монитора добавляется новый тип порта. Если принтер печатает в порт этого типа, вроде все работает. Другие принтеры спокойно печатают мимо... в монитор ничего не попадает.. Каким образом сделать драйвер фильтр для печати? Насколько я понимаю, фильтры типа toaster (DDK sample) не прокатит... Нужно в итоге получить битмап того что пошло на печать. Заранее спасибо. да.. w2k и выше