Page 1 sur 1
[R] Comment déterminer la version de l'OS ?
Posté : lun. 27 oct. 2008 11:29
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
Re: [..] Comment déterminer la version de l'OS ?
Posté : lun. 27 oct. 2008 12:22
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
Re: [..] Comment déterminer la version de l'OS ?
Posté : mar. 28 oct. 2008 09:04
par Tlem
Re: [R] Comment déterminer la version de l'OS ?
Posté : mar. 28 oct. 2008 09:52
par delvig
Merci à vous deux. C'est exactement ce dont j'avais besoin.
Patrice