【系统信息获取】3,注册表中的当前系统各种信息
来源:互联网 发布:java模块化框架 编辑:程序博客网 时间:2024/06/18 11:00
1,简介
注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中,保存了多条当前操作系统的属性。直接用注册表的API获取就可以了。
2,使用
这里获取了注册表中的系统名称和版本号:
//打开注册表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;//获取操作系统名称 “Windows 7 Ultimate”DWORD type;WCHAR szProductName[100] = {0};DWORD dwSize = 100;nRet = RegQueryValueExW(hKey, L"ProductName", NULL, &type, (BYTE *)szProductName, &dwSize);if(nRet != ERROR_SUCCESS)return false;//获取CurrentVersion “6.1”WCHAR szCurrentVersion[100] = {0};dwSize = 100;nRet = RegQueryValueExW(hKey, L"CurrentVersion", NULL,&type, (BYTE *)szCurrentVersion, &dwSize);if(nRet != ERROR_SUCCESS)return false;
0 0
- 【系统信息获取】3,注册表中的当前系统各种信息
- 获取各种系统信息
- 通过注册表获取系统信息
- windows系统信息获取 注册表
- java获取当前系统信息
- java获取当前系统信息
- Java获取当前系统信息
- Java 获取当前系统信息
- 获取Android各种系统信息
- 注册表获取系统驱动版本信息
- iOS获取当前系统的相关信息
- C#获取当前系统信息的类
- 获取当前ios系统的版本信息
- js获取当前Windows系统信息
- 获取当前java虚拟系统属性信息
- java 获取当前系统的版本信息
- 获取当前系统的可用内存信息
- C++获取各种系统相关信息
- MyEclipse6.5中自动插入作者、注释日期等快捷键方法
- js实现div的切换
- MEncoder的基础用法—6.1. 选择编解码器及容器格式
- BlazeDS配置文件说明
- udacity-web development-homework(unit2-rot13)
- 【系统信息获取】3,注册表中的当前系统各种信息
- android控件的大小控制dimens
- 无推广无刷榜挺进苹果商店AppStore收费榜总榜排行前10!
- Myeclipse、Eclipse 如何设置单行代码显示的最大宽度
- MEncoder的基础用法—6.2. 选择输入文件或设备
- 2051——Bitset
- udacity-web development-homework(unit2 signup)
- OCP-1Z0-053-V13.02-253题
- ubuntu 安装boost