2012-11-23 158 views
2

我知道如何列出安裝在操作系統中的所有打印機:Java - 如何知道打印機是否是網絡打印機?

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

PrintService沒有關於打印機的位置信息。

有什麼方法可以查看打印機是否是網絡打印機?或有一個共享名稱?

回答

0

三年後...

我用JNAthis extension添加PRINTER_INFO_2支持。

此外,我用WinspoolExt.PRINTER_ENUM_LOCAL | WinspoolExt.PRINTER_ENUM_CONNECTIONS作爲標誌。

PRINTER_INFO_2.pShareNamePRINTER_INFO_2.pServerName有我需要的信息。

相關問題