Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Определить тип системы   Найти похожие ветки 

 
Sheng ©   (2003-08-16 10:54) [0]

Привет всем! Наро, как можно определить тип системы, точнее мне нужно узнать, это WinXP или нет.


 
Skier ©   (2003-08-16 10:58) [1]

API GetVersionEx(...)


 
Юрий Зотов ©   (2003-08-16 11:37) [2]

Можно и гораздо проще:
if (Win32MajorVersion = 5) and (Win32MinorVersion = 1) ...
то это Windows 5.1. Она и есть XP. А уж как там будут называться более старшие версии - пока неизвестно. Вообще, вот выдержка из MSDN (Whistler - это XP):

MajorVersion
Windows 95 4
Windows 98 4
Windows Me 4
Windows NT 3.51 3
Windows NT 4.0 4
Windows 2000 5
Whistler 5

MinorVersion
Windows 95 0
Windows 98 10
Windows Me 90
Windows NT 3.51 51
Windows NT 4.0 0
Windows 2000 0
Whistler 1


 
Sheng ©   (2003-08-16 12:05) [3]

Интересно получается: Win95 - 4.0, WinNT - 4.0


 
Просто случайный   (2003-08-16 12:41) [4]

Юрий Зотов © (16.08.03 11:37) [2] ответил пОлно
Если подробнее, то
Var WVS : String;
DVS : String;
WinV := GetVersion AND $0000FFFF;
DosV := GetVersion SHR 16;
{Версия операционной системы MS-DOS}
DVS := IntToStr(Hi(DosV))+"."+IntToStr(Lo(DosV));
{Версия операционной системы Microsoft Windows}
WVS := IntToStr(Lo(WinV))+"."+IntToStr(Hi(WinV));

5.1 - это XP


 
Юрий Зотов ©   (2003-08-16 14:54) [5]

> Sheng © (16.08.03 12:05) [3]

Существует еще Win32Platform, которая все и разруливает.



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-89558
sniknik
2003-10-08 15:58
2003.10.27
Принимаю поздравления, кому проставлятся? ;)


3-89104
AlexPul
2003-10-08 16:21
2003.10.27
Совместный доступ к Paradox


14-89461
Polevi
2003-10-07 10:53
2003.10.27
узнайте сколько вы должны зарабатывать


14-89466
real_qwerty
2003-10-07 12:42
2003.10.27
Изменение ресурсов


6-89431
Yanval
2003-09-01 10:37
2003.10.27
PopUp в TWebBrowser