Page 1 sur 1

Récupération variable d'environnement Windows  

Posté : ven. 06 oct. 2017 11:12
par Westcb28
Hello tout le monde,

Comment puis-je transformer la variable d'environnement Windows USERNAME (le compte connecté à Windows) ?

J'ai ce code :

Code : Tout sélectionner

#include <MsgBoxConstants.au3>

Username()

Func Username()
    ; Obtient la valeur de la variable d'environnement %USERNAME%.
    ; Lorsque vous affectez ou récupérez une variable d'environnement vous devez la nommer sans les signes pourcentage (%).
    Local $sEnvVar = EnvGet("USERNAME")

    ; Affiche la valeur de la variable d'environnement %USERNAME%.
    MsgBox($MB_SYSTEMMODAL, "", "La variable d'environnement %USERNAME% a la valeur: " & @CRLF & @CRLF & $sEnvVar)
   
EndFunc
Faudrait transformer $sEnvVar de cette façon :

Si le USERNAME = Dupont01, transformer/variabiliser en "Roger Dupont"
Si le USERNAME = Durand01, transformer/variabiliser en "David Durant"
Etc...

Merci pour votre aide urgente svp...

Re: Récupération variable d'environnement Windows

Posté : ven. 06 oct. 2017 11:26
par orax
Avec la macro @UserName.

Re: Récupération variable d'environnement Windows

Posté : ven. 06 oct. 2017 11:46
par Westcb28
orax a écrit : ven. 06 oct. 2017 11:26 Avec la macro @UserName.
Merci Orax, j'ai trouvé entre temps et j'ai modifié mon post principal mais comme j'suis pas à l'aise avec les conditions pour "transformer" mon USERNAME et nom complet Prénom+Nom... :(

Re: Récupération variable d'environnement Windows

Posté : ven. 06 oct. 2017 11:50
par Tlem
Bonjour.
Pour compléter la réponse d'Orax, voici un exemple :

Code : Tout sélectionner

Local $Username = @Username

If $Username = "Dupont01" Then $Username = "Roger Dupont"
If $Username = "Durand01" Then $Username = "David Durand" 

Re: Récupération variable d'environnement Windows

Posté : ven. 06 oct. 2017 13:41
par Westcb28
Merci Tlem, effectivement, c'est facile du moment qu'on le sait :o