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

Вниз

Сколько страниц напечатал принтер   Найти похожие ветки 

 
Andry   (2004-11-09 12:52) [0]

Можно ли как-то глобально уследить за тем, сколько страниц напечатал принтер... причем печатать могут любые приложения, а программа должна знать сколько всего страниц, например за весь день???


 
[lamer]Barmaglot ©   (2004-11-09 13:14) [1]

Можно...Но достаточно сложно, так что лучше найти готовый модуль. Дело в том, что тебе придется опрашивать принтер каждую секунду, на предмет изменения количества листов, с момента начала печати и до момента ее конца... А потом выбирать наибольшее значение...


 
KilkennyCat ©   (2004-11-09 13:19) [2]

подключиться к спулеру. Но у большинства принтеров есь счетчик и утилита просмотра.


 
Andry   (2004-11-09 14:04) [3]

Хорошо. Есть модуль WinSpool и там функция GetJob(hPrinter: THandle; JobId: DWORD; Level: DWORD; pJob: Pointer; cbBuf: DWORD; pcbNeeded: PDWORD): BOOL; stdcall;
Тока вот не понимаю где взять hPrinter и зачем последний параметр??? (А где можно взять готовые библиотеки)


 
[lamer]Barmaglot ©   (2004-11-09 14:27) [4]

то Andry   (09.11.04 14:04) [3]

Не помню что за модуль, но ф-ция знакомая... hPrinter получается при вызове OpenPrinter. Level указывает какой уровень информации ты хочешь получить (в твоем случае либо пять либо четыре в зависимости от NT или 98),Pjob это указатель на то какую конкретно работу споолера ты хочешь проверить... А в последнем параметре насколько я помню нужды никакой нет... Правда не уверен, лучше чем меня слушать залезь в мануал...



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
3-1097248505
бррр...
2004-10-08 19:15
2004.11.21
как обойтись без bde?


3-1098706766
TohaNik
2004-10-25 16:19
2004.11.21
Изменение кол-ва входящих параметров в SP


8-1093546062
Kind
2004-08-26 22:47
2004.11.21
Скорость InvalidateRect


8-1093033688
Константинов
2004-08-21 00:28
2004.11.21
Заливка произвольной области Bitmap


1-1100068819
markers
2004-11-10 09:40
2004.11.21
Как отбросить форму от курсора при наведении на форму