找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6143|回复: 2

[开源] 取系统版本号支持WIN8/WIN8.1/WIN10

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2014-12-9 10:05:22 | 显示全部楼层 |阅读模式


  1. #include "stdafx.h"
  2. #include "windows.h"

  3. void GetSysVer(void)
  4. {
  5.     HMODULE hm;
  6.     if (hm = LoadLibrary("ntdll.dll"))
  7.     {
  8.         short i=0, j=0, p=0;
  9.         typedef void (WINAPI *getver)(short*, short*, short*);
  10.         getver gv;
  11.         gv = (getver)GetProcAddress(hm, "RtlGetNtVersionNumbers");
  12.         if (gv)
  13.         {
  14.             gv(&i, &j, &p);
  15.             printf("主版本:%d\n次版本:%d\n编译版本: %d\n", i, j, p);  
  16.         }
  17.         FreeLibrary(hm);
  18.         }
  19. };

  20. int main(int argc, char* argv[])
  21. {
  22.         printf("☆紫水晶论坛欢迎使用显示系统版本号函数☆\n");
  23.         GetSysVer();
  24.         return 0;
  25. }
复制代码


我的系统是WIN8.1
运行结果
紫水晶论坛欢迎使用显示系统版本号函数:
主版本:6
次版本:3
编译版本: 9600
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

0

主题

68

回帖

0

精华

铜牌会员

积分
94
发表于 2015-1-11 17:16:07 | 显示全部楼层
谢谢分享

30

主题

693

回帖

0

精华

钻石会员

积分
2815
发表于 2015-3-28 20:26:52 | 显示全部楼层
win7可以吗
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表