C++读取注册表
来源:互联网 发布:ubuntu流量监控悬浮窗 编辑:程序博客网 时间:2024/05/26 07:27
C++读取注册表:
#include <shlobj.h>#include <windows.h>#include <shellapi.h>void getRegeditValue(TCHAR* retValue){ HKEY hKEY;//定义有关的hKEY,在查询结束时要关闭 LPCTSTR data_Set = TEXT("Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\HeyShow\\"); //访问注册表,hKEY则保存此函数所打开的键的句柄 if (ERROR_SUCCESS == ::RegOpenKeyEx(HKEY_LOCAL_MACHINE, data_Set, 0, KEY_READ, &hKEY)) { DWORD dwSize = 0; DWORD dwDataType = 0; // 获取缓存的长度dwSize及类型dwDataType ::RegQueryValueEx(hKEY, TEXT("DisplayIcon"), 0, &dwDataType, NULL, &dwSize); if (REG_SZ == dwDataType) { //分配内存大小 wchar_t* lpValue = new wchar_t[dwSize]; memset(lpValue, 0, dwSize * sizeof(wchar_t)); //获取注册表中指定的键所对应的值 if (ERROR_SUCCESS == ::RegQueryValueEx(hKEY, TEXT("DisplayIcon"), 0, &dwDataType, (LPBYTE)lpValue, &dwSize)) { //std::wstring wstrValue(lpValue); scpy(retValue, (LPCTSTR)lpValue); } delete[] lpValue; } //程序结束,关闭打开的hKEY ::RegCloseKey(hKEY); }}
0 0
- 【C#】读取注册表
- 用C#读取注册表信息
- 用C#读取注册表信息
- [C++] 忽略警告 + 读取注册表
- C#如何读取注册表中的注册信息
- 读取注册表方法(win API C)
- (C#)多线程读取注册表,加载至TreeView
- 读取注册表
- C/C++错误笔记之“注册表AutoAdminLogon读取失败”
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- 读取注册表键值
- C++ 注册表读取函数
- 读取注册表(delphi)
- 读取注册表值
- VB读取注册表
- SQL Server2005读取注册表
- java读取windows注册表
- html 中textarea完整用法
- Arcgis学习之旅---基本概念
- Drawable子类——InsetDrawable
- 栈(裸题)
- 程序媛谈Java集合系列——总体框架
- C++读取注册表
- Android apk反编译
- JSP透过session判断用户是否登录
- Android.mk中的调试方法
- Vlan 中 Tag / Untag 报文处理
- 用lua扩展你的Nginx(写的非常好)
- try catch finally return 自增
- Android Studio 打开项目小知识
- springmvc+dubbo配置