pb avec RegRead [WSH] - VB/VBA/VBS - Programmation
Marsh Posté le 05-11-2005 à 13:46:33
Enlève le double \, ca marchera mieux.
Set WshShell = WScript.CreateObject("WScript.Shell" )
RS = WshShell.RegRead("HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices\HP LaserJet 4L" )
Résultat -> RS = winspool,LPT1:
Marsh Posté le 07-11-2005 à 09:07:53
Fred_l a écrit : Enlève le double \, ca marchera mieux. |
ça ne fonctionne pas non plus, en fait il se mélange les pinceaux vu que le nom de la valeur contient des \
(dans ton exemple "HP LaserJet 4L" ne contient pas d'antislash)
merci quand même
Marsh Posté le 07-11-2005 à 09:46:11
C'est un problème connu chez micro$oft ... semble-t-il ...
vois sur http://dbforums.com/archive/196/2002/07/2/429739
peut-être en utilisant la class proposée, y arriveras-tu !
http://msdn.microsoft.com/library/ [...] egprov.asp
Marsh Posté le 07-11-2005 à 11:07:08
Vobiscum a écrit : C'est un problème connu chez micro$oft ... semble-t-il ... |
ok, merci pour le lien
je crois que je vais me rabattre sur un .reg
Marsh Posté le 04-11-2005 à 17:09:34
Bonjour tlm
J'ai des petits problèmes dans un script wsh et la méthode RegRead, je n'arrive pas à lire une valeur dont le nom contient des \
Par exemple :
- clé du registre : HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices\
- nom de la valeur : \\server\printer
le code suivant ne fonctionne pas :
WshShell.RegRead: Racine incorrecte dans la clé de Registre
existe-t-il une syntaxe particulière à ce cas ?
Message édité par soju le 04-11-2005 à 17:17:32