一:获得本地安装的打印机列表

注:(如果在“设备和打印机”中已经添加了局域网的打印机设备,也算是本地安装的打印机;没有添加的则算作局域网打印机)

1,通过 C# 中 PrinterSettings 对象获取,如下,然后通过 foreach 即可遍历 printers;

PrinterSettings.StringCollection printers = System.Drawing.Printing.PrinterSettings.InstalledPrinters;

2,PrintHelper 类以及方法 GetEnumPrinters2,见文章最后部分;

1 PRINTER_INFO_2[] printers = PrintHelper.GetEnumPrinters2();
2 foreach (PRINTER_INFO_2 printer in printers)
3 {
4     listBox1.Items.Add(printer.pPrinterName);
5 }
View Code

相关文章:

  • 2022-02-07
  • 2022-01-02
  • 2021-07-04
  • 2022-02-14
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2022-03-01
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案