C#获取打印机名
2017-01-10 19:16
232 查看
1. 获取所有打印机名
foreach(string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer);
}2. 获取默认打印机名
label1.Text = (new System.Drawing.Printing.PrintDocument()).PrinterSettings.PrinterName;3. 打开控制面板的打印机窗口
System.Diagnostics.Process.Start("rundll32.exe", "shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder");
foreach(string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer);
}2. 获取默认打印机名
label1.Text = (new System.Drawing.Printing.PrintDocument()).PrinterSettings.PrinterName;3. 打开控制面板的打印机窗口
System.Diagnostics.Process.Start("rundll32.exe", "shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder");
相关文章推荐
- 转:在C#中获取打印机的当前状态
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- C#获取打印机状态
- C#获取打印机状态(1)——System.Management
- C# 获取打印机列表以及串口
- C# 使用WIN32API获取打印机
- C#获取本地打印机列表,并将指定打印机设置为默认打印机
- C#获取本地打印机列表,并将指定打印机设置为默认打印机
- C#如何获取本地的打印机列表并且指定默认打印机
- C#获取打印机状态
- 在C#中获取打印机的当前状态
- C#获取打印机状态的问题
- C#获取打印机列表
- C#获取打印机
- C# 获取 列印机(打印机)方法 二
- C#中获取打印机当前状态?
- C# 使用WIN32API来获取打印机
- C#获取和设置系统的默认打印机,使用API
- C#获取打印机状态(3)——Epson
- C#获取本地打印机列表,并将指定打印机设置为默认打印机