读取注册表获取Windows系统XP/7/8/10类型
来源:互联网 发布:买烟用什么软件下载 编辑:程序博客网 时间:2024/05/29 09:51
很多方案是采用GetVersion、GetVersionEx这两个API来查询操作系统的版本号来判断当前的操作系统是Windows系列中的哪个,在Win10没有出现前,这种方法是行的通的,但是Win10出现后此方法对于判断Win10就不准了。
在此提供一个读取注册表的方法,已经验证过可行:
//查看注册表获知:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion//XP系统 5.1为XP,6.0为vista和2008, 6.1为win7, 6.2 Win8, 6.3 Win10// 是否Win10系统bool isSystemWin10(){ // GetVersion() 对于判断Win10系统不太合适 //打开注册表 HKEY hKey; LONG nRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0, KEY_ALL_ACCESS, &hKey); if(nRet != ERROR_SUCCESS) return false; //获取CurrentVersion “6.3” WCHAR szCurrentVersion[100] = {0}; DWORD dwSize = 100; DWORD type; nRet = RegQueryValueExW(hKey, L"CurrentVersion", NULL,&type, (BYTE *)szCurrentVersion, &dwSize); if(nRet != ERROR_SUCCESS) return false; if( wcscmp(szCurrentVersion,L"6.3")==0 ) return true; else return false;}
2016年09月20日 第一次更新
0 0
- 读取注册表获取Windows系统XP/7/8/10类型
- Windows XP系统注册表解释
- Windows XP系统注册表详解
- Windows XP注册表详解7
- windows系统信息获取 注册表
- windows平台下,c++获取cpu型号,读取注册表获取系统软硬件信息代码
- windows平台下,c++获取cpu型号,读取注册表获取系统软硬件信息代码
- Windows XP注册表技巧
- Windows XP注册表信息
- 认识Windows XP注册表
- windows xp 注册表
- windows XP 注册表
- Windows XP注册表5
- Windows XP注册表6
- 改系统注册表 实现Windows XP自动登录
- java读取windows注册表
- 注册表的信息读取--获取系统串口数
- Windows XP注册表修改精粹
- Android监听view尺寸变化
- Java设计模式--原型模式
- android traceview 使用方法
- 《Linux内核设计与实现》笔记--进程管理
- MariaDB FederatedX引擎
- 读取注册表获取Windows系统XP/7/8/10类型
- PAT乙级.1013. 数素数 (20)
- 一些常见的问题
- Java数组2
- OpenCL快速入门教程
- 【webstorm】下载安装 crack
- 数据结构
- 从零开始学习音视频编程技术(四) FFMPEG的使用
- JQuery判断radio是否选中,获取选中值