Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
ВнизWord Print Найти похожие ветки
← →
saxon (2002-07-11 21:09) [0]Подскажите если знает кто,
как в 6-ке узнать печатал принтер ли принтер.
Я понимаю что это дело(принтование) можно и отрубить,
но мне хотябы отловить момент когда ворд
отдал документ в очередь на печать.
Работаю через TWordApplication! & TWordDocument!
← →
Dimedrol (2002-07-11 21:38) [1]В API совершенно точно есть функция, которая позволяет отлавливать
или чекать кол-во JOB-ов для принтера.
Помниться я в каком-то своем древнем прокте так и делал :
типа чекаю периодически (или даже событие у мня было...)
что, мол, если число задач для принтера больше 0, -
значит кто-то печатает...
← →
Eugene Lachinov (2002-07-11 21:47) [2]EnumJobs
← →
Dimedrol (2002-07-11 21:47) [3]Аааааааа ! Вспомнил ! Вот что там было
The WM_SPOOLERSTATUS message is sent from Windows Print Manager whenever a job is added to or removed from the Print Manager queue.
WM_SPOOLERSTATUS
fwJobStatus = wParam; // job-status flag
cJobsLeft = LOWORD(lParam); // number of jobs remaining
Parameters
fwJobStatus
Value of wParam. Specifies the PR_JOBSTATUS flag.
cJobsLeft
Value of the low-order word of lParam. Specifies the number of jobs remaining in the Print Manager queue.
Просто перехвати это сообщение.
← →
Dimedrol (2002-07-11 21:51) [4]2 Eugene Lachinov
Нуууу... может быть конечно, EnumJobs, более продвинутая вешь,
но мне просто был нужен флажок -
кто-то печатает или нет... ;-)
← →
Eugene Lachinov (2002-07-11 21:54) [5]Тут, наверно, необходимо анализировать откуда печатают
← →
saxon (2002-07-11 21:58) [6]Может я не совсем понятно объяснил.
Мне важно знать что именно мой ворд и мой документ!!!!!!!!!!
Извините если что не так!!!:))))
← →
Dimedrol (2002-07-11 23:05) [7]Нуууууу... ыыыыыыыыы... ;-)
тогда API копать нужно... однозначно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c