获取设置本地当前默认打印机
生活随笔
收集整理的这篇文章主要介绍了
获取设置本地当前默认打印机
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
注意要引用System.Management.dll (.net组件下)
Code/// <summary>
/// 获取本地当前默认打印机
/// </summary>
/// <returns></returns>
public static string GetDefaultPrinter()
{
ManagementObjectSearcher searcher = new
ManagementObjectSearcher("select * from Win32_Printer");
string DefaultPrinter="";
foreach (ManagementObject Printer in searcher.Get())
{
if (bool.Parse(Printer["Default"].ToString()))
{
DefaultPrinter=Printer["Name"].ToString();
break;
}
}
return DefaultPrinter;
}
/// <summary>
/// 设置本地当前默认打印机
/// </summary>
/// <returns></returns>
public static void SetDefaultPrinter(string PrinterName)
{
ManagementObjectSearcher searcher = new
ManagementObjectSearcher("select * from Win32_Printer");
foreach (ManagementObject Printer in searcher.Get())
{
if (string.Compare(Printer["Name"].ToString(),PrinterName,true)==0)
{
Printer.InvokeMethod("SetDefaultPrinter",null);
break;
}
}
}
转载于:https://www.cnblogs.com/panzhilei/archive/2009/03/09/1407208.html
总结
以上是生活随笔为你收集整理的获取设置本地当前默认打印机的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Spore是一个平台,就知道没那么简单
- 下一篇: 软件构架师的特点