获取和设置默认打印机
2016-04-27 22:31
351 查看
获取打印机列表:public class LocalPrinter { private static PrintDocument fPrintDocument = new PrintDocument(); /// /// 获取本机默认打印机名称 /// public static String DefaultPrinter { get { return fPrintDocument.PrinterSettings.PrinterName; } } /// /// 获取本机的打印机列表。列表中的第一项就是默认打印机。 /// public static List GetLocalPrinters() { List fPrinters = new List(); foreach (String fPrinterName in PrinterSettings.InstalledPrinters) { fPrinters.Add(fPrinterName); } return fPrinters; } }设置默认打印机: [DllImport("winspool.drv", CharSet = CharSet.Auto, SetLastError = true)] private static extern bool SetDefaultPrinter(string name); public static void ChangeDefaultPrinter(string name) { var result = SetDefaultPrinter(name); if (!result) { throw new Win32Exception(Marshal.GetLastWin32Error()); } }
相关文章推荐
- ToughRADIUS 安装配置指导(视频教程)
- centos5.5 yum 安装nginx
- 我的编程奋斗历程[四部曲之四]-决定创业篇
- OD hit跟踪 run跟踪使用问题
- GDOI2016模拟2总结
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- 20位活跃在Github上的国内技术大牛
- 测试php语句执行时间
- NET实现的DDD、CQRS与微服务架构
- websocket之四:WebSocket 的鉴权授权方案
- C# 配置文件 Appconfig
- 媒体查询判断ipad和iPhone各版本
- linux内存管理--高端内存映射
- windows dos 命令
- php中点击下载按钮后待下载文件被清空
- 消息总线扩展之主动转发
- 《Java7中 下划线的新特性》
- iOS多线程比较
- hdu 5667 Sequence(BC——矩阵快速幂)
- MachineLearning—Generative Learning algorithms