Программа контроля печати на принтер
От: Kairat-Almaty Казахстан  
Дата: 23.01.06 05:31
Оценка:
Здравствуйте!

Поставили задачу, создать программу, которая позволяет
на каждой странице, отпечатанной на сетевом принтере,
выводить имя сотрудника (ID), отправившего задание на печать, что позволит
контролировать использование сетевого принтера.
Наличие допечаток на странице не критично, так как принтер
в основном используется для печати черновиков.
Каким образом наиболее оптимально решить поставленную задачу,
если она вообще решаема?

С уважением,
Кайрат.
Re: Программа контроля печати на принтер
От: mihailik Украина  
Дата: 23.01.06 07:25
Оценка:
KA>Каким образом наиболее оптимально решить поставленную задачу,
KA>если она вообще решаема?

Написать драйвер "виртуального принтера", который будет перенаправлять результат на реальный с "доработками".
Программа контроля печати на принтер
От: Аноним  
Дата: 23.01.06 09:10
Оценка:
Пока Вы будете искать как реализовать в точности что Вам нужно, предлагая workaround: для отслеживания по-моему лучше вести БД печатаемых документов, это достаточно легко можно сделать при помощи WMI классов Win32_PrintJob и __InstanceCreationEvent, примеры использования которых есть на этом сайте.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Программа контроля печати на принтер
От: Andrbig  
Дата: 23.01.06 10:45
Оценка:
Здравствуйте, Kairat-Almaty, Вы писали:

KA>Каким образом наиболее оптимально решить поставленную задачу,

KA>если она вообще решаема?

Поставить логгирование печати + программу обработки логов.
Re[2]: Программа контроля печати на принтер
От: Kairat-Almaty Казахстан  
Дата: 23.01.06 11:08
Оценка:
Здравствуйте, Andrbig, Вы писали:

A>Здравствуйте, Kairat-Almaty, Вы писали:


KA>>Каким образом наиболее оптимально решить поставленную задачу,

KA>>если она вообще решаема?

A>Поставить логгирование печати + программу обработки логов.


Ну дело в том, что задача состоит в допечатке на каждой странице имени пользователя отправившего страницу на печать.
Re: Программа контроля печати на принтер
От: Fedor Novikov Россия  
Дата: 23.01.06 19:16
Оценка:
Здравствуйте, Kairat-Almaty, Вы писали:

KA>Поставили задачу, создать программу, которая позволяет

KA>на каждой странице, отпечатанной на сетевом принтере,
KA>выводить имя сотрудника (ID), отправившего задание на печать, что позволит
KA>контролировать использование сетевого принтера.
KA>Каким образом наиболее оптимально решить поставленную задачу?

Представим, что Вам удалось это сделать. И как Вы собираетесь контролировать использование принтера на основании этих допечаток? Заставить сотрудников сдавать все листы в контору и сопоставлять с количеством выданной бумаги? Это имеет смысл только для принтера, на котором печатаются секретные документы, но для серьезного уровня секретности такая допечатка ничего не значит: если Вы боитесь, что кто-то унесет с собой распечатку, то с тем же успехом он может принести с собой поддельный лист с несущественной информацией.
Если же Вам нужно вести учет загрузки принтера с точки зрения его износа и расхода бумаги + тонера, то надо именно вести логгирование печати и не мучиться с хитрыми драйверами.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Федор Новиков
Re: Программа контроля печати на принтер
От: Аноним  
Дата: 24.01.06 08:02
Оценка:
Ну почему так.
Я вот и не решил вроде бы простую задачу
На предприятии используется сетевой принтер
В целях экономии бумаги в день распечатывается до 1000 расходных
накладных по 10-20 строк используется формат А5
Принтер поддерживает разворот на 90 градусов
Пользователи осуществляют групповую распечатку из программы 1С Предприятие причем часть экземпляров печатается в формате А4(сводная ведомость по группе покупателей-загрузка одного автомобиля),При помощи WMI отлавливаю событие печати
А теперь как мне сделать 2 вещи:
1)в определенных экземплярах формата А5 развернуть на 90 градусов(в целях экономии тонера и износа вала)
2)в других поменять формат на А4
NET компонента dll доступна как ВК в 1С,управлять можно как
угодно
Кто подскажет?Только если можно кусок кода а не рассуждения о возможно невозможно


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.