[VBS] Lecture dans base de registre

Fermé
wAx Messages postés 1590 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 21 novembre 2011 - 8 juil. 2003 à 18:09
 elmsoft - 21 août 2003 à 10:26
Bonjour à tous

Je tente de lire une clef dans la base de registre. Pour cela, j'utilise un Wscript.shell. Le probleme n'est pas la lecture (je reccupere bien la bonne clef) mais le type de donnée renvoyée

La clef, d'apres regedit est de type REG_MULTI_SZ
C'est une chaine de caractere donc tous les caracteres sont séparés par un octet à 0 (drole de codage, bref)

Je fais
variable=WshShell.RegRead("maclef")

Tout se passe bien sauf que variable devient d'un type inconnu

Si je fais un
wscript.echo variable
-> type incompatible
Un
Cstr(variable)
-> type incompatible
TypeName(variable)
-> variant()

Quelqu'un aurait il une idée ?? Merci à tous
A voir également:

1 réponse

tu peux essayer ceci :

Private Sub Lire_Click()

'permet de lire une valeur dans la base de registre
Set WshShell = CreateObject("Wscript.Shell")

Text1.Text = WshShell.RegRead("HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay") 'Mettez ici le chemin de la clé et le nom d'un paramêtre pour obtenir sa valeur

'Remarque :HKEY_CURRENT_USER peut être remplacé par HKCU
'On peut mettre n'importe quelle branche comme ça

End Sub
0