万捷博客

万捷博客
一个知识汇聚的地方
首页 » c++ » C++读取注册表键值

C++读取注册表键值

读文本型:

#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
    HKEY hOpen;
    char key[255] = "SOFTWARE\\Microsoft\\Internet Explorer\\URL Compatibility";
    char name[10] = "Version";
    char buf[255];
    DWORD size;
    if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ, &hOpen))
    {
        RegQueryValueEx(hOpen, name, NULL, NULL, (BYTE*)buf, &size);
        cout << buf << endl;
    }
    RegCloseKey(hOpen);
    Sleep(3000);
    return 0;
}

读数值型:

#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
    HKEY hOpen;
    char key[255] = "SOFTWARE\\Microsoft\\Internet Explorer\\URL Compatibility";
    char name[10] = "Version";
    DWORD buf = 0;
    DWORD size = sizeof(buf);
    if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ, &hOpen))
    {
        RegQueryValueEx(hOpen, name, NULL, NULL, (LPBYTE*)buf, &size);
        cout << buf << endl;
    }
    RegCloseKey(hOpen);
    Sleep(3000);
    return 0;
}

 

文章如无特别注明均为原创! 作者: admin, 转载或复制请以 超链接形式 并注明出处 万捷博客
原文地址《 C++读取注册表键值》发布于2023-2-16

打赏作者

评论

游客

看不清楚?点图切换
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册