Счетчик печати — print_count
Счетчик печати — print_count.
Данная программа была написано для внутреннего учета количество напечатанных страниц на имеющихся принтерах в Южно-Уральском государственном техническом колледже города Челябинск.
Создана в виде службе, без всплывающих окон. Не заметно следит за работой принтеров.
Что делает программа:
Программа print_count перехватывает отправляемые сообщение на принтер из очереди печати, обрабатывает их и запоминает.
Данные о печати хранятся в файле с название принтера.
Так же ведется общий лог печати (print_log.txt) с параметрами «Дата печати, время печати, имя принтера, имя компьютера, имя пользователя, имя документа, количество страниц»
Пример
18.06.2015
12:34:04
HP Designjet 500 plus 24
\\MOPEARTOR
operatorm
*name_doc *KOMPAS — Л1-15.cdw
1
-----------
18.06.2015
12:42:54
HP Designjet 500 plus 24
\\MOPEARTOR
operatorm
*name_doc *KOMPAS — Задание на печать 123518
4
-----------
18.06.2015
12:43:36
HP LaserJet P2015 Series PCL 5
\\MOPEARTOR
operatorm
*name_doc *Microsoft Word — лист задания
18
При запуске программы создается новый файл с обнаруженными принтерами (all_print.txt).
Один недостаток (не знаю как устранить) программа не определяет сколько копий документа отправлено на печать, одна или 100, из за этого могут быть не стыковки с подсчетом, но даже с учетом этого программа считает количество напечатанных листов примерно на 95%, что очень хорошо.
Как установить программу.
Поскольку программа сделана в виде службы то устанавливать её нужно как службу, с помощью консоли командами print_count.exe -install -silent.
Рядом с программой должен находиться файл print_count.ini, в нем должен находиться путь к папке, где хранить логии счетчика печати.
После установки с помощью команд, в оснастке «управление компьютером\службы и приложения\службы» должна появиться служба print_count. Она автоматически запуститься после перезарузки компьютера, или насильственного запуска в сию секунду.
После этого программа начинает работать.
Счетчик печати