网络打印机路径
//使用头文件 需要添加 System.Management.dll
using System.Management;
//设置默认打印机 存在打印机并设置成功 返回1 失败0
protected int SetDefaultPrinter(string PrinterName)
{
int reint = 0;
//string PrinterName = "SF";
//string PrinterName = "\\\\192.168.1.100\\hp LaserJet 1000";
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);
reint = 1;
break;
}
}
return reint;
}