3

Windows 7 を実行しているコンピューターにシリアル ポート経由で接続されているプリンター (具体的には、Braillo 200 点字印刷機) があります。Windows に「汎用テキスト」プリンターをインストールし、シリアル ポートを使用するように設定しました。シリアル ポート ダイアログのパラメーター (プリンターのプロパティ -> ポート -> ポートの構成) は、エンボスのパラメーターと一致します。それにもかかわらず、2K を超えるファイルをエンボス加工しようとすると、エンボサーはバッファ オーバーフローを報告します。

この問題に関する私の調査では、ハンドシェイクの問題が示されていますが、すべてのハンドシェイク オプション (ハードウェア、ソフトウェア、なし) を試しましたが、どれも問題を解決していません。

mode.exe コマンドを使用してパラメータを設定すると、コマンド ラインから (copy.exe *file_name* com1 を使用して) 印刷できることに気付きました。しかし、Windows を使用してプリンターを管理したいと考えています。

どんな提案でも大歓迎です。

4

1 に答える 1

0

Win32 関数 SetCommTimeouts を使用して書き込みタイムアウトを設定すると役立つ場合があります。うまくいくかどうかはわかりませんが、私が考えることができるのはそれだけです。

于 2010-12-21T19:20:13.470 に答える