Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
1 mars 2007 à 16:55
den62
Messages postés3Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention 4 mai 2010
-
4 mai 2010 à 21:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 20121 4 févr. 2010 à 11:11
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 ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 févr. 2010 à 07:33
salut,
SELECT * FROM Win32_DisplayConfiguration
.Caption ou .DeviceName
je n'ai pas fait de version dotnet non
++
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 20121 4 févr. 2010 à 01:38
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 ?
cs_magicgus
Messages postés206Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention14 septembre 2011 11 oct. 2008 à 08:39
HELP ME PLEASE lol !!! HAAAAAA !
cs_magicgus
Messages postés206Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention14 septembre 2011 11 oct. 2008 à 08:37
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...
cs_magicgus
Messages postés206Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention14 septembre 2011 11 oct. 2008 à 05:25
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 !
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 20 déc. 2007 à 23:01
xptest1
Messages postés1Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention20 décembre 2007 20 déc. 2007 à 22:44
comment on fait pour compiler et exécuter ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 20 juin 2007 à 12:41
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)
++ ;)
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 13 mars 2007 à 17:04
Bonjour,
Félicitation pour cette source, qui est trés appréciable.
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
dvd62
Messages postés1Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention 4 mars 2007 4 mars 2007 à 22:50
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 @+.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 mars 2007 à 17:29
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 ;))
++
den62
Messages postés3Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention 4 mai 2010 4 mars 2007 à 17:03
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
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 3 mars 2007 à 17:43
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)
dead33
Messages postés29Date d'inscriptionvendredi 31 mars 2006StatutMembreDernière intervention 4 décembre 2007 3 mars 2007 à 08:53
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
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 mars 2007 à 00:22
j'ai pris en compte toutes vos remarques (voir descro), source mise à jour ;)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 1 mars 2007 à 17:52
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 ;)
++
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 mars 2007 à 17:34
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 ;)
++
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 mars 2007 à 17:32
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,
@++
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 1 mars 2007 à 16:55
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
4 mai 2010 à 21:30
continue...
c'est pro !
4 mai 2010 à 20:33
4 févr. 2010 à 23:27
4 févr. 2010 à 17:40
du coup... ^^
4 févr. 2010 à 17:38
http://msdn.microsoft.com/en-us/library/aa392726%28VS.85%29.aspx
++
4 févr. 2010 à 11:11
Ca va permettre d'avancer.
Dernière précision, le code marchera quelque soit la version de l'OS de windows ?
4 févr. 2010 à 07:33
SELECT * FROM Win32_DisplayConfiguration
.Caption ou .DeviceName
je n'ai pas fait de version dotnet non
++
4 févr. 2010 à 01:38
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 ?
11 oct. 2008 à 08:39
11 oct. 2008 à 08:37
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...
11 oct. 2008 à 05:25
Vraiment bravo, et en plus c'est utile lool !
20 déc. 2007 à 23:01
plus d'infos ici si nécessaire : http://www.vbfrance.com/doc/faq.aspx#vb_src
20 déc. 2007 à 22:44
20 juin 2007 à 12:41
à 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)
++ ;)
13 mars 2007 à 17:04
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
4 mars 2007 à 22:50
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 @+.
4 mars 2007 à 17:29
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 ;))
++
4 mars 2007 à 17:03
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
3 mars 2007 à 17:43
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)
3 mars 2007 à 08:53
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
3 mars 2007 à 00:22
1 mars 2007 à 17:52
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 ;)
++
1 mars 2007 à 17:34
oui, la coloration syntaxique serait sympa ici, je n'y avais pas pensé, d'ailleurs, c'est ton tour, RDV sur ta source ;)
++
1 mars 2007 à 17:32
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,
@++
1 mars 2007 à 16:55
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