Une commande qui ne marche pas je ne vois pas pourquoi ...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Zaxxon
Messages : 9
Inscription : jeu. 20/janv./2011 13:55

Une commande qui ne marche pas je ne vois pas pourquoi ...

Message par Zaxxon »

Bonjour
Voyez vous un bug pour lire le path ??

Code : Tout sélectionner

WPath.s = RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Path",".")

Debug WPath
Ceci me retourne une ligne vierge ...

Je ne pige pas alors que pour d'autre varaibles style OS cela fonctionne ... ??
Zaxxon
Messages : 9
Inscription : jeu. 20/janv./2011 13:55

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Zaxxon »

Personne Ne vois ?
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par flaith »

Essaye en mettant des doubles slash (\\)
Zaxxon
Messages : 9
Inscription : jeu. 20/janv./2011 13:55

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Zaxxon »

J'ai essayé mais marche pas et je ne vois pas pourquoi des doubles slash ??

Alors que la commande :

Code : Tout sélectionner

wOs.s = RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","OS",".")
Debug wOs
Fonctionne parfaitement !
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Ar-S »

C'est un bug ! normalement ça marche, je regarde..
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Ar-S »

Après tests tu as je pense trouvé LA clé qui chie :)

Code : Tout sélectionner

If RegKeyExists("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment",".")=1
  Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Path",".") ; #REG_EXPAND_SZ => marche pas
  Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","OS",".") ; #REG_SZ  => marche
 Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","PSModulePath",".") ; #REG_EXPAND_SZ => marche
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Zaxxon
Messages : 9
Inscription : jeu. 20/janv./2011 13:55

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Zaxxon »

Je crois avoir mis le doigt sur quelque chose, il semble que le path soit codé en unicode ce qui limite les caractères de retour !
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Droopy »

tu as PathGet() dans la droopylib pour récupérer le Path
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Ar-S »

Content de te lire Droopy, et joyeux 1000eme post !

Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Backup »

Zaxxon a écrit :Je crois avoir mis le doigt sur quelque chose, il semble que le path soit codé en unicode ce qui limite les caractères de retour !
non , je pense que c'est parcque c'est une clef particuliere nommé REG_EXPAND_SZ

REG_EXPAND_SZ. Texte contenant une longueur variable. Par exemple, un programme s'appuyant sur une donnée REG_EXPAND_SZ qui contient %USERPROFILE% étendra cette valeur comme étant "C:\Documents and Settings\Pierre\.
ces clef sont special , fait une recherche sur google ;)

meme si la fonction de la Droopy lib est sensé lire ce genre de clef, il ne me semble pas
y etre arrivé une seule fois....
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Ar-S »

Dobro a écrit : meme si la fonction de la Droopy lib est sensé lire ce genre de clef, il ne me semble pas
y etre arrivé une seule fois....
T'as mal vu mon exemple plus haut :

Code : Tout sélectionner

	
Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","PSModulePath",".") ; #REG_EXPAND_SZ => marche 
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Une commande qui ne marche pas je ne vois pas pourquoi .

Message par Backup »

Ar-S a écrit : T'as mal vu mon exemple plus haut :

Code : Tout sélectionner

	
Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","PSModulePath",".") ; #REG_EXPAND_SZ => marche 
non j'ai bien vu , mais j'avais vérifié , ça ne marche pas chez moi
car je viens de vérifier qu'en regardant avec regedit cette clef n'existe pas chez moi ;)

par contre tu as quand meme raison, car ceci marche :

Code : Tout sélectionner

Debug RegGetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","TEMP",".") ; #REG_EXPAND_SZ => marche 
Répondre