OSVersion()
Syntaxe
Resultat = OSVersion()Description
Renvoie la version du système d'exploitation sur lequel le programme s'exécute.
Arguments
Aucun.
Valeur de retour
Renvoie l'une des valeurs suivantes, selon le système d'exploitation:
WindowsLinux#PB_OS_Windows_NT3_51 #PB_OS_Windows_95 #PB_OS_Windows_NT_4 #PB_OS_Windows_98 #PB_OS_Windows_ME #PB_OS_Windows_2000 #PB_OS_Windows_XP #PB_OS_Windows_Server_2003 #PB_OS_Windows_Vista #PB_OS_Windows_Server_2008 #PB_OS_Windows_7 #PB_OS_Windows_Server_2008_R2 #PB_OS_Windows_8 #PB_OS_Windows_Server_2012 #PB_OS_Windows_8_1 #PB_OS_Windows_Server_2012_R2 #PB_OS_Windows_10 #PB_OS_Windows_11 #PB_OS_Windows_Future ; Nouvelle version de Windows (n'existant pas lorsque le programme a été écrit)Mac OSX#PB_OS_Linux_2_2 #PB_OS_Linux_2_4 #PB_OS_Linux_2_6 #PB_OS_Linux_Future ; Nouvelle version de Linux (n'existant pas lorsque le programme a été écrit)#PB_OS_MacOSX_10_0 #PB_OS_MacOSX_10_1 #PB_OS_MacOSX_10_2 #PB_OS_MacOSX_10_3 #PB_OS_MacOSX_10_4 #PB_OS_MacOSX_10_5 #PB_OS_MacOSX_10_6 #PB_OS_MacOSX_10_7 #PB_OS_MacOSX_10_8 #PB_OS_MacOSX_10_9 #PB_OS_MacOSX_10_10 #PB_OS_MacOSX_10_11 #PB_OS_MacOSX_10_12 #PB_OS_MacOSX_10_13 #PB_OS_MacOSX_10_14 #PB_OS_MacOSX_10_15 #PB_OS_MacOSX_11 #PB_OS_MacOSX_12 #PB_OS_MacOSX_Future ; Nouvelle version de MacOS X (n'existant pas lorsque le programme a été écrit)
Exemple
Select OSVersion() Case #PB_OS_Windows_98 MessageRequester("Info", "Windows 98") Case #PB_OS_Windows_2000 MessageRequester("Info", "Windows 2000") Case #PB_OS_Windows_XP MessageRequester("Info", "Windows XP") Default MessageRequester("Info", "version de Windows inconnue") EndSelectNote : La valeur des constantes respecte l'ordre chronologique de sortie des différentes versions, ce qui permet de déterminer rapidement si une version est plus ancienne ou plus récente qu'une version donnée.If OsVersion() < #PB_OS_Windows_2000 ; ; Toutes les versions plus anciennes que Windows 2000 ; EndIf
OS Supportés
Tous