您的位置:首页 > 职场人生

[.Net码农]c#中设置默认打印机

2013-08-30 20:10 253 查看
网络打印机路径





//使用头文件 需要添加 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: