
这里定义了一个Monitor,想要读取Flags的值为1
HKEY hOpen;
char key[255] = "SOFTWARE\\Monitor\\";
char name[10] = "Flags";
char buf[255];
DWORD size;
if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ | KEY_WOW64_64KEY, &hOpen))
{
RegQueryValueEx(hOpen, name, NULL, NULL, (BYTE*)buf, &size);
cout << buf << endl;
}
RegCloseKey(hOpen);
if(!strcmp("1", buf)){
return true;
}else{
return false;
}
64位系统 或上一个 KEY_WOW64_64KEY
本文介绍了一种在64位系统中通过使用Monitor读取注册表中Flags值的方法,展示了如何利用C++代码实现这一过程,包括打开注册表键、读取值以及关闭键的完整流程。

被折叠的 条评论
为什么被折叠?



