zoukankan      html  css  js  c++  java
  • WinAPI: GetVersionEx 获取系统版本详细信息

    //声明:
    GetVersionEx(
      var lpVersionInformation: TOSVersionInfo {参数是一个结构}
    ): BOOL;						
    
    //结构 TOSVersionInfo 是 _OSVERSIONINFOA 的重命名
    _OSVERSIONINFOA = record
      dwOSVersionInfoSize: DWORD;              {结构大小}
      dwMajorVersion: DWORD;                   {主编号}
      dwMinorVersion: DWORD;                   {次编号}
      dwBuildNumber: DWORD;                    {建立编号}
      dwPlatformId: DWORD;                     {作业平台}
      szCSDVersion: array[0..127] of AnsiChar; {更多说明}
    end;
    
    {另外参数4(作业平台)可能的取值是:
      VER_PLATFORM_WIN32s = 0;
      VER_PLATFORM_WIN32_WINDOWS = 1;
      VER_PLATFORM_WIN32_NT = 2;
      VER_PLATFORM_WIN32_CE = 3;
      
      我没装 Vista.
    }
    
    //举例: var OsInfo: TOSVersionInfo; const s = '主编号: %d' + sLineBreak + '次编号: %d' + sLineBreak + '建立编号: %d' + sLineBreak + '作业平台: %d' + sLineBreak + '更多说明: %s'; begin OsInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo); {先根据大小要内存} GetVersionEx(OsInfo); ShowMessage(Format(s, [OsInfo.dwMajorVersion, OsInfo.dwMinorVersion, OsInfo.dwBuildNumber, OsInfo.dwPlatformId, OsInfo.szCSDVersion])); end;
    //效果图:

  • 相关阅读:
    ACM-超级楼梯
    clientt.c
    call.c
    answer.c
    aa.c
    client.c
    service.c
    自己动手开发jQuery插件
    apache-commons-net Ftp 进行文件、文件夹的上传下载及日志的输出
    在Eclipse中制作SSH配置文件提示插件
  • 原文地址:https://www.cnblogs.com/del/p/1065833.html
Copyright © 2011-2022 走看看