Bonjour
Je fais une liste des ports COM connecté sur l'ordinateur :
Question : comment prendre la liste dans l'ordre et prendre seulement les ports com activé dans le gestionnaire de périphériques avec cette requête ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public static string[] GetUSBCOMDevices() { List<string> list = new List<string>(); ManagementObjectSearcher searcher2 = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity"); foreach (ManagementObject mo2 in searcher2.Get()) { try { string name = mo2["Name"].ToString(); if (name.Contains("USB Serial Port")) { list.Add(name); strNoCom = name.Split('(', ')')[1]; } } catch { } } string[] usbDevices = list.Distinct().OrderBy(s => s).ToArray(); return usbDevices; }
merci
Partager