网络打印机路径





//使用头文件 需要添加 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;
    }








本文转载:CSDN博客