[R] Comment déterminer la version de l'OS ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
delvig
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mar. 15 avr. 2008 10:33
Status : Hors ligne

[R] Comment déterminer la version de l'OS ?

#1

Message par delvig »

Bonjour,

En fait j'aurais besoin d'exécuter une action si le PC est sous W2000 et une autre si le PC est sous XP. Comment faire, svp, pour savoir si le PC est sous XP ou sous W2000 ?

Merci

Patrice
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Comment déterminer la version de l'OS ?

#2

Message par ani »

Bonjour delvig

Pour connaître la version du syst§me il existe une macro (comme sous dos a peu près (c'est plutot @OStype... : echo %OS%)

Sous Autoit la macro se prénome @OsVersion celui-ci retourne l'une des valeurs suivantes : "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000", "WIN_NT4", "WIN_ME", "WIN_98", "WIN_95"

Il vous faudra juste faire une vérification comme vous l'avez décrite
si xp alors faire action ce qui donne en autoit.. if (@osversion = "win_xp") then action()
ou un switch :)


me semble qui y a un exemple sur le forum.

JE te propose ceux-ci, y a surement mieux (attendont les pro )

Code : Tout sélectionner

_Systemcheck()

Func _systemCheck()
Switch @OSVersion
    Case "WIN_2008"
        $action = "2008"
    Case "WIN_VISTA"
        $action  = "Vista"
    Case "WIN_2003"
        $action = "2003"
    Case "WIN_XP"
        $action  = _XP()
    Case "WIN_2000"
        $action  = "2000"
    Case "WIN_NT4"
        $action  = "NT4"
    Case "WIN_ME"
        $action  = "Millenium" 
EndSwitch
Return $action
EndFunc

Func _XP()
    Msgbox(0,"SYSTEME","Detection XP")
endfunc
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment déterminer la version de l'OS ?

#3

Message par Tlem »

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é".
delvig
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mar. 15 avr. 2008 10:33
Status : Hors ligne

Re: [R] Comment déterminer la version de l'OS ?

#4

Message par delvig »

Merci à vous deux. C'est exactement ce dont j'avais besoin.

Patrice
Répondre