您的位置:首页 > 其它

获取和设置默认打印机

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()); } }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: