亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#.net中獲取臺式電腦中串口設備的名稱

2019-11-14 16:24:11
字體:
來源:轉載
供稿:網友

1、情境:

做項目的時候要打開串口然后進行一些庫函數的調用來操作目標板。串口使用的是usb轉串口,板子插進拔出的,每次都使用不一樣的usb口,debug的時候懶得每次改com口,又不想在UI上加上一個選擇

com口的combox,于是就使用了下面這個方法。

2、環境:

Win7 64、vs2010

 

3、目標:

獲取下圖的設備到底使用的是com幾。

4、source codery>

 

  1         /// <summary>  2         /// Get the target com num.  3         /// </summary>  4         /// <returns></returns>  5         public static int GetComNum()  6         {  7             int comNum = -1;  8             string[] strArr = GetHarewareInfo(HardwareEnum.Win32_PnPEntity, "Name");  9             foreach (string s in strArr) 10             { 11                 Debug.WriteLine(s); 12  13                 if (s.Length >= 23 && s.Contains("CH340")) 14                 { 15                     int start = s.IndexOf("(") + 3; 16                     int end = s.IndexOf(")"); 17                     comNum = Convert.ToInt32(s.Substring(start + 1, end - start - 1)); 18                 } 19             } 20  21             return comNum; 22  23         } 24  25         /// <summary> 26         /// Get the system devices information with windows api. 27         /// </summary> 28         /// <param name="hardType">Device type.</param> 29         /// <param name="the property of the device.</param> 30         /// <returns></returns> 31         private static string[] GetHarewareInfo(HardwareEnum hardType, string propKey) 32         { 33  34             List<string> strs = new List<string>(); 35             try 36             { 37                 using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + hardType)) 38                 { 39                     var hardInfos = searcher.Get(); 40                     foreach (var hardInfo in hardInfos) 41                     { 42                         if (hardInfo.Properties[propKey].Value != null) 43                         { 44                             String str = hardInfo.Properties[propKey].Value.ToString(); 45                             strs.Add(str); 46                         } 47  48                     } 49                 } 50                 return strs.ToArray(); 51             } 52             catch 53             { 54                 return null; 55             } 56             finally 57             {  58                 strs = null; 59             } 60         }//end of func GetHarewareInfo(). 61  62     /// <summary> 63     /// 枚舉win32 api 64     /// </summary> 65     public enum HardwareEnum 66     { 67         // 硬件 68         Win32_Processor, // CPU 處理器 69         Win32_PhysicalMemory, // 物理內存條 70         Win32_Keyboard, // 鍵盤 71         Win32_PointingDevice, // 點輸入設備,包括鼠標。 72         Win32_FloppyDrive, // 軟盤驅動器 73         Win32_DiskDrive, // 硬盤驅動器 74         Win32_CDROMDrive, // 光盤驅動器 75         Win32_BaseBoard, // 主板 76         Win32_BIOS, // BIOS 芯片 77         Win32_ParallelPort, // 并口 78         Win32_SerialPort, // 串口 79         Win32_SerialPortConfiguration, // 串口配置 80         Win32_SoundDevice, // 多媒體設置,一般指聲卡。 81         Win32_SystemSlot, // 主板插槽 (ISA & PCI & AGP) 82         Win32_USBController, // USB 控制器 83         Win32_NetworkAdapter, // 網絡適配器 84         Win32_NetworkAdapterConfiguration, // 網絡適配器設置 85         Win32_Printer, // 打印機 86         Win32_PrinterConfiguration, // 打印機設置 87         Win32_PrintJob, // 打印機任務 88         Win32_TCPipPrinterPort, // 打印機端口 89         Win32_POTSModem, // MODEM 90         Win32_POTSModemToSerialPort, // MODEM 端口 91         Win32_DesktopMonitor, // 顯示器 92         Win32_DisplayConfiguration, // 顯卡 93         Win32_DisplayControllerConfiguration, // 顯卡設置 94         Win32_VideoController, // 顯卡細節。 95         Win32_VideoSettings, // 顯卡支持的顯示模式。 96  97         // 操作系統 98         Win32_TimeZone, // 時區 99         Win32_SystemDriver, // 驅動程序100         Win32_DiskPartition, // 磁盤分區101         Win32_LogicalDisk, // 邏輯磁盤102         Win32_LogicalDiskToPartition, // 邏輯磁盤所在分區及始末位置。103         Win32_LogicalMemoryConfiguration, // 邏輯內存配置104         Win32_PageFile, // 系統頁文件信息105         Win32_PageFileSetting, // 頁文件設置106         Win32_BootConfiguration, // 系統啟動配置107         Win32_ComputerSystem, // 計算機信息簡要108         Win32_OperatingSystem, // 操作系統信息109         Win32_StartupCommand, // 系統自動啟動程序110         Win32_Service, // 系統安裝的服務111         Win32_Group, // 系統管理組112         Win32_GroupUser, // 系統組帳號113         Win32_UserAccount, // 用戶帳號114         Win32_Process, // 系統進程115         Win32_Thread, // 系統線程116         Win32_Share, // 共享117         Win32_NetworkClient, // 已安裝的網絡客戶端118         Win32_NetworkProtocol, // 已安裝的網絡協議119         Win32_PnPEntity,//all device120     }

 

 

 

6、結果:

正確獲得對應的com口號,達到了隨便插哪個口程序都可以跑的目的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线观看网站| 久久成人一区二区| 亚洲第一精品夜夜躁人人爽| 欧美亚洲另类制服自拍| 国产玖玖精品视频| 久久网福利资源网站| 中文日韩在线观看| 午夜精品视频在线| 最近中文字幕mv在线一区二区三区四区| 68精品久久久久久欧美| 国产一区在线播放| 欧美俄罗斯性视频| 在线播放国产一区中文字幕剧情欧美| 久久精品99无色码中文字幕| 97成人超碰免| 亚洲国产精品久久久久秋霞不卡| 国产精品免费看久久久香蕉| 亚洲精品一区中文字幕乱码| 亚洲三级黄色在线观看| 国内精品400部情侣激情| 欧美视频在线视频| 国产精品中文在线| 中日韩美女免费视频网站在线观看| 亚洲欧洲在线视频| 欧美成在线观看| 最近2019中文字幕在线高清| 成人精品久久一区二区三区| 国产精品久久久av久久久| 日韩av在线资源| 欧美视频在线免费| 精品视频久久久久久久| 国产精品精品久久久久久| 91av免费观看91av精品在线| 亚洲精品欧美一区二区三区| 久久在线精品视频| 粗暴蹂躏中文一区二区三区| 国产精品视频xxx| 亚洲日本欧美日韩高观看| 国产一区二区精品丝袜| 国产精品久久久久99| 精品国产欧美成人夜夜嗨| 欧美日韩国产黄| 精品久久久久久久久久久久久| 中文字幕一区日韩电影| 国产精品 欧美在线| 日韩国产高清污视频在线观看| 国产成人啪精品视频免费网| 国外成人在线播放| 国产精品视频久| 久久久久久高潮国产精品视| 亚洲区一区二区| 日韩在线视频一区| 懂色av中文一区二区三区天美| 欧美成人亚洲成人日韩成人| 欧美日韩精品中文字幕| 日韩免费在线看| 日韩一区二区在线视频| 欧美成人小视频| 韩日欧美一区二区| 久久不射电影网| 国产日韩中文字幕在线| 国产精品伦子伦免费视频| 91性高湖久久久久久久久_久久99| 国产精品久久一区主播| 国产精品www网站| 亚洲第一网中文字幕| 久久久久久国产精品美女| 久久精品在线视频| 美女视频黄免费的亚洲男人天堂| 国产精品久久久久久久久久小说| 欧美日韩国产二区| 欧美性生交大片免网| 色www亚洲国产张柏芝| 日韩av最新在线观看| 亚洲大胆人体在线| 亚洲视频电影图片偷拍一区| 最近2019年好看中文字幕视频| 欧美理论在线观看| 欧美性做爰毛片| 国产不卡一区二区在线播放| 欧美性受xxxx白人性爽| 91福利视频网| 日韩欧美国产中文字幕| 国产精品爽黄69天堂a| 国产日韩欧美一二三区| 欧美激情视频在线| 国产精品久久久久久久久久99| 久久久久久久一| 伊人久久久久久久久久久久久| 欧美激情伊人电影| 欧美大片在线免费观看| 成人国产精品日本在线| 欧美黑人巨大xxx极品| 91av在线不卡| 亚洲欧美日韩图片| 成人信息集中地欧美| 自拍偷拍免费精品| 视频直播国产精品| 欧美精品videossex88| 亚洲精品一区二区在线| 91精品国产综合久久香蕉| 91精品中文在线| 亚洲欧美变态国产另类| 欧美限制级电影在线观看| 日韩精品久久久久久久玫瑰园| 成人深夜直播免费观看| 国产成人一区二区| 97在线视频免费观看| 久久亚洲春色中文字幕| 最近免费中文字幕视频2019| 亚洲国产精品va在看黑人| 欧美日韩一区二区精品| 成人精品网站在线观看| 成人黄在线观看| 97碰在线观看| 精品国产乱码久久久久久虫虫漫画| 国产精品美女主播在线观看纯欲| 美女精品视频一区| 清纯唯美亚洲激情| 国产精品久久久久久久av大片| 久久人人爽国产| 亚洲精品www久久久久久广东| 精品亚洲一区二区三区在线观看| 欧亚精品中文字幕| 日韩在线视频网| 日本中文字幕久久看| 亚洲丝袜av一区| 国产成人精品综合| 精品偷拍各种wc美女嘘嘘| 久久久精品中文字幕| 久久99国产综合精品女同| 国产亚洲在线播放| 91国内揄拍国内精品对白| 97精品一区二区视频在线观看| 亚洲美女激情视频| 久久久女人电视剧免费播放下载| 欧美色道久久88综合亚洲精品| 日韩成人xxxx| 亚洲丁香婷深爱综合| 97超级碰碰碰久久久| 精品一区电影国产| 国产a级全部精品| 丰满岳妇乱一区二区三区| 欧美不卡视频一区发布| 国产精品电影观看| 亚洲视频网站在线观看| 精品国产一区二区三区四区在线观看| 国产女人18毛片水18精品| 久久av红桃一区二区小说| 日韩视频欧美视频| 久久深夜福利免费观看| 国产精品专区h在线观看| 日韩a**中文字幕| 久久免费成人精品视频| 欧美日韩国产精品专区| 国产免费观看久久黄| 成人有码在线视频| 尤物九九久久国产精品的分类| 精品国产一区av| 成人福利在线观看| 91干在线观看| 日韩av中文字幕在线播放| 怡红院精品视频| 亚洲精品大尺度|