Журналирование вывода на принтер
От: ole! США http://files.rsdn.org/4543/rsdn.gif
Дата: 17.09.02 12:56
Оценка:
задача — программа, которая записывает в лог все, что находилось в очереди принтера (или, говоря точнее, напечаталось, может быть и не до конца).
Важно — хранить время печати, имя файла (файлов), пользователя, производившего печать.
Покопался в API. Нашел ф-ции FindFirstPrinterChangeNotification и т.п., даже нашел в MSDN
Q196805 (PrintMon.exe Demonstrates the Win32 Spooler API).
Самлое обидное то, что на сайте в поиске вводил "печать""принтер""spooler""printing" ....
но поиск выдавал какие то странные левые ссылки. так идолжно быть??
пришлось хромать по истории сообщений в WinApi форуме, досмотрел до 700 мессаги... нашел, куда копать.
Вопрос — существуют ли программа, выполняющая поставленную задачу (какая?)

Если нет, то как ее проще написать для
WinMe, принтер локальный (не в сети). (озадачивает меня формат PRINTER_NOTIFY_OPTIONS структуры и то, что PrintMon.exe почему то иногда (всегда?) не нравится handle, возвращаемый FindFirstPrinterChangeNotification и т.п. функциями, поэтому приходится выполнять поллинг)...

спасибо.
my $.02
Re: Журналирование вывода на принтер
От: Sasquatch Россия  
Дата: 23.10.02 10:05
Оценка:
Здравствуйте ole!, Вы писали:

!>задача — программа, которая записывает в лог все, что находилось в очереди принтера (или, говоря точнее, напечаталось, может быть и не до конца).
!>Важно — хранить время печати, имя файла (файлов), пользователя, производившего печать.

!>Вопрос — существуют ли программа, выполняющая поставленную задачу (какая?)

Также интересовался этим вопросом, но не нашел подобной программы или способа написания оной. А было бы полезно... Может кто-то все таки подскажет? Если не саму программу, то с чего начать или где в сети поискать материалы по этой теме. Спасибо.
Re[2]: Журналирование вывода на принтер
От: оwl  
Дата: 23.10.02 11:04
Оценка:
S>Также интересовался этим вопросом, но не нашел подобной программы или способа написания оной. А было бы полезно... Может кто-то все таки подскажет? Если не саму программу, то с чего начать или где в сети поискать материалы по этой теме. Спасибо.

Если принтер не Epson, то все довольно просто, через спулер печати. В MSDN все написано. Но вот родные драйвера Epson-а использует свой спулер и как тут выйти из положения я не знаю.
Re: Журналирование вывода на принтер
От: iLYA Канада http://www.bizon.org/ilya/
Дата: 23.10.02 16:52
Оценка:
Прю...

Могу подсказать программу — www.printsniffer.com

Удачи,
iLYA
www.printsniffer.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.