.net程序开发中,有时需要获取系统的打印机,来判断是否能正常打印.
该功能需要确保系统服务 Print Spooler 已正常开启,如果未开启,则需要手动开启下.
开启中,就可用正常调用打印机了
try
{
foreach (string name in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
zrich.AppendText(name + "\n");
}
}
catch (Exception ex)
{
MessageBox.Show("请先开启服务[Print Spooler]," + ex.Message);
}