[WSH] pb avec RegRead

pb avec RegRead [WSH] - VB/VBA/VBS - Programmation

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 :

Code :
  1. WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Devices\\\\\\server\\printer" )

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
Reply

Marsh Posté le 04-11-2005 à 17:09:34   

Reply

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:

Reply

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

Reply

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

Message cité 1 fois
Message édité par Vobiscum le 07-11-2005 à 09:47:14

---------------
Ce qui est affirmé sans preuve peut être nié sans preuve.
Reply

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 :jap:  
je crois que je vais me rabattre sur un .reg

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed