【系统信息获取】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
原创粉丝点击