简单枚举本机BHO
来源:互联网 发布:钢铁雄心4 意大利 知乎 编辑:程序博客网 时间:2024/05/10 01:16
其实查看BHO就是枚举本机注册表的过程,http://www.codeproject.com/Articles/5930/Registry-Viewer提供一个简单的枚举注册表的类库utility,接下来就是简单的逻辑处理,代码如下:
void ShowBho()
{
HKEY hKey = HKEY_LOCAL_MACHINE;
vector< string > ListEnumKey;
std::string strFullName = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Browser Helper Objects\\";
EnumRegistryKey(hKey,strFullName,ListEnumKey);
char szValue[MAX_PATH];
DWORD dwLen = MAX_PATH - 1;
std::string strTemp;
if (ListEnumKey.size() > 0)
{
for (DWORD i=0; i<ListEnumKey.size(); i++)
{
cout<<ListEnumKey[i].c_str();
strTemp = "CLSID\\";
strTemp += ListEnumKey[i].c_str();
strTemp += "\\InprocServer32";
if (RegCreateKey(HKEY_CLASSES_ROOT,strTemp.c_str(),&hKey) == ERROR_SUCCESS)
{
if (RegQueryValueEx(hKey,NULL,NULL,NULL,(LPBYTE)szValue,&dwLen) == ERROR_SUCCESS)
{
cout<<" "<<szValue;
}
RegCloseKey(hKey);
}
cout<<endl;
}
}
}
- 简单枚举本机BHO
- 枚举本机串口
- 枚举本机串口
- 枚举本机网络协议
- BHO
- BHO
- BHO
- BHO
- VC枚举本机MAC地址
- BHO(Browser Helper Object )简单介绍
- c#开发一个简单的BHO
- VC++本机枚举进程,编译环境vs 2008
- 简单枚举
- 简单枚举
- 简单枚举
- 简单枚举
- bho location
- 什么是BHO
- 简单枚举系统启动项
- 现搜狗地图的智能感知
- 简单枚举IE右键菜单
- 智能排序
- ECC6.0中数据导出到本地时报错GETWA_NOT_ASSIGNED
- 简单枚举本机BHO
- hdu1281
- 关于C++中vector的不同访问方式的速度以及++C与C++
- CArray元素的删除RemoveAt(0)
- VBA保护PowerPoint的Presentation只读
- 查找相同类型网址
- 自定义视图中使用自定义变量
- js正则
- inotify -- Linux 2.6 内核中的文件系统变化通知机制