Maison > développement back-end > C++ > Comment remplir une liste déroulante avec des descriptions de ports série à l'aide de WMI ?

Comment remplir une liste déroulante avec des descriptions de ports série à l'aide de WMI ?

Linda Hamilton
Libérer: 2024-10-31 22:48:01
original
483 Les gens l'ont consulté

How to Populate a Combo-Box with Serial Port Descriptions Using WMI?

Remplir la liste déroulante avec les descriptions des ports série

L'obtention des descriptions des ports série à afficher dans une liste déroulante peut être obtenue à l'aide d'objets de gestion et de LINQ. Un extrait de code peut être utilisé pour énumérer les ports série et récupérer leurs descriptions :

<code class="csharp">using System.Linq;
using System.Management;

var managementSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'");
var portnames = SerialPort.GetPortNames();
var ports = managementSearcher.Get().Cast<ManagementBaseObject>().ToList().Select(port => port["Caption"].ToString());

var portList = portnames.Select(portname => portname + " - " + ports.FirstOrDefault(portDesc => portDesc.Contains(portname))).ToList();</code>
Copier après la connexion

Ce code énumère les noms de ports série disponibles à l'aide de SerialPort.GetPortNames() et récupère les descriptions de ports correspondantes à l'aide de WMI. Il combine ensuite les noms et les descriptions des ports en une seule liste, qui peut être utilisée pour remplir une liste déroulante avec les noms des ports et leurs descriptions.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal