OSVersion()
Синтаксис
Result = OSVersion()
Описание
Возвращает версию операционной системы, на которой была запущена программа.
Параметры
Ничего.
Возвращаемое значение
Возвращает одно из следующих значений, в зависимости от ОС, на котором выполняется команда:Linux
Windows#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 ; Новая версия Windows (ещё не существует при написании программы)
MAC OSX#PB_OS_Linux_2_2 #PB_OS_Linux_2_4 #PB_OS_Linux_2_6 #PB_OS_Linux_Future ; Новая версия Linux (ещё не существует при написании программы)
#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 ; Новая версия MacOS X (ещё не существует при написании программы)
Пример
Select OSVersion() Case #PB_OS_Windows_10 MessageRequester("инфо", "Windows 10") Case #PB_OS_Windows_7 MessageRequester("инфо", "Windows 7") Case #PB_OS_Windows_XP MessageRequester("инфо", "Windows XP") Default MessageRequester("инфо", "Неподдерживаемая версия Windows") EndSelect
Примечание. Значение констант соответствует хронологическому порядку выхода различных версий ОС, что позволяет быстро определить, является ли версия старше или более поздней, чем данная версия.If OSVersion() < #PB_OS_Windows_2000 ; ; Все версии старше Windows 2000 ; EndIf
Поддерживаемые OS
Все