|
|
| Описание: Простой счетчик печати |
|
|
|
|
|
|
|
| глюки, внедрение новых функций, рекомендации, мне все интересно |
|
| В начало |
Всего записей: 36 Дата рег-ции: Май 2016 Отправлено: 19 Мая, 2016 - 07:40:27 |
|
|
|
|
|
|
Maxwim (17.05.2016 : 09:34:29) "информация о распечатанных документах храниться в памяти, пока комп не перезагрузится,поэтому удаление файла ничего не решает" А возможно сделать очистку в памяти(так же флажком в ини файле) после выгрузки информации в лог-файл, без перезагрузки? Т.е. к примеру я печатаю документ 1 и 2 эта информация попадает в лог, я удаляю лог, печатаю документ 3, и в лог попадает только информация о документе 3. Было бы просто замечательно
Отвечает администратор: сделал, при удаление файла с логом память очищается. в новой версии смотрите параметр clear_log=yes
Максим (20.04.2016 : 08:20:12) 2) SOMAGIN это принтер какой то? может какой то виртуальный принтер что то загрузил в очередь печати, вот моя программа это и перехватила
Нет Это не принтер, это часть моей фамилии, точнее часть сетевого имени моего компа. Вот, чуть больший кусок лога, печатался один и тот же документ: ----------- 18.04.2016 13:28:29 Adobe PDF \R59ROSSOMAGIN Maxwellion *name_doc *Microsoft Word - Документ1 2 ----------- 18.04.2016 13:28:29 SOMAGIN 1 ент1 *name_doc * 2 ----------- 18.04.2016 13:29:22 Adobe PDF \R59ROSSOMAGIN Maxwellion *name_doc *Microsoft Word - Документ1 2 -----------
И да, в данном примере для тестов, я использую виртуальный принтер, но на других машинах похожая ситуация встречается и с реальными машинами. Крайне редко, примерно 1 документ из 100-200 документов
Отвечает администратор: что то где то перехватывает не то. но с параметром monitoring_loc_pc=yes в новой версии (следить только за локальными пользователями, такого точно не должно быть )
Максим (19.04.2016 : 09:36:08) 3. Процесс запоминает всё, что было распечатано ранее? Т.е. я периодически смотрю лог, если есть записи о распечатанных документах, я забираю инфу и удаляю лог, после очередной распечатки появляется новый лог и там всплывают не только новые распечатанные документы, но и старые документы. Но такое впечатление что это не во всех случаях.
Отвечает администратор: информация о распечатанных документах храниться в памяти, пока комп не перезагрузится,поэтому удаление файла ничего не решает
Максим (19.04.2016 : 09:35:31) 1. Не совсем понял с 2 принтерами и исключением. Возможно я не так выразился, на 3 пользователей есть один принтер расшарен на общий доступ. Если у всех установлен счётчик, то если кто-то печатает на принтере у всех в счётчике показывается +1 документ. И если дело касается небольшого количества компов, то возможно что-то настроить как сетевой, что-то пометить как false_printer но когда необходимо обрабатывать информацию с 1000+ производить настройки на каждой машине затруднительно Если бы в ини файлике была отметка "учитывать только документы распечатанный с данного компа:=true". Отсеивать по сетевому имени.
2. Иногда в логах, проскакивает такое: ----------- 18.04.2016 13:28:29 SOMAGIN 1 ент1 *name_doc * 2 ----------- Случай не единичный, на разных машинках.
Отвечает администратор: 1) фиксировать в лог только документы напечатанные с локального компа а не сетевых, в полне реально, на неделе сделаю. 2) SOMAGIN это принтер какой то? может какой то виртуальный принтер что то загрузил в очередь печати, вот моя программа это и перехватила
Максим (13.04.2016 : 12:42:18) Здравствуйте. Возможно ли как-то настроить программу, что бы на моей машине программа не учитывала документы, посланные на печать, с других машин на принтер доступный по сети, который подключен не к моей машине. Т.е. , например, есть сеть в ней 3 компьютера, назовём их USER_1 USER_2 и USER_3. Я USER_1. К USER_3 подключен принтер. И когда USER_2 отправляет что-то на печать на принтер, который подключённый к USER_3, у меня USER_1 в логах отображается данный документ. То бишь зачем мне в логах, на моей машине, информация о том что USER_2 посылает на печать USER_3 ? Возможно ли как-то в моих логах вести информацию только о том что я печатаю, а информация о других пользователях в мой лог не добавлялась?
Надеюсь понятно спросил
Отвечает администратор: здравствуйте. если установить принтер на комп в двух экземплярах но с разными именами, один настроить как сетевой и исключить в моей программе [false_monitoring] false_printer=Xerox Phaser 3117,HP DeskJet 600 а второй принтер пусть она контролирует<br>если я правильно понял вопрос
Вадим (01.03.2016 : 13:41:15) Здравствуйте! Почему программа не считает копии?
Отвечает администратор: потому что я не умею внедряться в драйвер принтера, в котором задается количество копий. сама windows (диспетчер очереди печати) тоже не знает сколько копий отправит принтер на печать )
Алексей (04.02.2016 : 08:25:09) Как службу устанавливал от имени администратора 1) В процессах вист print_count.exe*32, пользователь "Система" 2) Есть несколько принтеров. Виртуальный, Сетевой 3) Отправлял из Excel 2013 и Word 2013 4) Оправлял на виртуальный принтер doPDFv7 - считает но не сохраняет в папку (Папку с датой создаёт)
Отвечает администратор: в нашем бюджетном учреждение офиса 2013 нету, с ним я не тестил, попробуйте отправить печать на виртуальный принтер из блокнота или акробат ридера и посмотрите в логах какое имя документа было перехвачено.
в файле print_log.txt имя в этом примере в первом случае имя не удалось перехватить и файл не скопировался, во втором файл называется "дгз" и он с копировался. 04.02.2016 12:05:06 Canon MF4010 Series UFRII LT \\MBIBL2 burseva *name_doc *Локальный документ прежних версий 1 ----------- 04.02.2016 12:07:11 Canon MF4010 Series UFRII LT \\MBIBL2 burseva *name_doc *Microsoft Word - дгз 1 -----------
Михаил (02.02.2016 : 13:07:08) Добрый день Руслан! Обновил программу до последней версии, но всё равно растёт используемая память процесса print_count.exe после каждой печати. В файле ini только одна строчка (кидает логи в сетку) [dir_log] log=\192.168.0.2\print_count\97 \
Отвечает администратор: ДОбрый день Михаил!!! в файле print_count.ini должно быть больше строчек (все параметры должны быть, если не нужны то в состояние false) по поводу растущей памяти заметил если у принтера состояние не ГОТОВО то начинает расти в памяти. на днях принесли сетевой принтер установился как oki-c5850, с ним программа тоже стала увеличиваться в памяти.
в панеле управление\ принтеры и факсы должны быть принтеры только в состояние ГОТОВО, тогда программа не глючит. все остальные принтеры нужно добавить в исключение
)
Алексей (03.02.2016 : 06:34:40) А можно как то подправить этот путь? Так как в Windows 7 и выше (В Viste не смотрел) недавно открытые файлы хранятся в папке c:\Users\bet\AppData\Roaming\Microsoft� 92;Windows\Recent\
Отвечает администратор: под семеркой у меня счетчик работает, берет пути из AppData\Roaming\Microsoft\Windows\Recent.
1) вы установили как службу, от пользователя system? 2) принтер подключен к компьютеру как локальный принтер (проводом usb или LPT)? 3) из каких программ вы пробовали печатать? 4) вы пробовали отправлять документ на печать в виртуальный принтер (Microsoft XPS Document Writer, Microsoft Office Document Image Writer, novaPDF Pro v3), перехватывает ли их программа ?
Алексей (02.02.2016 : 09:22:41) Доброго времени суток, Руслан! В папке с логом программы (print_count_log) создаются папки с датой, но они почему то пустые... не могли бы подсказать как сделать, чтобы копии сохранялись?
Отвечает администратор: значит программа по каким то причинам не смогла обнаружить путь к файлу. Пути она берет из подобной папки (C:\Documents and Settings\ruslan.MONTAGG\Recent). если отключена функция отслеживание недавно открытых документов в виндоусе то файлы она не найдет. ) Тов.Жюков (01.10.2015 : 06:39:38) Спасибо за программу. Мы кстати почти земляки, я со Свердловской обл.
Отвечает администратор: На здоровье. Все мы земляки, одну планету топчим))
Дмитрий (29.09.2015 : 23:25:49) Интересует узкое направление, возможна оплата. Необходима по аналогии Ваша программка, только считывать внутренний счетчик МФУ Canon mf4410 и отправлять его по E-mail.
Отвечает администратор: к сожаление подключаться к драйверу принтера не умею, используйте общие счетчики.
Пахан (20.08.2015 : 16:51:56) Хотя, если в текстовом файле есть разделитель, то можно отдельные файлы не делать.
Отвечает администратор: вы про что, что то понять не могу))
Пахан (19.08.2015 : 13:30:43) Руслан, сделайте сохранение распечатанных документов в отдельные текстовые файлы (в идеале, PDF с картинками). Т.е. КАЖДЫЙ ДОКУМЕНТ в отдельный файл.
Отвечает администратор: То есть сохранять все отправленные документы на печать в отдельную папку???
|
|
| В начало |
Всего записей: 2 Дата рег-ции: Май 2016 Отправлено: 19 Мая, 2016 - 07:55:11 |
|
|
|
|
|
|
А можно, до кучи, ещё и от ошибки в журнале событий избавиться? Оно вроде и не влияет ни на что, но некоторые напрягаются по этому поводу.


Описание ошибки Не найдено описание для события с кодом ( 0 ) в источнике ( print_count.exe ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: List index out of bounds (0). |
|
| В начало |
Всего записей: 1 Дата рег-ции: Май 2016 Отправлено: 20 Мая, 2016 - 10:07:58 |
|
|
|
|
|
|
знаю такую ошибку, у меня такие же, пока не понимаю как её исправить , подумаю в общем |
|
| В начало |
Всего записей: 36 Дата рег-ции: Май 2016 Отправлено: 09 Июня, 2016 - 09:28:03 |
|
|
|
|
|
|
Maxwellion пишет:А можно, до кучи, ещё и от ошибки в журнале событий избавиться? Оно вроде и не влияет ни на что, но некоторые напрягаются по этому поводу.


Описание ошибки Не найдено описание для события с кодом ( 0 ) в источнике ( print_count.exe ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: List index out of bounds (0). |
Исправил, теперь такой ошибки нет, обновитесь |
|
| В начало |
Всего записей: 36 Дата рег-ции: Май 2016 Отправлено: 16 Июня, 2016 - 09:18:08 |
|
|
|
|
|
|
| Здравствуйте, а можно в программу print_count_server добавить функцию удаления ненужной строки из базы данных? |
|
| В начало |
Всего записей: 2 Дата рег-ции: Окт. 2016 Отправлено: 31 Октября, 2016 - 08:53:01 |
|
|
|
|
|
|
egor пишет:| Здравствуйте, а можно в программу print_count_server добавить функцию удаления ненужной строки из базы данных? |
Можно, сделаю на неделе. |
|
| В начало |
Всего записей: 36 Дата рег-ции: Май 2016 Отправлено: 31 Октября, 2016 - 09:04:41 |
|
|
|
|
|
|
поясните для чайников - как эту штуковину устанавливать? сунуть print_count_server в автозапуск?
и будет ли она отслеживать печать документов из сети (расшареный принтер)?
(Отредактировано автором: 14 Ноября, 2016 - 14:26:02) |
|
| В начало |
Всего записей: 2 Дата рег-ции: Нояб. 2016 Отправлено: 14 Ноября, 2016 - 14:23:36 |
|
|
|
|
|
|
lazzy пишет:поясните для чайников - как эту штуковину устанавливать? сунуть print_count_server в автозапуск?
и будет ли она отслеживать печать документов из сети (расшареный принтер)? |
скопировать в папку где будет работать программа в консоли консоль (cmd) введите путь где лежит программа с ключами -install -silent пример "с:\windows\system32\print_count\print_count.exe -install -silent"
Да, с расшаренными принтерами моя программа работает
|
|
| В начало |
Всего записей: 36 Дата рег-ции: Май 2016 Отправлено: 15 Ноября, 2016 - 13:28:01 |
|
|
|
|
|
| В начало |
Всего записей: 2 Дата рег-ции: Нояб. 2016 Отправлено: 15 Ноября, 2016 - 16:10:47 |
|
|
|
|