Текущий архив: 2007.01.21;
Скачать: CL | DM;
Вниз
СНИФЕР ПЕЧАТИ НУЖНА ПОМОЩЬ Найти похожие ветки
← →
danatelo (2006-08-29 14:31) [0]Уважаемые эксперты !
Передо мной стоит такая задача:
сделать программу (ОС 2000, ХР), которая запускалась бы как служба (работала с правами админа (я так думаю) всегда при всех пользователях) и вела лог распечатанных документов:
- дата печати
- время печати
- имя пользователя
- название документа
- количество распечатанных страниц
(т.е. если задание было послано на печать, а потом отменено, то писалось бы количество страниц которые были отпечатаны реально, а не объем задания).
С задачей такой сталкиваюсь впервые, никогда ничего подобного не делал, как к решению данной проблемы подойти и за что хвататься не знаю.
Прошу вас объясните мне как данную задачу можно решить, какие компоненты использовать, что по этой теме почитать? Буду признателен за любой совет.
← →
DVM © (2006-08-29 16:08) [1]
> (т.е. если задание было послано на печать, а потом отменено,
> то писалось бы количество страниц которые были отпечатаны
> реально, а не объем задания).
Нереально, т.к. задание было отправлено на принтер, принтером запомнено, в принтере кончилась бумага, принтер напечатал лишь часть. Потом задание было похерено тем кто выключил принтер. И ситуаций таких множество. И принтеров разных множество.
← →
atruhin © (2006-08-30 14:25) [2]Вроде таких программ уже достаточно достаточно. Например apal_setup.exe, PageCount02.exe, поищи по названиям.
← →
atruhin © (2006-08-30 14:26) [3]В смысле с учетом пояснений
> [1] DVM © (29.08.06 16:08)
← →
danatelo (2006-08-30 15:18) [4]В том то все и дело, что надо сию программу написать !!!
если бы все дело было в закачке, то и проблем бы не стояло.
- на счет отмененного задания я имел в виду, отменено из диспетчера печати. Насколько я понимаю при такой отмене в статусе или логе диспетчера печати должны соответствующие сведения сохраняться,
сколько страниц было послано, сколько отпечатано и какая печатается сейчас.
- смысл программы - отследить, кто больше всех печатает, делает это
по работе или из корыстных побуждений, даже если бумагу человек
приносит свою, то тонер все равно не егоиный :) причем имеет свойство
быстро заканчиваться :)
- прошу дать разъяснения, что читать по теме, как взаимодействовать с диспетчером печати и брать из него данные, как сделать программу в виде службы с правами админа
← →
atruhin © (2006-08-30 22:07) [5]> Насколько я понимаю при такой отмене в статусе или логе
> диспетчера печати должны соответствующие сведения сохраняться,
> сколько страниц было послано, сколько отпечатано и какая
> печатается сейчас
Нет. Например отправил ты 200 страниц, дипетчер задач загрузил в принтер 150, после печати 10, ты отменяешь задание, он посылает принтеру комманду очистки буфера, но понятия не имеет сколько из 150 принтер распечатал.
← →
danatelo (2006-09-02 17:45) [6]Господа отложим дебаты на счет того определит ли диспетчер печати кол-во страниц, если вдруг выключить принтер, просто объясните мне:
что читать по теме, как взаимодействовать с диспетчером печати и брать из него данные, как сделать программу в виде службы с правами админа.
Для меня сейчас главное с чего-то начать, а процессе создания полагаю, что многие вещи станут на свои места.
← →
atruhin © (2006-09-02 18:10) [7]Ну тогда вроде в сети есть примеры, работы с заданиями.
Могу скинуть на почту, что то есть.
← →
tesseract © (2006-09-03 18:27) [8]> что читать по теме, как взаимодействовать с диспетчером
> печати и брать из него данные, как сделать программу в виде
> службы с правами админа.
MSDN по определению. Но это в случае если используеться сервер windows. Существует много других. Nwetware/linux например такие логи сами ведут.
← →
Ihor Osov'yak © (2006-09-04 10:39) [9]Почитайте об архитектуре процессора печати, там в принципе есть много мест, где можно "подцепить" свое обеспечение. Неплохой ввод в тему есть в Feng Yuan - Windows Graphics Programming Win32 - она, кстати, издавалась в переводе.
← →
danatelo (2006-09-05 17:07) [10]
> atruhin © (02.09.06 18:10) [7]
> Ну тогда вроде в сети есть примеры, работы с заданиями.
> Могу скинуть на почту, что то есть.
Скинте пож. если можно :)
Буду весьма признателен.
danatelo@ukr.net
← →
Ketmar © (2006-09-05 18:41) [11]кстати, а есть китайская книга в pdf/djvu?
← →
MBo © (2006-09-06 07:12) [12]>Ketmar © (05.09.06 18:41) [11]
на natahaus.ru
← →
Ketmar © (2006-09-06 16:18) [13]не нашёл %-((( можно обнаглеть и попросить прямую ссылочку? в асю, например, поелику это пиратство %-)
← →
MBo © (2006-09-07 05:45) [14]http://www.natahaus.ru/2005/11/13/programmirovanie_grafiki_dlya_windows.html
← →
danatelo (2006-09-09 16:12) [15]> > atruhin © (02.09.06 18:10)
Огромадное спасибо за исходник, вот от него и начну копать по справке, по сети, может правда все классно получится
← →
vidiv © (2006-09-13 01:31) [16]поставил галочку: сохранять очередь печати, и запертил всем ею управлять - все дела. Зачем чтото изобретать, когда можно просто настроить.
Страницы: 1 вся ветка
Текущий архив: 2007.01.21;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.04 c