首页 > 代码库 > C# 获取打印机列表以及串口

C# 获取打印机列表以及串口

C# 获取打印机列表以及默认打印机、串口列表。

 

/// <summary>        /// 获取本地已安装的打印机        /// </summary>        /// <returns></returns>        public string GetPrinter()        {            string strList = "";            System.Drawing.Printing.PrinterSettings.StringCollection PrinterList = System.Drawing.Printing.PrinterSettings.InstalledPrinters;            foreach (var item in PrinterList)            {                strList += item + ",";            }            return strList;        }        /// <summary>        /// 获取默认打印机        /// </summary>        /// <returns></returns>        public string GetDefault()         {            System.Drawing.Printing.PrintDocument p = new System.Drawing.Printing.PrintDocument();            return p.DefaultPageSettings.PrinterSettings.PrinterName;        }        /// <summary>        /// 获取可用的端口        /// </summary>        /// <returns></returns>         public static List<string> GetComList()        {            List<string> ComList = new List<string>();            Microsoft.VisualBasic.Devices.Computer pc = new Microsoft.VisualBasic.Devices.Computer();            foreach (string s in pc.Ports.SerialPortNames)            {                ComList.Add(s);            }            return ComList;        }