Enumerer les Keys de la base de registre...

Jerrymcfly Messages postés 29 Date d'inscription vendredi 8 mars 2002 Statut Membre Dernière intervention 26 juillet 2002 - 26 juil. 2002 à 12:32
cs_thitoune Messages postés 124 Date d'inscription mardi 19 février 2002 Statut Membre Dernière intervention 7 mars 2004 - 26 juil. 2002 à 16:48
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

cs_thitoune Messages postés 124 Date d'inscription mardi 19 février 2002 Statut Membre Dernière intervention 7 mars 2004 2
26 juil. 2002 à 16:48
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
Rejoignez-nous