l.mnu Ответов: 1

Dectect мой телефон подключение к компьютеру


Как обнаружить мой телефон Android на USB-порту подключения к компьютеру ?
Спасибо

Что я уже пробовал:

public MainWindow()
{
  InitializeComponent();

  var usbDevices = GetUSBDevices();

  foreach (var usbDevice in usbDevices)
  {
    MessageBox.Show(usbDevice.DeviceID + "  " + usbDevice.PnpDeviceID+ "  " + usbDevice.Description);
  }
}

static List<usbdeviceinfo> GetUSBDevices()
{
  List<usbdeviceinfo> devices = new List<usbdeviceinfo>();

  ManagementObjectCollection collection;
  using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_PnPEntity"))
                collection = searcher.Get();

            foreach (var device in collection)
            {
                devices.Add(new USBDeviceInfo(
                (string)device.GetPropertyValue("DeviceID"),
                (string)device.GetPropertyValue("PNPDeviceID"),
                (string)device.GetPropertyValue("Description")
                ));
   }
   collection.Dispose();
   return devices;
}

class USBDeviceInfo
{
  public USBDeviceInfo(string deviceID, string pnpDeviceID, string description)
  {
    this.DeviceID = deviceID;
    this.PnpDeviceID = pnpDeviceID;
    this.Description = description;
  }

  public string DeviceID { get; private set; }
  public string PnpDeviceID { get; private set; }
  public string Description { get; private set; }
}

1 Ответов

Рейтинг:
0

Michael_Davies

Отличный ответ (номер 2) на этом сайте;

Как искать события USB-устройства[^]