USBプリンターでDosBOXから印刷:レイアウトがめちゃくちゃ


1

私の父はまだ非常に古いDOSアプリケーションを使用しており、私はそれを新しいシステムで実行する責任を負っています。現在、印刷したい問題がありますが、プログラムはLPT1-3への直接印刷のみをサポートしています。

DosBOX SVN(ykhwong、ここで推奨)をインストールし、このガイドを使用してLPT1をローカルUSB-Printerに接続しました

今はDOSアプリから印刷できます(通常のWindowsプリンターダイアログが表示されます)が、印刷出力は大混乱です。1ページだけを印刷する必要がありますが、次のようにすべての文字を含む多数のページを印刷します。

R

e

c

e

i

p

t

ykhwongs DosBOXの構成ファイルには、次のようなオプションが含まれています。

dpi=360
width=85
height=110

プリンター出力については、しかし、私は彼らが何をするのか分かりません。

誰かが似たようなことに遭遇したか、私の問題を解決するための別のアプローチを知っていますか?自動で実行することが重要であるため、ファイルに印刷してからUSBに印刷することはできません。


最初のQ&Aリンクにはdir > lpt1、ディレクトリリストをLPT1にリダイレクトするスクリーンショットがあります。DosBox-to-hostOSの問題ではなく、アプリケーション自体であるかどうかを確認するために、それまたは類似のことを試しましたか?多くの場合、DOSアプリケーションはRAW出力を処理しようとするため、余分なEOLが印刷ルーチンから来ている可能性があります。また、RAWモードのプリンターポート設定を確認するか、ファイルに印刷してください。
ヨリック

回答:


1

LPT1ポートがあると考えてアプリケーションをだます必要がある

  1. USB上にあるプリンタは、共有する必要があります。それを「プリンタ」と呼びます。
  2. DOSを開始する
  3. 古いDOSアプリケーションを実行する前に、次を入力します。

    net use lpt1:\\ 127.0.0.1 \ printer / Persistenst:Yes

  4. 古いDOSアプリケーションを起動する

これにより、LPT1ポートが共有にリダイレクトされ、USBプリンターに印刷されます。アプリケーションを起動する前にこれをスクリプトに入れることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.