Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

LPT-порт 


CS   (2001-12-19 09:29) [0]

Есть пара "вредных" специализированных ДОС"овских программ, которые печатают сразу на принтер. Но для лазерного принтера нужно в файл внести кое-какие дополнительные строки.
Как сделать чтобы моя прога перехватывала всё что отправлено на принтер именно ДОС"овской программой?



Digitman   (2001-12-19 11:40) [1]

это можно сделать, только перейдя на PL0-уровень. в NT это однозначно - писать драйвер, в 9x можно и без драйвера обойтись ... но мороки все равно - много ...



CS   (2001-12-24 06:27) [2]

А вообще как-нибудь текстовый файл напрямую отправленный на LPT перехватить без особых заморочек можно?



Фе   (2001-12-24 23:53) [3]

Был такой prnfile.exe 1,4k для перехвата и вывода в файл.



CS   (2001-12-25 07:09) [4]

1) Где?



33   (2001-12-26 15:14) [5]

>..для лазерного принтера нужно в файл внести кое-какие дополнительные строки.

Так а в чем проблема?
Обычно для каждого лазерника идут в комплекте загружаемые DOS шрифты.



SergVlad   (2001-12-26 23:28) [6]

Лазерники в основном работают с системой команд HP, а не EPSON.
У некоторых вообще свой язык, например Canon LBP-810.
Слишком сильное отличие.
Некоторые действительно поддерживают DOS-сессию и даже "чистый" DOS.
XEROX P8ex и HP 1100, например.



АКВ   (2001-12-27 05:13) [7]

>CS (25.12.01 07:09)
>1) Где?
зашел на filesearch.ru
ввел prnfile.* и получай ссылки на файлы
а дальше смотри какой тебе надо



CS   (2001-12-27 06:03) [8]

В общем пипл проблема-то в основном в том, что на матричниках это все печаталось на А3, а теперь стоят HP LJ 2200D. Т.е. теперь нужно добавлять в файл параметры масштабирования, а эти проги (которые у меня стоят) шлют туда ESCAPE-последовательности... Вот так-то. Поэтому собственно и перехватывать то ничего не надо а просто отрубить для ДОС-программ доступ к LPT под Виндами вообще или хотя-бы на время работы моей проги.



CS   (2001-12-27 06:05) [9]

Но так отрубить чтобы они (проги) этого не заметили т.к. тогда они не создадут временный .prn-файл который мне и нужен.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.024 c
4-91111           Quest                 2002-01-28 08:46  2002.03.28  
Как определить частоту процессора?


3-90805           lightix               2002-03-04 15:36  2002.03.28  
Помогите с БД + Quick REPORT


1-90912           Сержжж                2002-03-18 11:25  2002.03.28  
Не работает Delpi 5 в XP


1-90938           mrcat                 2002-03-14 13:29  2002.03.28  
Интервалы нажатия клавиш


3-90807           Зинец Виктор          2002-02-28 18:22  2002.03.28  
Выбор схемы работы с удаленной БД и сервера БД