Rubrique précédente: RegDeleteVariable – Supprimer une variableRubrique suivante: RegEnumVariable – Enumérer les variables


RegENumKey : Enumérer les sous-clés d'une clé de registre

(Applicable à Windows)

La fonction RegEnumKey répertorie les sous-clés de la clé de registre spécifiée.

Format de la fonction :

RegEnumKey(hKey as Integer, index as Integer, subkey as String) as Boolean
hKey

Identifie une clé ouverte ou une clé prédéfinie. Le paramètre hKey peut avoir l'une des valeurs prédéfinies suivantes :

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
index

Identifie l'index de la sous-clé à extraire. Utilisez zéro pour le premier appel de la fonction.

subkey

Identifie le paramètre de sortie devant contenir la sous-clé demandée.

Dès qu'elle a réussi, la fonction renvoie la valeur True et renseigne le nom de la sous-clé dans la variable subkey. Si la clé n'est pas valide ou s'il ne reste plus de sous-clés, la fonction renvoie la valeur False.

Exemple :

Structure de registre présupposée :

HKLM

Logiciel

CA

test -1

...

test-9

factice

pour test uniquement

var-0 "test 2"

...


Rem
Rem Cet exemple répertorie les sous-clés de HKEY_CLASSES_ROOT,
Rem imprime toutes les entrées de types de fichier.
Rem

Dim SubKey as string
Dim Index as integer

Index=0
while RegEnumKey(HKEY_CLASSES_ROOT,Index,SubKey)
	 if Left(SubKey,1)="." then print SubKey
	 Index=Index+1
wend