Rechercher : dans
Par :

[VBS] Lecture dans base de registre

Dernière réponse le 21 aoû 2003 à 10:26:59 wAx, le 8 jui 2003 à 18:09:41 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [VBS] Lecture dans base de registre » dans :
[Windows] Nettoyer la base de registre avec RegCleaner VoirLa plupart des applications stockent des données de configuration dans la base de registre car il s'agit d'un espace de stockage de données facile à gérer et commun à tous les systèmes Microsoft Windows. Néanmoins, beaucoup d'entre-elles laissent...
Nettoyage de la base de registre VoirIl existe plusieurs outils permettant de faire le ménage dans la base de registre : JV16 PowerTools Regcleaner RegSeeker CCleaner Wise Registry Cleaner Voir également JV16 PowerTools Téléchargez JV16 Power Tools Fermer toutes les...
[Windows XP] Structure de la base de registre VoirQu'est-ce que la base de registre ? Accéder à la base de registre Comprendre son interface Colonne de gauche Les 5 clés racines Colonne de droite Quelques fonctionnalités du registre Exportation (sauvegarde d'une clé du...
Microsoft Windows - La base de registre VoirQu'est-ce que la base de registres Dans la version 3.1 de Microsoft Windows, les applications installées étaient configurées vis-à-vis de Windows grâce à des fichiers de configuration (dont l'extension était .ini). D'autre part, deux fichiers de...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...

1

 elmsoft, le 21 aoû 2003 à 10:26:59

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

Répondre à elmsoft