[R] Lire une clé puis sa valeur
Posté : jeu. 26 déc. 2013 14:25
Bonjour à tous !
J'ai pour mission de lire une clé dans la base de registre puis sa valeur et son contenue et tous sa en listant dans une listview.
Exemple de ma base de registre :
HKEY_CURRENT_USER\Software\Skype
A l'intérieur il y a :
HKEY_CURRENT_USER\Software\Skype\utilisateur1
HKEY_CURRENT_USER\Software\Skype\utilisateur2
HKEY_CURRENT_USER\Software\Skype\utilisateur3
etc....
Dans :
HKEY_CURRENT_USER\Software\Skype\Utilisateur1, sa valeur est : mon.skype.test
J'aimerais lister ces deux informations dans un tableau :
Utilisateur | Son skype
Pour cela j'ai utiliser ce code :
Ce code fonctionne mais me donne que les utilisateurs.
Si j'utilise ce code pour obtenir le reste :
Dans ce cas de figure plus rien ne s'affiche.
J'ai même essayer de faire deux boucles for différente c'est à dire aucun à l'intérieur de l'autre mais le résultat est pareil.
Mon raisonnement n'est pas bon ? Pourquoi ? Comment le corriger ?
Merci d'avance
J'ai pour mission de lire une clé dans la base de registre puis sa valeur et son contenue et tous sa en listant dans une listview.
Exemple de ma base de registre :
HKEY_CURRENT_USER\Software\Skype
A l'intérieur il y a :
HKEY_CURRENT_USER\Software\Skype\utilisateur1
HKEY_CURRENT_USER\Software\Skype\utilisateur2
HKEY_CURRENT_USER\Software\Skype\utilisateur3
etc....
Dans :
HKEY_CURRENT_USER\Software\Skype\Utilisateur1, sa valeur est : mon.skype.test
J'aimerais lister ces deux informations dans un tableau :
Utilisateur | Son skype
Pour cela j'ai utiliser ce code :
Code : Tout sélectionner
For $i = 1 To 100
$test = Regenumval("HKEY_CURRENT_USER\Software\Skype", $i)
If @error <> 0 Then Exitloop
GuiCtrlCreateListViewItem($test, $list1)
NextSi j'utilise ce code pour obtenir le reste :
Code : Tout sélectionner
For $i = 1 To 100
$test = Regenumval("HKEY_CURRENT_USER\Software\Skype", $i)
If @error <> 0 Then Exitloop
For $j = 1 To 100
$test_suivant = Regenumval("HKEY_CURRENT_USER\Software\Skype" & $test, $j)
If @error <> 0 Then Exitloop
GuiCtrlCreateListViewItem($test & "|" & $test_suivant, $list1)
Next
J'ai même essayer de faire deux boucles for différente c'est à dire aucun à l'intérieur de l'autre mais le résultat est pareil.
Mon raisonnement n'est pas bon ? Pourquoi ? Comment le corriger ?
Merci d'avance