![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Количество страниц, распечатанных принтером [D5, Win95/98, Win2k]
Meow © (2002-06-11 12:36:00)Уважаемые мастера,
есть проблема: нужно подсчитать, сколько страниц принтер распечатал за определенный промежуток времени, не зависимо от того, какая программа запускала документ на печать. Есть процедура WM_SpoolerStatus, но она считает только кол-во заданий в очереди. Может кто знает?
Max2000 (2002-08-09 17:41:00) [1]Может я и опаздал с вопросом но все же....
Если листок стоит в принтере и ты посылаешь на печать то прога его не видит.... хоть сто листов посылай.... А Windows видит и пишет идет печать... Как узнать что загружено в принтер(Кол стр и т.д.)??????
Meow (2002-07-03 11:39:00) [2]Привет RV!
Да, действительно в меньшую - начинает считать, когда одна страница уже в буфере принтера, т.е., прога ее уже не видит. Но если подсчет страниц вести как TotalPages + PrintedPages, вроде бы верно считает. Т.е. получается так: TotalPages - страницы, которые ждут своей очереди на печать, а PrintedPages - то, что уже напечаталось. В сумме - то что надо. Попробуй, хотя, возможно, я ошибаюсь.
RV (2002-06-14 13:41:00) [3]Привествую всех и Meow!
(мыла нет ... так я уж тут спрошу)
поставил тестить тот код на одну машину на 3 дня - действительно бывает ошибается на 1 страницу и причем в меньшую сторону, ты случаем не узнал почему?
Meow (2002-06-11 14:28:00) [4]to RV
огромное спасибо!
что-то, правда, прога у меня пока на 1 страницу ошибается, но, думаю, мы это победим
RV (2002-06-11 13:03:00) [5]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1021218211&n=5
а в структуре TJobInfo2 есть и посланные и распечатанные страницы
Тем более WM_SpoolerStatus не посылается в Вин2000