Les Allergies
Alimentaires
Posez votre question Signaler

[VBS] Lecture dans base de registre

wAx 1601Messages postés 26 mai 2003Date d'inscription 21 novembre 2011Dernière intervention - Dernière réponse le 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
Lire la suite 

[VBS] Lecture dans base de registre »

1 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « [VBS] Lecture dans base de registre » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?