Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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é: 9 698 / 3 436

Note :
9,86 / 10 - par 7 personnes
9,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
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

Pour les "Membres Club", vous pouvez 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

Commentaires et avis

signaler à un administrateur
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

signaler à un administrateur
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,
@++

signaler à un administrateur
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  ;)

++

signaler à un administrateur
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 ;)
++

signaler à un administrateur
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 ;)

signaler à un administrateur
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

signaler à un administrateur
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)

signaler à un administrateur
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

signaler à un administrateur
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 ;))

++

signaler à un administrateur
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 @+.

signaler à un administrateur
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

signaler à un administrateur
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)

++ ;)

signaler à un administrateur
Commentaire de xptest1 le 20/12/2007 22:44:58

comment on fait pour compiler et exécuter ?

signaler à un administrateur
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

signaler à un administrateur
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 !

signaler à un administrateur
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...

signaler à un administrateur
Commentaire de magicgus le 11/10/2008 08:39:25

HELP ME PLEASE lol !!! HAAAAAA !

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 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 Parser html [ par bolandfranck ] Bonjour,Je cherche une classe pour parser du code html et par exemple en extraire toute les balises &lt;form&gt;Il existe de bonne source en c# mais r


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.