begin process at 2012 02 13 12:09:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > WMI HELPER - TOUTES LES CLASSES WIN32 [AIDE-MÉMO]

WMI HELPER - TOUTES LES CLASSES WIN32 [AIDE-MÉMO]


 Information sur la source

Note :
9,63 / 10 - par 8 personnes
9,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :wmi, lister, class, win32, afck Niveau :Débutant Date de création :01/03/2007 Date de mise à jour :20/06/2007 12:39:17 Vu / téléchargé :13 248 / 3 697

Auteur : PCPT

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
liste toutes les classes WMI Win32 (plus de 450), génère et exécute le code VB en conséquence.

je suis parti d'une source PCS qui générait le code VBS, ici le résultat est ajouté en ListView
n'hésitez pas à commenter et à noter ;)
++



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 mars 2007 00:21:20 :
centrage de la form, faute de frappe, agrandissement de le listview, coloration du code, fit sur colonnes, déplacement du combo (ne sort plus de la form ni de l'écran pour les petites résolutions), conversion de la listview en html, nombre de colonnes configurable at runtime
03 mars 2007 18:02:42 :
suppression du manifest
20 juin 2007 12:39:17 :
gestion des résultats "tableaux" à la demande de aieeeuuuuu

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) [VB2008] OBSERVER L'ACTIVITÉ INPUT (CLAVIER SOURIS) DE L'UTI...
Source avec Zip Source avec une capture PUBLIC SHARED SANS MODULE - VARIABLE SINGLETON : IDENTIFICAT...
Source avec Zip Source avec une capture RÉCUPÉRATION DES IMAGES SYSTÈME DEPUIS LEUR EXTENSION OU LEU...
Source avec Zip Source avec une capture FILE FOLDER LOCKER - BLOQUER (ET DÉBLOQUER) L'ACCÈS À CERTAI...
Source avec Zip Source avec une capture FOLDER HELPER - DOSSIERS SPECIAUX, MANIPULATION DE DOSSIERS,...

 Sources de la même categorie

Source avec Zip DLL PERSONNALISÉ AVEC ÉVÈNEMENTS ET PROPRIÉTÉS EN VB6. par Number7
Source avec Zip Source .NET (Dotnet) EXEMPLE DU TUTORAIL "CLASSES MÉTIER" par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES LISTES : RANGEMENT (LIST.SORT) ET FILTRAGE (LIST... par kbalist
Source avec Zip EXEMPLE SUR LES MENUS POUR AIDER LES DÉBUTANTS COMME MOI ;-) par viragoloco
LES OPÉRATIONS DE LA LISTE CHAINÉE par smaili

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ADDIN HELPER - CRÉEZ VOS PROPRES ADDIN POUR VB6 [MODULES DE ... par PCPT
Source avec Zip Source avec une capture DIR RÉCURSIF MULTI-FILTRES EN UNE SEULE PASSE [MODULE / MODU... par PCPT
Source avec Zip Source avec une capture CONVERTIR DU CODE HTML TEXTE AU FORMAT HTML (EN VB6 ET VBA) ... par PCPT
Source avec Zip Source avec une capture DESSINER SANS PASSER PAR LA PICTUREBOX [MODULE DE CLASSE] par PCPT
Source avec Zip Source avec une capture QUANTIFIER LA RAM DE CHAQUE SLOT par PCPT

Commentaires et avis

Commentaire de Renfield le 01/03/2007 16:55:10 administrateur CS

Voilà qui peut être utile !



Gaffe a la Startup Position de ta Form

"Ici un linsting"

dommage que l'on ne puisse pas agrandir la fenetre

un peu de colorisation syntaxique serait un plus

tu devrais faire un Fit sur les colonnes du ListView

Commentaire de mortalino le 01/03/2007 17:32:40

Salut PCPT,

Oh .. la belle source ! En voilà une chose intéressante, bon ton code est clair comme à l'habitude, le skin est super sympa (bien que je me sois fait avoir avec les icones en bas à droite :$), mais surtout ce sera très pratique pour moi car je voulais attaquer les classes WMI mais je ne savais pas par quoi commencer.
Du coup, plus facile que les recherches internet, on les a sous la main et le copier / coller est important, bien vu ;)
Il n'y a plus qu'à les tester et à apprendre !

Je me permet une chose :
* j'ai un écran 15'' 1024x768 et peut-être cela ne te le fait pas mais quand je déroule ta Cbo_Choice, vu que la Form est centrée, je ne vois que la moitié de la liste, et je suis obligé de décalé la Form afin d'atteindre le scrollbar pour le défilement.
Et vu que j'ai décalé la Form pour ça, faut à nouveau la replacer pour pouvoir lire le ListView

Bonne continuation,
@++

Commentaire de mortalino le 01/03/2007 17:34:18

Salut Rey,

oui, la coloration syntaxique serait sympa ici, je n'y avais pas pensé, d'ailleurs, c'est ton tour, RDV sur ta source  ;)

++

Commentaire de PCPT le 01/03/2007 17:52:45 administrateur CS

Rey ->
position form, à part laisser par défaut, il n'y a pas beaucoup d'options...
je me doute que tu fais référence à l'emplacement de la barre des tâches, je mettrai "centrée" (tu conseilles le calcul de la barre?).
agrandir form, beh tu as la raison par la réponse de mortalino. en plus le but est uniquement de prévisualiser le résultat, pour voir si les infos retournées par la classe choisie sont celles espérées. je peux transférer vers une autre LV d'une autre form en fullscreen si tu penses çà utile (??).
coloration, j'y avais pensé mais ne voulais pas ajouter trop "d'à côté". ok, sera mis à jour.
Fit LV, ok pourquoi pas

mortalino ->
scrollbar difficile d'accès, c'est vrai que j'ai tendance à oublier les utilisateurs de PC portables :$
c'est un compromis entre une petite combo et un grand affichage, certaines classes ont un nom long. peut-être faire plus petit et gérer un tooltip.... tu peux m'envoyer une capture par mal stp, que je me rendre compte de la "taille idéale".
(dev sur un 19" 1280*1024, pas facile d'imaginer ^^)

je retourcherai d'ici dimanche, merci pour vos comms et notes ;)
++

Commentaire de PCPT le 03/03/2007 00:22:34 administrateur CS

j'ai pris en compte toutes vos remarques (voir descro), source mise à jour ;)

Commentaire de dead33 le 03/03/2007 08:53:10

BONJOUR
beravo pour ta source PCPT .
pour se que sa ne marche pas apres la compilation sous xp
il faux changer la compatibiliter du .exe de win 95 a win 2000

Commentaire de mortalino le 03/03/2007 17:43:55

Salut PCPT,

belle MAJ  ;)
Bien mieux le placement du Combo pour les petits écrans, pis l'"Aperçu" est parfait.
J'aimais pas trop avant le label copier, maintenant en bouton, c'est plus sympa.

@++
(pense à virer ton manifest car il faut le supprimer si on génère l'exe)

Commentaire de den62 le 04/03/2007 17:03:49

Salut PCPT,
Très bien cette source, et je suis pas déçu du 2éme téléchargement du fait des changements, le Skin est très bien aussi.
Sinon, ça m’a permis de comprendre un peu plus les WMI et leurs utilisations, j’envisage une application WMI « futur » mais en réseau pour avoir des infos d’autres PC.
Merci encore PCPT et continue avec les sources !   9.95/10

Commentaire de PCPT le 04/03/2007 17:29:33 administrateur CS

merci à tous ;)
dead33 -> oui, pour plus d'infos sur les manifest, ou comment en générer un automatiquement et changer cette compatibilité automatiquement, voir ici :
http://www.vbfrance.com/codes/CREATION-APPLICATION-MANIFEST-SEULE-LIGNE-MODULE-CLASSE_34784.aspx

pour l'exemple c'était pas forcément utile donc j'ai supprimé (merci mortalino)

den62 -> merci pour ton comm et tes encouragements. si t'as besoin d'un coup de main, tu sais où me trouver ;)
NB : dans l'exemple, WMI est en local ; il suffit juste de changer le nom du PC par celui du PC distant pour accéder aux propriétés réseau.
(9.95, pas mal :D, reste à cliquer l'étoile équivalente si tu veux ;))

++

Commentaire de dvd62 le 04/03/2007 22:50:47

bonjour,
j'ai trouvé cette source bien faite, aussi bien du coté code qui est clair, que le skin et son utilisation.
Je compte m'en servir bientôt, j'ai créer un petit exe qui me seras pratique.
la mise à jour avec la position de la form et la combo en interne c'est correct.
Merci PCPT, et @+.

Commentaire de aieeeuuuuu le 13/03/2007 17:04:28

Bonjour,

Félicitation pour cette source, qui est trés appréciable.

Elle m'a fait penser un peu a un soft distribué par crosoft : WMI code creator
http://www.microsoft.com/downloads/details.aspx?familyid=2CC30A64-EA15-4661-8DA4-55BBC145C30E&displaylang=en

qui propose un peu les meme options (mais en beaucoup moins bien :))
Personnellement je préfère ta source, mais WMI Code Creator peut en être un bon complement pour ceux qui s'interressent a WMI.

Petite remarque cependant par rapport à ta source :
certaines propriétés renvoient des tableaux, et dans ce cas les informations ne sont pas affichées.
Par exemple, dans la classe Win32_NetworkAdapterConfiguration, la propriété IPAddress qui contient la liste d'adresses ip affectées a une interface n'affiche rien.

Personnellement, j'ai (oui, je me suis permis :)) modifié ton code au moment ou tu récupères la valeur d'une propriété, et je teste si il s'agit d'un tableau, auquel cas je récupère la première valeur :

            If IsArray(ObjClsItem.Properties_(cCapt.Item(i))) Then
                sValue = "(array)" & Trim$(ObjClsItem.Properties_(cCapt.Item(i))(0))
            Else
                sValue = Trim$(ObjClsItem.Properties_(cCapt.Item(i)))
            End If

Ca permet de visualiser du premier coup pas mal d'infos en plus. Je pense que ca s'inscrit pas mal dans l'esprit de la source, après chacun voit selon ses besoins et ses envies :)

En tout cas, encore bravo pour cette source, tres bonne idée et très belle réalisation !
Je la garde sous le coude pour l'occasion (vais finir par avoir une crampe au bras moi avec toutes les sources de qualité que je trouve sur ce site ;) )

aieeeuuuuu

Commentaire de PCPT le 20/06/2007 12:41:40 administrateur CS

items tableaux pris en comptes, merci aieeeuuuuu ;)
à noter que cette maj ne concerne que la listview et la génération du résultat html, pas la génération du code de la txtbox (pas utile)

++ ;)

Commentaire de xptest1 le 20/12/2007 22:44:58

comment on fait pour compiler et exécuter ?

Commentaire de PCPT le 20/12/2007 23:01:18 administrateur CS

comme pour tout projet VB => fichier > créer projet.exe
plus d'infos ici si nécessaire : http://www.vbfrance.com/doc/faq.aspx#vb_src

Commentaire de magicgus le 11/10/2008 05:25:59

Franchement ça n'arrive pas tous les jour sur ce site, mais pour l'instant, bien que n'ayant pas jeter un oeil sur le code : je suis bluffer !

Vraiment bravo, et en plus c'est utile lool !

Commentaire de magicgus le 11/10/2008 08:37:17

Messieurs de retour après une bonne prise de tête, ne sachant pas trop ou posé ma question je reste ici car ça me semble le plus adapté.Le programme est super, je le redit !!!

Je vous explique mon problème, dans mon apli je veut recupérer 2 chose :
- Le nom de chacun des compte utilisateur (aucun soucis grace à "Win32_UserAccount" et "ObjClsItem.Name" dans le code)
- le nom de clé de registre associé à chaqun de ces comptes (LA EST LE PROBLEME)

Le resultat que je veut obtenir (les clé se trouvant dans "HKEY_USERS") qui dans mon cas sont les suivantes :
- .DEFAULT  ------------------------------------------------ ??? --------------------(???)
- S-1-5-18  ------------------------------------------------ Nicoruru ---------------(compte utilisateur standard, OK!)
- S-1-5-19  ------------------------------------------------ Invité -----------------(compte invité, OK!)
- S-1-5-20  ------------------------------------------------ Gus --------------------(compte utilisateur standard, OK!)
- S-1-5-21-3788159266-2407008777-1916444224-500  ----------- Administrateur ??? -----(??? sûr de rien ???)
- S-1-5-21-3788159266-2407008777-1916444224-500_Classes ---- ??? --------------------(???)

En utilisant pour les nom la fonction décrite plus haut associé à "Win32_UserProfile" -> "ObjClsItem.SID" pour les SID j'obtient:

Administrateur ----------------- S-1-5-21-3788159266-2407008777-1916444224-500 ------ Admin ou pas ?
ASPNET ------------------------- S-1-5-21-3788159266-2407008777-1916444224-1004 ----- Où se trouve t'il dans le registre ?
Julie -------------------------- S-1-5-21-3788159266-2407008777-1916444224-1000 ----- Où se trouve t'il dans le registre ?
Gus ---------------------------- S-1-5-20 ------------------------------------------- OK
Invité ------------------------- S-1-5-19 ------------------------------------------- OK
Nicoruru ----------------------- S-1-5-18 ------------------------------------------- OK

Autres exemple en cherchant le "SID" avec cette fois ci "USERS_ACOUNT", j'obtient :

Administrateur ----------------- S-1-5-21-3788159266-2407008777-1916444224-500 ------ Jusque là pas de changement
ASPNET ------------------------- S-1-5-21-3788159266-2407008777-1916444224-1003 ----- 1003 au lieu de 1004 précedement ?!.
Julie -------------------------- S-1-5-21-3788159266-2407008777-1916444224-1004 ----- 1004 au lieu de 1000 précedement ?!.
Gus ---------------------------- S-1-5-21-3788159266-2407008777-1916444224-1000 ----- Rien à voir !
Invité ------------------------- S-1-5-21-3788159266-2407008777-1916444224-501 ------ Rien à voir !
Nicoruru ----------------------- S-1-5-21-3788159266-2407008777-1916444224-1009 ----- Rien à voir !

En gros si vous n'avez rien compris vous êtes dans la même situation que moi, c'est frustrant !!!
Par contre si vous savait comment trouvé la valeurs des la clé de base de registre de "HKEY_USERS" je vous appelle à l'aide !!!

Merci...

Commentaire de magicgus le 11/10/2008 08:39:25

HELP ME PLEASE lol !!! HAAAAAA !

Commentaire de bidouille007 le 04/02/2010 01:38:47 8/10

PCPT bonjour

Ton code me plait bien mais je développe sous VB.NET et le système de conversion fonctionne pas avec ta source, aurais tu fait un équivalent pour le VB.NET ?

Pour info je cherche à récupérer le nom de la carte graphique mais je ne sais pas quel SELECT il me faut faire ?

Commentaire de PCPT le 04/02/2010 07:33:15 administrateur CS

salut,
SELECT * FROM Win32_DisplayConfiguration
.Caption ou .DeviceName

je n'ai pas fait de version dotnet non
++

Commentaire de bidouille007 le 04/02/2010 11:11:32

merci pour l'information PCPT.

Ca va permettre d'avancer.

Dernière précision, le code marchera quelque soit la version de l'OS de windows ?

Commentaire de PCPT le 04/02/2010 17:38:58 administrateur CS

depuis WIN2000 oui. avant (NT, 9x), avec package et/ou SP
http://msdn.microsoft.com/en-us/library/aa392726%28VS.85%29.aspx

++

Commentaire de PCPT le 04/02/2010 17:40:49 administrateur CS

toute façon (faut avouer), comme tu fais du dotnet, sans doute 2008 et donc sans doute FW 3.5, le framework ne tourne pas sous WIN < XP

du coup... ^^

Commentaire de bidouille007 le 04/02/2010 23:27:50

PCPT merci tout simplement de toute ces précisions qui me seront très utiles.

Commentaire de Philippe734 le 04/05/2010 20:33:30

Bravo sacrée boulot. Compilé, ça donne un bel outil à placer aux cotés d'autres tout autant très utile. Merci.

Commentaire de den62 le 04/05/2010 21:30:38

Super PCPT,
continue...
c'est pro !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lister sous clés base de registre [ par flopad ] Bonjour tout le monde,j'ai le code ci-dessous qui me permet de me connecter sur la base de ergistre d'un poste distant.Je souhaiterais savoir comment Microsoft.Win32.Win32Native Class [ par MiharbiDoNo ] bonjour, à l'aide de reflector, j'ai remarqué qu'il existe de class integré dans le framework, avec des api declarés. mais quand en visual studio, j'a Lister les propriétes d'une class [ par neojeff ] Bonjour, voilà j'aurrais besoins de lister toutes les propriétes d'une class, possible ou pas ??   Dans l'attente de vous lire, cordialement Jean-fran Lister et utiliser des fichiers Font (True & Opentype) ne se trouvant pas dans le répertoire "C:\Windows\Font\" ... [ par Emoutheos ] Bonjour,Voilà, je travaille en VB pour mon propre plaisir et me retrouve bloqué dans l'une de mes applications...Explications : Une amie graphiste m'a Construction Object Class Problème [ par Myke ] Voici j'aimerais savoir si j'utilise la bonne technique.J'ai deux class comme suitPublic class UserPrivate _ListAutorisation As< ComClass [ par vbnino ] Salut! -J'ai crée une classe pour VB6 avec VB.net voila avec VB.net:&lt;ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)&gt; _Pu ToolTips [ par vbnino ] Salut! -J'ai ce code la avec VB.net:  &lt;ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)&gt; _ Public Class ComClass1    &lt;M soucis entre des API WMI HTML et VBS [ par barba ] Quel beau melange!Cela necessite une petite explication.mon probleme: j'ai une page html qui execute un code vbs (il cree un repertoire, copie 4 fichi imports system [ par vbnino ] Salut! -Comment on peux ajouter une class dans la class system à savoir par exemple ma class se nomme "blabla"et donc faire: dim z as system.blabla-Me Remplacer la class Graphics ou le gdi32 [ par yvesyves ] Bonjour,Je cherche un petit moteur graphique un peu comme Graphics de .NET mais avec de meilleures performances, des fonctions un chouia plus évoluées


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,164 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales