![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
LPT-порт [D5, Win95/98, NT4, Win2k]
CS © (2001-12-19 09:29:00)Есть пара "вредных" специализированных ДОС"овских программ, которые печатают сразу на принтер. Но для лазерного принтера нужно в файл внести кое-какие дополнительные строки.
Как сделать чтобы моя прога перехватывала всё что отправлено на принтер именно ДОС"овской программой?
CS (2001-12-27 06:05:00) [1]Но так отрубить чтобы они (проги) этого не заметили т.к. тогда они не создадут временный .prn-файл который мне и нужен.
CS (2001-12-27 06:03:00) [2]В общем пипл проблема-то в основном в том, что на матричниках это все печаталось на А3, а теперь стоят HP LJ 2200D. Т.е. теперь нужно добавлять в файл параметры масштабирования, а эти проги (которые у меня стоят) шлют туда ESCAPE-последовательности... Вот так-то. Поэтому собственно и перехватывать то ничего не надо а просто отрубить для ДОС-программ доступ к LPT под Виндами вообще или хотя-бы на время работы моей проги.
АКВ (2001-12-27 05:13:00) [3]>CS (25.12.01 07:09)
>1) Где?
зашел на filesearch.ru
ввел prnfile.* и получай ссылки на файлы
а дальше смотри какой тебе надо
SergVlad (2001-12-26 23:28:00) [4]Лазерники в основном работают с системой команд HP, а не EPSON.
У некоторых вообще свой язык, например Canon LBP-810.
Слишком сильное отличие.
Некоторые действительно поддерживают DOS-сессию и даже "чистый" DOS.
XEROX P8ex и HP 1100, например.
33 (2001-12-26 15:14:00) [5]>..для лазерного принтера нужно в файл внести кое-какие дополнительные строки.
Так а в чем проблема?
Обычно для каждого лазерника идут в комплекте загружаемые DOS шрифты.
CS (2001-12-25 07:09:00) [6]1) Где?
Фе (2001-12-24 23:53:00) [7]Был такой prnfile.exe 1,4k для перехвата и вывода в файл.
CS (2001-12-24 06:27:00) [8]А вообще как-нибудь текстовый файл напрямую отправленный на LPT перехватить без особых заморочек можно?
Digitman (2001-12-19 11:40:00) [9]это можно сделать, только перейдя на PL0-уровень. в NT это однозначно - писать драйвер, в 9x можно и без драйвера обойтись ... но мороки все равно - много ...