1. 程式人生 > >C# 獲取 串口 設備名稱 與 串口號 ManagementObjectSearcher類

C# 獲取 串口 設備名稱 與 串口號 ManagementObjectSearcher類

分享圖片 read 代碼 nta post style using select for

1.效果圖:

技術分享圖片

2.代碼

class Program
    {
        static void Main(string[] args)
        {
            GetComList();
        }

        private static void GetComList()
        {try
            {
                using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PnPEntity
")) { Console.WriteLine("本機串口:"); var hardInfos = searcher.Get(); int index = 1; foreach (var hardInfo in hardInfos) { if (hardInfo.Properties["Name"].Value != null
&& hardInfo.Properties["Name"].Value.ToString().Contains("(COM")) { String strComName = hardInfo.Properties["Name"].Value.ToString(); Console.WriteLine(index + ":" + strComName);//打印串口設備名稱及串口號 index += 1
; } } } Console.ReadKey(); } catch { } } }

C# 獲取 串口 設備名稱 與 串口號 ManagementObjectSearcher類