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


