获取设置本地当前默认打印机
生活随笔
收集整理的這篇文章主要介紹了
获取设置本地当前默认打印机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
注意要引用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是一个平台,就知道没那么简单
- 下一篇: 软件构架师的特点