


Wie kann ich programmgesteuert eine Liste mit verbundenen USB -Geräten in Windows abrufen?
Jan 25, 2025 am 12:52 AMProgrammgesteuerter Zugriff auf angeschlossene USB-Geräte unter Windows
Viele Anwendungen erfordern die Fähigkeit, an einen Windows-PC angeschlossene USB-Geräte zu identifizieren und mit ihnen zu interagieren. Diese Anleitung zeigt eine einfache Methode zum Abrufen einer Liste aller angeschlossenen USB-Geräte unter Verwendung des System.Management
-Namespace.
Verwendung des System.Management-Namespace
Um Hardware, einschließlich USB-Geräte, zu verwalten, benötigt Ihr Projekt einen Verweis auf den System.Management
-Namespace. Dies bietet Zugriff auf Klassen und Methoden für die Hardwareverwaltung.
USB-Geräte über WMI auflisten
Die angeschlossenen USB-Geräte werden mithilfe der Windows Management Instrumentation (WMI) aufgelistet. WMI ermöglicht die Abfrage und den Zugriff auf Hardwarekomponenten. Der folgende Code verwendet ManagementObjectSearcher
, um alle Instanzen von Win32_USBHub
abzufragen. Jede Instanz stellt ein USB-Gerät dar und liefert Details wie Geräte-ID, PNP-Geräte-ID und Beschreibung.
Benutzerdefiniertes USB-Geräteinformationsobjekt
Eine USBDeviceInfo
-Klasse ist definiert, um Geräteinformationen (DeviceID, PnpDeviceID, Beschreibung) zu speichern. Die WMI-Abfrageergebnisse werden in Instanzen dieser Klasse gespeichert.
Zusammenfassung
Die System.Management
-Namespace- und WMI-Abfragen bieten eine einfache Möglichkeit, angeschlossene USB-Geräte aufzulisten und auf deren Eigenschaften unter Windows zuzugreifen. Das Codebeispiel bietet Entwicklern eine klare Methode zur Interaktion mit USB-Geräten und zum Erstellen von Anwendungen, die sich nahtlos in externe Hardware integrieren lassen.
Das obige ist der detaillierte Inhalt vonWie kann ich programmgesteuert eine Liste mit verbundenen USB -Geräten in Windows abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

GULC: C -Bibliothek von Grund auf neu gebaut

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?
