بدست آوردن پورت USB در سی شارپ
جمعه 13 تیر 1393بدست آوردن پورت یو اس بی در سی شارپ در این مقاله قصد داریم لیستی از Port ها USB فعال در سیستم رو بدست بیاریم
کدها به شرح ذیل است
private static void Main(string[] args) { var usbDevices = GetUSBDevices(); foreach (var usbDevice in usbDevices) { Console.WriteLine("Device ID: {0}", usbDevice.DeviceID); } Console.Read(); } private static List<USBDeviceInfo> GetUSBDevices() { List<USBDeviceInfo> devices = new List<USBDeviceInfo>(); ManagementObjectCollection collection; using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub")) collection = searcher.Get(); foreach (var device in collection) { devices.Add(new USBDeviceInfo( (string) device.GetPropertyValue("DeviceID") )); } collection.Dispose(); return devices; }
نمونه هم ضمیه کردم
- C#.net
- 8k بازدید
- 20 تشکر