Javaのデフォルトプリンタポートにアクセスしたいとします。Javaでデフォルトのプリンタポート番号を取得する方法
また、既定のプリンタがインクジェット、レーザー、ドットマトリックスなどであるかどうかを知りたい場合は、 を参照してください。
Javaのデフォルトプリンタポートにアクセスしたいとします。Javaでデフォルトのプリンタポート番号を取得する方法
また、既定のプリンタがインクジェット、レーザー、ドットマトリックスなどであるかどうかを知りたい場合は、 を参照してください。
私はあなたがウィンドウを使用していると推測しています。このような場合、Windowsのレジストリを照会して、デフォルトのプリンタポートを見つけることができます。すべてのシステム情報はプリファレンスです。
import java.util.prefs.Preferences;
....
Preferences userRoot = Preferences.userRoot();
Preferences systemRoot = Preferences.systemRoot();
使用していることを行う方法を説明良い記事があります純粋のjava:
またhttp://lenkite.blogspot.com/2008/05/access-windows-registry-using-java.html?dzref=85420
は、Windowsのデフォルトのプリンタのキーを知っておく必要があるかもしれません。
をHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
実際にポート番号が必要ですか? Javaから印刷したい場合は、Java Printing APIsを考えましたか?
私が尋ねる理由は、プリンタを直接接続していない可能性があるからです。ネットワークプリンタを使用している可能性があります。 JPAはこれに対してより信頼性の高いインターフェースを提供します。
どのオペレーティングシステムですか? –
@Christopher、編集時に敬礼を削除してください_bigger_:http://meta.stackexchange.com/a/3021/157556 - 残りの編集は改善されていますので、私は "改善する"ボタン... – sarnold