Maison >développement back-end >C++ >Comment récupérer les descriptions de ports série en C# ?
Récupération des descriptions de ports série
Le code fourni charge efficacement les noms de ports série dans une liste déroulante. Pour améliorer cette fonctionnalité, il est souhaitable d'acquérir les descriptions de ports correspondantes. Cet article présente une approche pour obtenir de telles descriptions à l'aide de la classe ManagementObjectSearcher dans l'espace de noms Microsoft.Management.
<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>
Le code ci-dessus :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!