Vous trouverez toutes les explications dans le code source.
Jetez y un œil pour en savoir un peu plus.
Voici un exemple d'utilisation :
Code : Tout sélectionner
#include "_IsValidPC.au3"
; Tout les OS sont valide sauf XP et XPe
; Le dernier flag permet d'afficher ou pas un message d'erreur.
If _IsOsVersion('WIN_10, WIN_81, WIN_8, WIN_7, WIN_VISTA, WIN_2012R2, WIN_2012, WIN_2008R2, WIN_2008, WIN_2003',0) Then
MsgBox(64,"Infos", "Le résultat de la commande est 1. L'OS est supporté.")
Else
MsgBox(16,"Infos", "Le résultat de la commande est 0. L'OS n'est pas supporté.")
EndIf
; Vérifie la version de la build pour n’autoriser que des versions antérieure à la 2500.
; Le dernier flag permet d'afficher ou pas un message d'erreur.
_IsOsBuild("2500",2,1)
Considérant que 95, 98, Me, Win NT sont devenu obsolètes et ne sont plus supportés par AutoIt, j'ai nettoyé l'UDF en conséquence.
_IsOsType n'est plus nécessaire et disparait.
J'ai rajouté toutes les versions manquantes y compris Windows 10. Par contre, pour ce dernier, je n'ai fait que supposer le choix du nom (Win_10) en attendant la sortie officielle d'une version RC et la mise à jour de AutoIt. La numérotation du noyau originel étant passer de 6.4 à 10.0, il sera préférable de vérifier et d'adapter l'UDF lorsqu'une version finale sera disponible.
.