如何使用C#获取所有连接的USB打印机列表?我需要在列表框中显示所有USB打印机的名称。
编辑:System.Drawing.Printing.PrinterSettings.InstalledPrinters没有解决我的问题,我只需要USB打印机,没有安装打印机。
Edit2:我的真正目标是从打印机名称获取设备实例ID,已在此处回答:Figuring which printer name corresponds to which device ID。因此,我需要从USB打印机列表中获取打印机名称以使用GetUSBPath(字符串PrinterName)。
答案 0 :(得分:1)
我使用这个代码我的旧项目我希望它对你有帮助=)
首先,您必须添加此库:using System.Drawing.Printing;
foreach (string printers in PrinterSettings.InstalledPrinters)
{
comboBoxName.Items.Add(printers);
}