C#修改默认的打印机(遍历所有打印机设备)例子代码是小编整理放出的一个C#修改默认的打印机程序代码,本代码将实现查找打印机设备、遍历所有打印机设备,判断默认的打印设备是否为PrinterName,设置默认的打印机,,赶紧来详细了解一下吧:
namespace ModifyDefaultPrinter { public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } private void Frm_Main_Load(object sender, EventArgs e) { try { ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_Printer");//查找打印设备 ManagementObjectCollection queryCollection = query.Get();//获取查找到的打印设备 foreach (ManagementObject mo in queryCollection)//遍历查找到的打印设备 { if (string.Compare(mo["Name"].ToString(), "PrinterName", true) == 0)//判断默认的打印设备是否为PrinterName { mo.InvokeMethod("SetDefaultPrinter", null);//设置默认打印设备 break; } } } catch { MessageBox.Show("请先启动本机的打印服务!"); } } } }
在开始的时候,请在cs文件头部引入以下命名空间:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Management;