2

OSにインストールされているすべてのプリンターを一覧表示する方法を知っています:

PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);

ただし、PrintServiceプリンターの場所に関する情報はありません。

プリンターがネットワーク プリンターかどうかを確認する方法はありますか? または共有名を持っていますか?

4

1 に答える 1

0

3年後...

JNAとこの拡張機能を使用してPRINTER_INFO_2サポートを追加しました。

また、WinspoolExt.PRINTER_ENUM_LOCAL | WinspoolExt.PRINTER_ENUM_CONNECTIONSフラグとして使用しました。

PRINTER_INFO_2.pShareNamePRINTER_INFO_2.pServerName必要な情報を持っています。

于 2015-12-17T16:58:30.223 に答える