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

Количество страниц, распечатанных принтером   Найти похожие ветки 

 
Meow   (2002-06-11 12:36) [0]

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


 
RV   (2002-06-11 13:03) [1]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1021218211&n=5
а в структуре TJobInfo2 есть и посланные и распечатанные страницы
Тем более WM_SpoolerStatus не посылается в Вин2000


 
Meow   (2002-06-11 14:28) [2]

to RV
огромное спасибо!
что-то, правда, прога у меня пока на 1 страницу ошибается, но, думаю, мы это победим


 
RV   (2002-06-14 13:41) [3]

Привествую всех и Meow!
(мыла нет ... так я уж тут спрошу)
поставил тестить тот код на одну машину на 3 дня - действительно бывает ошибается на 1 страницу и причем в меньшую сторону, ты случаем не узнал почему?


 
Meow   (2002-07-03 11:39) [4]

Привет RV!
Да, действительно в меньшую - начинает считать, когда одна страница уже в буфере принтера, т.е., прога ее уже не видит. Но если подсчет страниц вести как TotalPages + PrintedPages, вроде бы верно считает. Т.е. получается так: TotalPages - страницы, которые ждут своей очереди на печать, а PrintedPages - то, что уже напечаталось. В сумме - то что надо. Попробуй, хотя, возможно, я ошибаюсь.


 
Max2000   (2002-08-09 17:41) [5]

Может я и опаздал с вопросом но все же....
Если листок стоит в принтере и ты посылаешь на печать то прога его не видит.... хоть сто листов посылай.... А Windows видит и пишет идет печать... Как узнать что загружено в принтер(Кол стр и т.д.)??????



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

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



Память: 0.46 MB
Время: 0.01 c
1-85442
Skif
2002-09-16 08:02
2002.09.26
Переименовать по маске


1-85478
MaximatorVeter
2002-09-13 10:37
2002.09.26
Watch List


1-85523
grifon
2002-09-17 12:08
2002.09.26
Блокировка доступа к файлам


4-85736
cpp
2002-06-03 09:56
2002.09.26
Как создать Монопольное приложение


1-85429
Alv
2002-09-15 17:08
2002.09.26
ReadProcessMemory




   Наверх