Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: CL | DM;

Вниз

Как узнать какие документы отправлены на принтер?   Найти похожие ветки 

 
B_Sergey ©   (2002-07-28 02:14) [0]

Всем доброе время суток. Помогите, как проследить программно какие документы печатаются на принтере, и есть ли способ сохранения их в отдельном файле, без уведомления об этом пользователя?
За ранее спасибо!!!


 
Rem ©   (2002-07-28 18:45) [1]

Отлавливать сообщение: WM_SPOOLERSTATUS

Windows Print Manager рассылает его всем приложениям когда задание добавляется или удаляется из очереди Print Manager"а.

А потом просто считать информацию о документах, содержащихся в очереди. См. Printing and Print Spooler Functions из Win32 Programmer"s Reference.

А если есть необходимость сохранять документы в отдельном файле, то это вряд ли получится. Приложения отправляют на печать не документы в своем формате, а набор команд для принтера. Этот набор команд сохраняется на диске в кэше печати в формате EMF или в каком нибудь другом, в зависимости от принтера. Вот эти файлы можно сохранять для последующего просмотра или распечатки.


 
[NIKEL] ©   (2002-07-29 00:23) [2]

msdn.microsoft.com./support/kb/articles/Q158/8/28.asp
тута про фун-ию EnumJobs() она должна помочь

а насчет WM_SPOOLERSTATUS, оно нормально работает тока в win9x


 
jonik pegas ©   (2002-07-29 10:51) [3]

А в win2k FindFirstPrinterChangeNotification



Страницы: 1 вся ветка

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-21132
zzet
2002-09-25 21:23
2002.10.07
Как в строковую переменную вставить символ ?


14-21262
отчет
2002-09-13 11:25
2002.10.07
Когда день ламера?


14-21252
cyborg
2002-09-11 14:15
2002.10.07
Вставка картинок в редактор


14-21269
Romka
2002-09-13 12:52
2002.10.07
Нужна помощь . Очень , Очень.


14-21211
Mike B.
2002-09-09 11:12
2002.10.07
---|Ветка была без названия|---