#

WPF: Liste der angeschlossenen Smartphones

 

Aufgabe:

Wie kann man eine Liste aller angeschlossenen Handys bekommen?

 

Ich benötige in einer WPF Anwendung eine Liste aller Smartphones, die mit einem USB Kabel am PC-Computer angeschlossen sind.

 

 

Versuch 1:

über ManagementObjectCollection, new ManagementObjectSearcher

 

1.Versuch laut Foren

Mit dem ManagementObjectSearcher erhält man eine Win32_USBHub Liste.

Allerdings ist diese nicht gerade User-Lesefreundlich.

 

Vorgeschlagenes script in C# zum Auflisten aller USB Devices

Ergebnis siehe oben.


public void load_Devices()
{
//------------< load_Drives() >------------
lstFolders.Items.Clear();
 
ManagementObjectCollection collection;
using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
{
collection = searcher.Get();
}
 
foreach (var device in collection)
{
//------< Sub-Directory >------
//if (drive.IsReady)
{
//< get Name >
string sDeviceID = (string)device.GetPropertyValue("DeviceID");
string sPnpID = (string)device.GetPropertyValue("PNPDeviceID");
string sDescription = (string)device.GetPropertyValue("Description");
Label lblItem = new Label();
lblItem.Content = sDeviceID;//+ " " + sPnpID;
//</ get Name >
 
//< add to List >
ListItem item = new ListItem();
lstFolders.Items.Add(lblItem);
//</ add to List >
}
//------</ Sub-Directory >------

 
}
 
collection.Dispose();

//------------</ load_Drives() >------------

}

 

 

 

Unter den Projekt->Referenzen muss man die System.Management Referenz hinzufügen

Von: Microsoft Corporation

Aktue ll Version 4.0.0.0

byNETFXREL2

 

Betrifft:

Get USB Devices, Smartphones, Devices, Android Handy

 

Mobile

.

0123movie.net