私の父はまだ非常に古いDOSアプリケーションを使用しており、新しいシステムで実行できるようにする責任があります。現在、印刷したいという問題がありますが、プログラムはLPT1-3への直接印刷のみをサポートしています。
DosBOX SVN(ykhwong、 ここで推奨 )をインストールし、 LPT1をローカルUSBプリンターに接続するためのこのガイド を使用しました。
現在、DOSアプリから印刷できます(通常のWindowsプリンターダイアログが表示されます)が、印刷出力は完全に混乱しています。 1ページだけを印刷する必要がありますが、次のように、すべての文字が次のように下にある多数のページを印刷します。
R
e
c
e
i
p
t
Ykhwongs DosBOXの設定ファイルには、次のようなオプションが含まれています。
dpi=360
width=85
height=110
プリンター出力についてですが、何をするのかわかりません。
誰かが似たようなことに遭遇したことがありますか、または私の問題を解決するための別のアプローチを知っていますか?自動で実行することが重要であるため、ファイルに印刷してからUSBに印刷することはできません。
LPT1ポートがあると考えて、アプリケーションをだます必要があります
次の古いDOSアプリケーションタイプを実行する前に:
Net Use lpt1:\\ 127.0.0.1\printer/Persistenst:Yes
古いDOSアプリケーションを起動します
これにより、LPT1ポートが共有にリダイレクトされ、USBプリンターに印刷されます。アプリケーションを起動する前に、これをスクリプトに入れることができます。