Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
14-81422
Pag
2002-06-22 01:00
2002.07.25
подключение клиент сокета через прокси-сервер


7-81488
x-Position
2002-04-20 18:28
2002.07.25
Нулевой байт? А как с ним бороться?


1-81222
Doctor Deejay
2002-07-13 17:13
2002.07.25
автоматическое определение кодировок


3-81149
kaif
2002-06-28 23:17
2002.07.25
FK в IB6.0 - Firebird. Невозможно массовое удаление-добавление


1-81366
Fissher
2002-07-13 21:25
2002.07.25
ComboBox




   Наверх