Перехват печати

Discussion in 'WASM.WIN32' started by Stub, Jul 20, 2005.

  1. Stub

    Stub New Member

    Blog Posts:
    0
    Joined:
    May 11, 2004
    Messages:
    311
    Location:
    Siberia
    В общем необходимо в своей проге организовать перехват всех заданий печати, чтобы: вести статистику использования принтера, сохранять копию всего что было распечатано на принтере (например в jpg или bmp - без разницы). Требуется данный сабж в конторку, занимающуюся печатью фото с цифровых камер... ОС Windows XP - из этого я сделал вывод, что надо писать драйвер-фильтр...

    Так вот что именно надо перехватывать (и действительно ли только перехватывать?) и с какими трудностями я могу столкнуться? Спасибо.
     
  2. n2k

    n2k kris kaspersky

    Blog Posts:
    0
    Joined:
    Jan 22, 2005
    Messages:
    102
    Location:
    Russia
    SDK --> AddMonitor, (установка легального монитора печати)

    в 9x с ней грабли, но в MSDN описано как их обходить
     
  3. pinya

    pinya New Member

    Blog Posts:
    0
    Joined:
    Aug 31, 2007
    Messages:
    30
    Таже самая тема возникла у меня...

    Порвал себе мозг изучением MSDN и DDK Help...
    AddMonitor работает, но при добавлении монитора добавляется новый тип порта.
    Если принтер печатает в порт этого типа, вроде все работает.
    Другие принтеры спокойно печатают мимо... в монитор ничего не попадает..


    Каким образом сделать драйвер фильтр для печати? Насколько я понимаю, фильтры типа toaster (DDK sample) не прокатит... Нужно в итоге получить битмап того что пошло на печать.

    Заранее спасибо.

    да.. w2k и выше