设置默认打印机

来源:互联网 发布:人工智能的挑战与机遇 编辑:程序博客网 时间:2024/06/10 19:35

using System.Management;
string PrinterName = "HP LaserJet 6L";
ManagementObjectSearcher query;
ManagementObjectCollection queryCollection;
string _classname="SELECT * FROM Win32_Printer";

query=new ManagementObjectSearcher(_classname);           
queryCollection = query.Get();

foreach (ManagementObject mo in queryCollection)
{       
 if (string.Compare(mo["Name"].ToString(),PrinterName,true)==0)
 {
  mo.InvokeMethod("SetDefaultPrinter",null);
  break;
 }
}

原创粉丝点击