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;
}
}
博客展示了使用C#代码设置HP LaserJet 6L打印机为默认打印机的过程。通过System.Management命名空间,创建查询对象,获取打印机集合,遍历集合找到指定打印机并调用方法将其设为默认。
6631

被折叠的 条评论
为什么被折叠?



