Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Вниз
Сохранение всех документов, отправленных на принтер Найти похожие ветки
← →
Cosinus © (2004-03-15 15:51) [0]Добрый день, мастера. Во время работы моего приложения, нужно все документы отправленные на принтер(не только из моего приложения, а вообще отовсюду) сохранять в отдельную папку. Честно говоря, я даже не знаю с какого конца подступиться к этой задаче. Помогите советом.
← →
Rem © (2004-03-15 16:02) [1]Все документы при печати помещаются во временные файлы в формате EMF (не уверен, что только в этом формате; возможны различия от принтера к принтеру или от ОС к ОС), которые удаляются спулером печати после (непосредственно) печати. Размещение (папка) временных файлов - варьируется в зависимости от ОС. При помещении документа в очередь все приложения получают широковещательное системное сообщение WM_SPOOLERSTATUS.
Алгоритм прост: по сообщению WM_SPOOLERSTATUS копируется файл из временной папки в свою папку. Главное - успеть, пока его система не удалила. :о)
← →
Cosinus © (2004-03-15 16:05) [2]>>Rem © (15.03.04 16:02) [1]
Спасибо. Будем пробовать.
← →
Cosinus © (2004-03-15 17:08) [3]Это все хорошо, только как мне програмно узнать где находится эта самая папка?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c