Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

Как перехватить поток данных идущих через LPT порт?   Найти похожие ветки 

 
Reket ©   (2002-04-22 11:14) [0]

Нужно копировать всю информацию, которая идет через LPT порт. Как в порт так и из него. Если єто можно сделать, то как?


 
DC-AC   (2002-04-23 09:43) [1]

HASP "раскалываешь" ?


 
Reket ©   (2002-04-23 10:06) [2]

Нет, не HASP. Пишу утилитку по работе с лазерным принтером. На работе задачку поставили.


 
DC-AC   (2002-04-23 15:01) [3]

Как перехватить с компа, с которого выводится на принтер - точно не знаю, наверное при помощи хуков или Win API. А вот с помощью ещё одного компа - есть способы.


 
Reket ©   (2002-04-24 10:21) [4]

С помощью другого компаинтересно чисто технически, но мне нужно именно поток данных, переданый с приложения на принтер. Покопаюсь в хуках - может че и найду. Спасибо за подсказку.


 
DC-AC   (2002-04-25 07:59) [5]

Понятнее, чего конкретно хочешь добиться не стало...
Если пишешь программу для печати из DOS, может быть лучше PCL&PJL Technical Reference найти ? Там всё расписано. А используя второй компьютер, мультикарту со вторым LPT и компоненту DLPortIO, теоретически перехватить можно. Я делал подобную фишку, только с Asynch32 и с последовательным портом.


 
jonik pegas ©   (2002-04-25 15:21) [6]

>DC-AC
C LPT портом такой фокус (со вторым компутером) вряд ли прокатит
LPT-Это не COM. Но ты прав понятнее не стало. Если нужны только символы которые он выводит по линиям данных распечатай в файл и работай с ним


 
DC-AC   (2002-04-25 15:57) [7]

Ну если рассматривать с точки зрения физического чтения-записи в порты - почему бы и нет... Я сажу на форму две компоненты, при инициализации открываю оба порта, читаю из одного (сохраняя в буфере) и пишу во второй. И так же со вторым. Это не ReadFile/WriteFile, там через внешнюю dll. Просто сразу скажу, я этого сам не делал, пока времени нет. Зато я "юзал" самодельную ISA-карту с программой перехвата данных по LPT, вот там скорость опроса ограничивается только быстродействием ISA-шины, временем задержки микросхем-буферов и скоростью выполнения команд ассемблера :-)


 
jonik pegas ©   (2002-04-26 14:41) [8]

>DC-AC
С самодельной картой в принципе перехват всех линий возможен,
согласен. Хотя Assembler пожалуй придется однозначно использовать, Delphi возможно не успеет (TimeOut в Epp режиме 15 мкс вроде бы).



Страницы: 1 вся ветка

Текущий архив: 2002.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-58262
blackweber
2002-06-16 15:23
2002.07.18
Текила


1-58182
BJValentine
2002-07-05 18:38
2002.07.18
Прозрачная форма.


6-58248
vsu
2002-03-31 13:25
2002.07.18
Socket Error


1-58222
Goblinus
2002-07-07 15:50
2002.07.18
Шрифты


3-57955
boa
2002-06-24 06:50
2002.07.18
Проблема с доступом к пакетной процедуре через роль