Текущий архив: 2006.04.09;
Скачать: CL | DM;
ВнизИщется способ прослушивания драйвера LPT-порта Найти похожие ветки
← →
Игорь Шевченко © (2005-12-27 15:29) [0]Требуется получать копию данных в двоичном виде, посылаемых на принтер, подключенный к LPT-порту. Сгодится готовый перехватчик или способ взаимодействия с драйвером программы Portmon от Sysinternals.
← →
tesseract © (2005-12-28 09:51) [1]Где-то на HHDsoftware.com по моему нормальный перехватчик лежал.
Но проще наверное в файл печатать - ведь весь дамп того что ушло на принтер получишь.
← →
Набережных С. © (2005-12-28 10:31) [2]
> Игорь Шевченко © (27.12.05 15:29)
> или способ взаимодействия с драйвером программы Portmon
> от Sysinternals.
Дак у них вроде описано - открывают целевой порт через ZwCreateFile, достают из хендла указатель на объект драйвера и подключают к нему фильтр посредством IoAttachDeviceByPointer.
Если, конечно, это имелось в виду:)
← →
Игорь Шевченко © (2005-12-28 11:51) [3]tesseract © (28.12.05 09:51) [1]
Печать должна быть на принтер тоже.
Набережных С. © (28.12.05 10:31) [2]
Имелось в виду не это. Имелось в виду взаимодействие с драйвером самого Portmon из прикладной программы.
Уж больно не хочется самому драйвер-фильтр писать, тем более, если есть готовый.
← →
Deka © (2005-12-28 13:33) [4]Сделать печать в файл, а другое приложение по бобнаружению файла делает его копию, а оригинал отправляет на принтер, обеспечивая печать и потом стирает за ненадобностью. Вот такой "пожарный" вариант. Конечно для продолжительного использования не подходит.
← →
tesseract © (2005-12-29 21:57) [5]
> Печать должна быть на принтер тоже.
В смысле ? А куда она идёт?
Я так реально с термопринтером от CAS колупался. Протокол разгадывал.
А зачем тебе взаимодействие именно с PortMonи именно из прикладной программы?
← →
Германн © (2005-12-30 02:25) [6]2 Игорь Шевченко © (27.12.05 15:29)
И на старуху бывает ...
Вот и Вы Игорь не смогли грамотно сформулировать сабж. :-)
← →
Rouse_ © (2005-12-30 04:35) [7]Сабж сформулирован максимально коректно, видимо просто какие-то пункты в нем Вам не понятны :)
← →
Игорь Шевченко © (2005-12-30 10:54) [8]Небольшое дополнение - перехват спулера и т.п. не устраивает, потому что требуется перехватывать данные, в том числе, и такого способа печати, при котором программа явно открывает LPT1 и посылает туда управляющие коды принтера и сами данные печати.
Пока, кроме драйвера фильтра ничего в голову не приходит, но уж больно не хочется велосипед изборетать.
Зачем нужна возможность взаимодействия с драйвером PortMon - этот драйвер уже умеет делать то, что мне требуется, но его интерфейс (IOCTL-коды) нигде, насколько мне известно, не описан.
← →
tesseract © (2005-12-30 20:39) [9]
> но его интерфейс (IOCTL-коды) нигде, насколько мне известно,
> не описан.
Да как отойду 2 января посмотрю книгу Руссиновича - там что-то про работу PortMon было. Само-му до одного места такая штука бы пригодилась.
← →
Игорь Шевченко © (2005-12-30 23:11) [10]tesseract © (30.12.05 20:39) [9]
У меня две книги Руссиновича, нету там :)
С наступающим!
← →
tesseract © (2005-12-31 08:40) [11]Ну, вы блин ночью, давали :-)
← →
Vemer © (2006-01-20 22:40) [12]Вот, может пригодиться.
http://www.freesoft.ru/?id=80104&name=xp-lpt-v1.1
Страницы: 1 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.013 c