Récupération variable d'environnement Windows

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Westcb28
Niveau 2
Niveau 2
Messages : 24
Enregistré le : mer. 01 juil. 2015 11:06
Status : Hors ligne

Récupération variable d'environnement Windows  

#1

Message 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...
Modifié en dernier par Westcb28 le ven. 06 oct. 2017 11:39, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#2

Message par orax »

Avec la macro @UserName.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Westcb28
Niveau 2
Niveau 2
Messages : 24
Enregistré le : mer. 01 juil. 2015 11:06
Status : Hors ligne

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

#3

Message 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... :(
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#4

Message 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" 
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Westcb28
Niveau 2
Niveau 2
Messages : 24
Enregistré le : mer. 01 juil. 2015 11:06
Status : Hors ligne

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

#5

Message par Westcb28 »

Merci Tlem, effectivement, c'est facile du moment qu'on le sait :o
Répondre