OSVersion()
Syntax
Ergebnis = OSVersion()Beschreibung
Ermittelt die Version des Betriebssystems (OS - "Operating System"), auf welchem das Programm gestartet wurde. Dies kann z.B. nützlich sein, um abhängig vom laufenden Betriebssystem einige Features automatisch ein- oder auszuschalten.
Parameter
Diese Funktion hat keine Parameter.
Rückgabewert
Gibt einen der folgenden Werte zurück, abhängig vom OS auf dem der Befehl läuft:
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_Future ; neue Windows Version (nicht existent, als das Programm geschrieben wurde)Mac OSX#PB_OS_Linux_2_2 #PB_OS_Linux_2_4 #PB_OS_Linux_2_6 #PB_OS_Linux_Future ; neue Linux Version (nicht existent, als das Programm geschrieben wurde)#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_Future ; neue MacOS X Version (nicht existent, als das Programm geschrieben wurde)
Beispiel
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", "Unsupported Windows version") EndSelectHinweis: Der Wert dieser Konstanten wird vor dem Zeitpunkt der Veröffentlichung jeder Version festgelegt, daher können Tests wie der folgende verwendet werden, um alle Versionen älter oder neuer als die angegebene Version zu überprüfen:If OSVersion() < #PB_OS_Windows_2000 ; ; Alle Versionen älter als Windows 2000 ; EndIf
Unterstützte OS
Alle