Как я могу печатать из приложения DosBox на беспроводном сетевом принтере?

491
bfotk

Я использую Surface Pro 2 под управлением Windows 10. DOS-программой для печати является EZ-Tree, приложение для генеалогии, выпущенное в 1987 году. Его функция List выполняет печать и крайне ограничена. Его экран конфигурации не имеет ничего о конфигурации принтера. Я предполагаю, что он ищет LPT1.

Мой принтер Brother HL-2270DW. Настройка порта для него - WSDxxxxxxx и определяется как порт WSD, который так или иначе связан с 192.168.1.129.

Эта печать будет особенным событием. Я использую бумажную копию, чтобы облегчить перенос данных вручную в более стандартное приложение. Я бы даже подумал сделать печать в FILE: чтобы получить копию данных, с которыми Windows (и я) можем иметь дело.

0
Если вы используете [SVN-Daum версию DOSBox] (http://ykhwong.xy.net/), вы можете записать вывод LPT из DOSBOX в файл, а затем управлять файлом, как вам угодно. Я делал это годами на Windows 7; чтобы перейти на физический принтер, я использовал [PrintFile Питера Лерупа] (http://www.lerup.com/printfile). Я не верю, что какие-либо другие сборки DOSBox поддерживают эмуляцию принтера. Jeff Zeitlin 6 лет назад 1

1 ответ на вопрос

0
hdhondt

На ПК убедитесь, что принтер является общим. В командной строке (cmd.exe) в Windows введите команду:

NET USE LPT1: \\ имя_компьютера \ имя_принтера принтера / PERSISTENT: ДА

С этого момента любой вывод на LPT1 будет перенаправлен на принтер.

Это будет работать, только если ваш принтер поддерживает текст ASCII. Если ваш принтер поддерживает PCL5, это будет работать нормально. Более дешевые принтеры на основе хоста не поддерживают простой текст и не будут работать.

DOSBOX, похоже, не поддерживает команду NET. Спасибо, в любом случае. bfotk 6 лет назад 0
Работает ли это, если вы используете команду NET из CMD вместо DOSBOX? hdhondt 6 лет назад 0

Похожие вопросы