シリアル ポートの説明の取得
提供されたコードは、シリアル ポート名をコンボ ボックスに効果的にロードします。この機能を強化するには、対応するポートの説明を取得することが望ましいです。この記事では、Microsoft.Management 名前空間の ManagementObjectSearcher クラスを使用してそのような説明を取得する方法を紹介します。
<code class="c#">using Microsoft.Management; ... using (var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'")) { var portnames = SerialPort.GetPortNames(); var ports = searcher.Get().Cast<ManagementBaseObject>().ToList().Select(p => p["Caption"].ToString()); var portList = portnames.Select(n => n + " - " + ports.FirstOrDefault(s => s.Contains(n))).ToList(); foreach(string s in portList) { Console.WriteLine(s); } }</code>
上記のコード:
以上がC# でシリアル ポートの説明を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。