首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发网络编程编程其它 → C#修改默认的打印机(遍历所有打印机设备)例子代码

C#修改默认的打印机(遍历所有打印机设备)例子代码

来源:维维整理 发布时间:2017-8-16 16:20:36 人气:

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;
相关下载
栏目导航
本类热门阅览