Форум: "Система";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизКак узнать какие документы отправлены на принтер? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c