我正在尝试获取注册表项的值,然后查看它
以下代码摘录
HKEY hkey;
RegOpenKeyExA(HKEY_CURRENT_USER, "Software\\SomeSoft\\Settings", 0, 0x20019u, &hKey);
printf("121 hkey= %s \n", hKey);
正在编译,但在运行时停止。
问题:如何将 hkey 转换为可见的内容,例如字符串 为了看到它?
最佳答案
我不太清楚“将 HKEY
转换为字符串”是什么意思:
如果您想获取 HKEY 的数值,请像打印指针一样打印它,例如
printf( "hkey = %p\n", hkey );
如果要打印
HKEY
句柄表示的路径,请参阅 this answer .如果要打印
HKEY
引用的注册表项的字符串值,请使用RegQueryValueEx
功能。
关于c++ - 如何打印 HKEY 或将其转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610525/