我知道如何列出操作系统中安装的所有打印机:
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
但是PrintService
没有关于打印机位置的信息。
有没有办法查看打印机是否是网络打印机?或者有一个共享名称?
发布于 2015-12-18 00:58:30
三年后...
我使用和this extension添加了PRINTER_INFO_2
支持。
另外,我使用WinspoolExt.PRINTER_ENUM_LOCAL | WinspoolExt.PRINTER_ENUM_CONNECTIONS
作为标志。
PRINTER_INFO_2.pShareName
和PRINTER_INFO_2.pServerName
有我需要的信息。
https://stackoverflow.com/questions/13531434
复制相似问题