Показать сообщение отдельно
Старый 25.06.2004, 13:28     # 4
IVB
Junior Member
 
Регистрация: 16.04.2003
Адрес: Severodonetsk, Ukraine
Сообщения: 54

IVB Путь к славе только начался
Цитата:
Сообщение от chuck_ky
Эмулировать ничего не надо. Просто, почитай доументацию к своему лазерному принтеру, смотри раздел печать из DOS'а. Там должны быть указаны команды. Например, к принтеру HP LaserJet команды имеют вид (s3p12.00h0s0b4099T.
В том то и дело, что нужно именно эмулировать!
Программа (старая, ДОСовая) выводит на матричник и вставляет в вывод управляющие команды матричника. Матричника нет, и уже не будет. Поэтому нужен некий фильтр, который будет отлавливать в выводимом потоке управляющие последовательности для матричника и подменять их управляющими последовательностями для лазерника.

Цитата:
Сообщение от Alex Dark
А ты не пробовал прогу WinPRN. Она как раз перехватывает печать на лазерник, вот только не помню как обстоят дела со шмуданскими значками...
Нет, эту я не пробовал. Зато нашел две другие программы:

SPrint

TextPrint

Обе в той или иной степени меня устраивают.


Цитата:
Сообщение от Alex Dark
... или если есть исходники - поправь прогу
Увы.


Цитата:
Сообщение от Alex Dark
... или в прогах настройки печати иногда вставляют.
Нет там никаких настроек. Такое впечатление, что все такие программы пишутся ногами (причем исключительно левыми)


Цитата:
Сообщение от Alex Dark
... или выводи в файл, а из файла удаляй ненужное (лучше прогой). Потом на печать.
Блин, так именно такую прогу я и искал!!!
IVB вне форума