【发布时间】:2016-10-29 20:50:08
【问题描述】:
如何使用 C# 获取所有已连接 USB 打印机的列表?我需要在列表框中显示所有 USB 打印机的名称。
编辑:System.Drawing.Printing.PrinterSettings.InstalledPrinters 不能解决我的问题,我只需要 USB 打印机,不需要安装打印机。
Edit2:我的真正目标是从打印机名称中获取设备实例 ID,此处已回答:Figuring which printer name corresponds to which device ID。因此,我需要从 USB 打印机列表中获取打印机名称才能使用 GetUSBPath(string PrinterName)。
【问题讨论】:
-
试试
ManagementObjectSearcher