Dispositif de lecture de Gestionnaire de Champs de propriétés dans Windows 7/8
Je développe une application windows qui donne les détails des champs --> X.
Où X est -->
Droit Sur poste de travail >
Properties >
Device Manager > (select any Item - Say KeyBoard) >
Click it > standard PS/2 KeyBoard >
double Click standard PS/2 KeyBoard >
click the Details Tab >
En vertu de la Propriété il y a plusieurs champs comme le Nom complet , le Code de Problème,les Parents Frères et sœurs, etc , etc?
Je veux obtenir leurs valeurs .
Qui Windows API, j'pouvez utiliser pour cela.
Je suis en train de faire ce pour windows 7 ainsi que windows 8.J'espère que l'API restera le même.Aussi, je vais avoir 64 bits de la machine.
Ceci doit être vrai pour n'importe quel appareil dont les détails, je voulais savoir à partir du Gestionnaire de Périphériques.
Aussi, je tiens juste à toutes les opérations de Lecture et Pas de la série (l'écriture) donc je pense que je ne vais pas avoir de problème avec violer les Droits d'Admin.S'il vous plaît suggérer.! J'ai ajouté des Instantanés pour la référence!Disons, par exemple, je veux savoir l'État actuel de l'USB HID Plainte de la Souris(D0(Active) ou D2(Sommeil)).
J'ai besoin d'Obtenir ce Pouvoir de l'État D0.
Vous devez vous connecter pour publier un commentaire.
Il est assez facile d'obtenir de l'information sur le matériel à l'aide de ManagementObjectCollection.
Par exemple pour obtenir toutes les propriétés et valeurs à partir du processeur de PC
La liste complète des WIN32 nom de la classe est disponible à http://msdn.microsoft.com/en-us/library/aa394084%28v=VS.85%29.aspx
Acclamations.
La question est taggés avec C#, cependant, la question réelle demande pour n'importe quelle Fenêtre de l'API. Avec l'API Win32, les informations peuvent être récupérées avec SetupDiGetDeviceRegistryProperty(). Les étapes seraient:
Selon la documentation de l'API est disponible sur Windows 2000 et versions ultérieures.
Vous allez avoir le temps le plus facile (je pense) de faire ça avec PowerShell. Si vous écrivez un code C#, vous pouvez exécuter une PS script à l'aide de types dans le Système.De la gestion.L'automatisation de l'espace de noms, tels que PowerShell (lien: http://msdn.microsoft.com/en-us/library/system.management.automation.powershell(v=vs. 85).aspx) mais je voudrais commencer vos tests à l'aide de la Console PS.
Vous devriez d'abord (à l'aide de PowerShell) explorer les objets WMI dans vos environnements à l'aide de cette commande
Puis une fois que vous vous identifiez avec la classe que vous cherchez, vous pouvez récupérer des informations sur cette classe à l'aide de cette commande:
Une fois que vous avez que le contenu que vous auriez à analyser le texte.
Mise à JOUR: Essayez d'utiliser cette commande pour obtenir l ' "État", "Statut", et "en route", les attributs de la souris pilotes sur votre PC: