3

Мой друг использует старое, специально разработанное приложение DOS для печати данных (он использует старый параллельный принтер)

Мне удалось подключить его офис к облачной печати Google, но это приложение DOS сопротивляется! Всякий раз, когда я пытаюсь что-то напечатать из приложения DOS, Google ничего не делает!

Я могу печатать файлы с этого ПК, но из этого приложения DOS ничего не печатается.

Я понимаю, что, не зная, как работает это приложение для DOS, я стреляю в темноте, но если кто-нибудь знает, как это исправить и заставить DOS работать с облачной печатью Google, пожалуйста, не стесняйтесь!


Я знаю, что это не те ответы, которые мы все ищем здесь, в SO, но на случай, если кто-то столкнется с этой проблемой; Я смог распечатать из своего приложения DOS, запустив его через vDos, он работал просто отлично, он даже позволил мне использовать это приложение DOS с облачной печатью Google!

2 ответа2

2

Программы DOS не могут печатать на принтерах только для Windows. Поток данных ASCII, отправленный в LPTx, должен быть захвачен и интерпретирован / преобразован некоторым процессором печати DOS в Windows, таким как DOSPRN, WinPrint и т.д.

Только программы DOS, которые выводят простой текст, PCL или PostScript, могут печатать на принтере, поддерживающем PCL или PostScript, с использованием сетевого использования LPTx…

Кроме того, программы DOS не могут работать в 64-битной Windows. Им нужны NTVDM (32-битная Windows), DOSBox (хотя и не предназначенный для поддержки печати) или vDos.

0

Я считаю, что для обычных сетевых принтеров Windows вы можете сделать это, используя

net use LPT1 \\ServerName\PrinterName /Persistent:Yes

Увидеть

net help use

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

Затем настройте приложение DOS для печати на LPT1

Если у компьютера есть реальные параллельные порты, вы должны попробовать использовать LPT2 или LPT3, а не LPT1.


Из того, что я (кратко) прочитал об облачной печати Google, он не создает локальный принтер, известный операционной системе. То есть принтер виден через панель управления (Настройки / Устройства / Принтеры в Windows 10). Если это правда, вышеупомянутое не будет работать. Кажется, что приложение "Google Cloud Printer" можно загрузить и установить, что позволяет печатать любое приложение Windows (не только Chrome), в этом случае может оказаться возможным использовать описанный выше метод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .