打印本文 打印本文 关闭窗口 关闭窗口
取得Windows版本号
作者:武汉SEO闵涛  文章来源:敏韬网  点击数603  更新时间:2009/4/23 18:30:23  文章录入:mintao  责任编辑:mintao

type
  TOSVersion = (osUnknown, os95, os98, osME, osNT3, osNT4, os2K, osXP);

 

function GetOS: TOSVersion;
var
  OS: TOSVersionInfo;
begin
  ZeroMemory(@OS,SizeOf(OS));
  OS.dwOSVersionInfoSize := SizeOf(OS);
  GetVersionEx(OS);
  Result := osUnknown;
  if OS.dwPlatformId = VER_PLATFORM_WIN32_NT then
  begin
    case OS.dwMajorVersion of
      3: Result := osNT3;
      4: Result := osNT4;
      5:
      begin
        case OS.dwMinorVersion of
          0: Result:= os2K;
          1: Result:= osXP;
        end;
      end;
    end;
  end
  else if (OS.dwMajorVersion = 4) and (OS.dwMinorVersion = 0) then
    Result := os95
  else if (OS.dwMajorVersion = 4) and (OS.dwMinorVersion = 10) then
    Result := os98
  else if (OS.dwMajorVersion = 4) and (OS.dwMinorVersion = 90) then
    Result := osME
end;

打印本文 打印本文 关闭窗口 关闭窗口