Enumerer les Keys de la base de registre...

Signaler
Messages postés
29
Date d'inscription
vendredi 8 mars 2002
Statut
Membre
Dernière intervention
26 juillet 2002
-
Messages postés
124
Date d'inscription
mardi 19 février 2002
Statut
Membre
Dernière intervention
7 mars 2004
-
Salut,

j'ai une petite question.
En fait je cherche à récuperer toutes les extensions connues sur le pc. J'ai pensé qu'une routine bouclant dans HKEY_CLASSES_ROOT de la base de registre pourrait le faire... Hors toutes les API qui sont généreusement données ici ne permettent que de lire ou ercrire une valeur dans une clé lorsque qu'on la connait...

Quelqu'un pour m'aider ?

1 réponse

Messages postés
124
Date d'inscription
mardi 19 février 2002
Statut
Membre
Dernière intervention
7 mars 2004
1
J'ai une solution un peu batard mais ca permet de palier à ton problème : en utilisant regedit.
En effet, en utilisant la commande suivante, tu enregistres dans un fichier (ici toto.reg) la branche qui t'intéresses. Ainsi, tu n'auras plus qu'à scanner le fichier et c'est fini !
Cette ligne de commande permet de récupérer la liste des utilisateurs sous un environnements Nt :

La commande est :
Str = "regedit /e " + CurDir("c:") + "\toto.reg " + """HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Nt\CurrentVersion\ProfileList"""
Shell (Str)
0