2010-08-30 18:49:48 +0000 2010-08-30 18:49:48 +0000
18
18
Advertisement

USBプリンタでパラレル(LPT)プリンタをシミュレートするには?

Advertisement

私はLPTポートを介して接続されたプリンタでのみ印刷するレガシーソフトウェアをいくつか持っています。しかし、私が使用する必要があるマシンにはパラレルポートがありません。さらに、私のプリンタはUSBデバイスです。

どのように私は私のUSBプリンタがLPTポートにフックアップされていると考えるように私のコンピュータをだますのですか?

さらに、これはオフィスのためのものです。私はワークアラウンドを実装するときに管理者権限を持っていますが、私はすべてがセットアップされた後に'通常の'ユーザーがログインしている間に動作するソリューションを撮影しています。

Advertisement
Advertisement

回答 (8)

21
21
21
2010-08-30 19:26:24 +0000

USBプリンタをLPT1に接続したダミーの「ネットワーク」プリンタとして使用することで、Windowsを騙すことができます。

5
5
5
2012-10-26 15:44:27 +0000

USBからパラレルアダプタを使っても意味がありません。ここでは、USBのみの接続を持つハードウェア上で非常に古いレガシーソフトウェアを使用することについて話しています。私の場合は、ZEBRAのラベルプリンタです。

私の場合の解決策は次の通りです。ドライバのポートをFILEに変更します(USBポートを解放します) 3. 3. Generic / Text Only ドライバをインストールし、ポートをポイント 1 で見たのと同じ論理的な USB ポートに変更します。VBA で簡単に見えるようにするために Generic /Text Only プリンタを共有する 5. 固定の未使用 IP アドレスに Microsoft Loopback アダプタをインストールする (そうしないと、ケーブルが切断されたときにプリンタが見えなくなります) 6. LPTxを割り当てます: コマンドラインで前に説明したようにポート(これは、古いLPTを必要とするすべてのSWのためです)

コードの数行で、過去に使用されたように、プリンタにASCIIコードを送信することができるようになります。

2
Advertisement
2
2
2015-02-16 01:35:25 +0000
Advertisement

DOSプログラムは今でもビジネスの世界で使われています。現代のコンピューティング・プラットフォーム上で正しく動作させる方法についてのアドバイスがウェブ上に溢れています。

私たちが作業する必要がある16ビットのDOSプログラムは32ビットのWindows2003サーバ上に存在していますが、まもなく削除される予定です。それまでは、プログラムへの共有は、グループポリシーでプライマリドメインから2台の32ビットクライアントマシンにマッピングされています。プログラムを起動する.cmdファイルへのショートカットは、プライマリドメイン上のクライアント上に手動で配置されています。このプログラムは、Windows 8.1でも正常に動作します。確かに少し妥協していますが、セカンダリドメインから実行されるDOSプログラムが引退したときに、マシンは64ビットのWindows 8.1にアップグレードされます。このプログラムでは2つの異なるパラレルプリンタが使用されていますが、プログラムは1つのポートにのみ印刷し、この動作を変更するオプションはありません。レーザープリンタに小切手を印刷する必要がありますか?ポートLPT1に接続する必要があります。ドットマトリクスプリンタにデータダンプを印刷する必要がありますか?ポートLPT1にも接続する必要があります。2人の人が毎日このプログラムを使用しているので、それぞれのプリンタに1台ずつ、彼らのコンピュータを使用します。最初のプリンタをインストールしてみましょう:

  • コンピュータに物理的な DB-25 (パラレル) ポートがある場合、BIOS でそれを無効にすることができます。Windows 8.1 はそれをサポートしていないので、必要ありません。

  • Cables-to-Go モデル 16899 USB to DB25 パラレルプリンタアダプタを使用して、プリンタをコンピュータに接続します。アダプタは自動的にインストールされ、パラレルデバイスまたはLPTポートとして認識されません。

  • 今すぐ[デバイスとプリンタ]を開きます。プリンターの追加]をクリックし、[欲しいプリンターはリストにありません]を選択します。次のダイアログで[Add a local printer or network printer with manual settings]を選択し、次のダイアログで[Use an existing port]を選択します。LPT ポートオプションではなく、リストから USB001 または USB002 のいずれかの USB 用仮想プリンタポートを選択します。

  • 最初のプリンタは Panasonic KX-P1191 マルチモードドットマトリックスプリンタです。このプリンタはドライバを求めるダイアログボックスにリストアップされておらず、Windows Updateをクリックしてリストを更新しても何の役にも立ちません。パナソニックのサポートサイトを確認すると、このプリンターはこの時点では全くサポートされていないようですが、パナソニックのテクニカルサポートの専門家の方が、Windows 8.1に同梱されているエプソンFXシリーズ1(80)のドライバーにたどり着くまでの道のりをパズルしてくれました。これで完璧に動作しました

これでプリンターがインストールされました。しかし、ポートUSB001にあり、プログラムはポートLPT1にしか印刷しません。この解決策は比較的簡単で、プログラムを起動するために使用するバッチファイルにすぐに組み込むことができます。古い学校を取得し、私たちのプリンタにトリックを再生してみましょう:私たちはそれを共有し、そのようにLPT1に印刷します。

  • プリンタを右クリックし、プロパティを選択します。プリンタを共有し、ディレクトリにリストしないでください、ちょうど良い対策のために短い共有名を作成し、クライアントマシンのユーザーがセキュリティタブの下のグループまたはユーザー名の領域にリストされていることを確認してください。これは不要だったかもしれません。

バッチファイルを変更して、よく文書化されたnet useコマンドを使用して印刷ソリューションを実装してください。この手順は、Windows 8.1に付属の “HP LaserJet 1100 (MS) "ドライバを使用してHP LaserJet 1100プリンタ用の2台目のコンピュータでも同様に動作しました。"Everyone "は削除できます。そのユーザーにドメイン管理者権限は必要ですか?すべてが1つのドメインから実行されている場合、おそらく必要ありません。

System Error 66:

構文を確認してください。コンピュータ名、プリンタ名のスペルを間違えたか、コロンを見落としたのではないでしょうか?マイクロソフトのドキュメントによると、コロンは1つだけ必要です。lpt1[:]に不要なコロンを追加すると失敗の原因になりますか?

ネットの使い方について https://technet.microsoft.com/en-us/library/bb490717.aspx

2
2
2
2010-08-30 20:09:20 +0000

おそらくチェックアウト WinPrint :

DOSアプリケーションによって生成された標準的なプリンタ出力を取り、デフォルトのWindowsプリンタに転送します。コードページを変換し、空のページをストリップし、BOX DRAWINGS文字をサポートしています。すべてのWindowsプラットフォームで動作します。

2
Advertisement
2
2
2014-08-27 08:13:02 +0000
Advertisement

DOS プリントプログラムを使用して、利用可能なポートを任意のデバイスに操作することができます。あなたは、このLIN https://www.dropbox.com/s/gdx05sckmbqnast/dosprint.exe?dl=0 (ドスプリント)&002 https://www.dropbox.com/s/alf6hdd5fctepmo/dosprintui.exe?dl=0 (ドスプリントUI)&002&002最初の実行DOSPRINTと管理者としてDOSPRINtuiを、その後DOSPRINtuiトレイアイコンをダブルクリックした後、あなたは、マップにavailbleポートのリストを取得することができ、その後、LPT1をダブルクリックするか、またはセットボタンで、それにマップするために希望のプリンタを選択し、OKをクリックします。BINGO今、あなたはLPT1ポートに印刷することができ、あなたのUSBプリンタはあなたのためにそれを印刷します。

0
0
0
2017-12-06 15:24:37 +0000

私は、カスタムデザインされたビジネスクリッパーベースのソフトウェアと同じ位置にいた。いくつかのパラレルエミュレーションソフトウェアを見て、USBプリンタに印刷するために、多少は働いたが、独自の問題を持っていた。64ビットのwin10のDOSの問題を克服することは本当の挑戦でした。

私は、コードの数行を変更した後、32ビットにアプリソフトウェアを再コンパイルしたHarbour HMGを見つけました。また、私のアプリはテンポラリファイルにデータを書き込んでいますが、これをMicrosoft Accessで取得して、いくつかの素晴らしいフォーマットのレポートを作成しています。ああ、ちなみに。今、アプリは、メモリと速度の大幅な改善と64ビットのWindows 10で動作します。また、私はレポートを持っているUSBラインプリンタまたはインクジェットまたは私が選択したものは何でも送信されます。

0
Advertisement
0
0
2010-08-30 19:03:35 +0000
Advertisement

市場にはたくさんの「USBアダプタへのパラレル」があります。あなたは約10ドルでオンラインで1つを得ることができ、それはおそらく開始するには良い場所です。

0
0
0
2010-08-30 19:29:20 +0000

使用しているハードウェアが何か言っていませんが、Wintel PCであると仮定すると、汎用のパラレルポートカードをほとんど何もせずに購入することができるはずです。それはさておき、harrymcが提案したように、NET USEを使ってリダイレクトすることができます。

Advertisement

関連する質問

21
13
3
8
3
Advertisement