Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-85454
Sirus
2002-09-16 11:26
2002.09.26
Извините за вопрос, но как создать объект типа TStrings???


3-85390
Oak
2002-09-02 13:21
2002.09.26
добавить индекс в dBase4


6-85620
Керик
2002-07-16 04:25
2002.09.26
Подключение к интернету в WinXP


3-85332
Шурик Ш
2002-09-04 13:50
2002.09.26
Редактирование полей DBGrid


1-85564
3asys
2002-09-13 14:59
2002.09.26
Проблема с TPopupMenu на TRxRichEdit