RegOpenKeyEx读取注册表 注册表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 +1LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);if (ERROR_SUCCESS != ret) return;TCHAR szKeyName[MAX_PATH] = {0};DWORD dwMaxSubKey = MAX_PATH;DWORD i = 0;while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS){ if(_tcscmp(szKeyName,_T("leakfix")) == 0) { //doSomething; break; } dwMaxSubKey = MAX_PATH; ++i;}::RegCloseKey(hKEY); +1LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);if (ERROR_SUCCESS != ret) return;TCHAR szKeyName[MAX_PATH] = {0};DWORD dwMaxSubKey = MAX_PATH;DWORD i = 0;while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS){ if(_tcscmp(szKeyName,_T("leakfix")) == 0) { //doSomething; break; } dwMaxSubKey = MAX_PATH; ++i;}::RegCloseKey(hKEY);3Q 我试试 +1LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);if (ERROR_SUCCESS != ret) return;TCHAR szKeyName[MAX_PATH] = {0};DWORD dwMaxSubKey = MAX_PATH;DWORD i = 0;while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS){ if(_tcscmp(szKeyName,_T("leakfix")) == 0) { //doSomething; break; } dwMaxSubKey = MAX_PATH; ++i;}::RegCloseKey(hKEY);DWORD dwIndex=0,NameSize,NameCnt,NameMaxLen,Type; DWORD KeySize,KeyCnt,KeyMaxLen,DateSize,MaxDateLen; RegQueryInfoKey(hKEY,NULL,NULL,NULL,&KeyCnt,&KeyMaxLen,NULL,&NameCnt,&NameMaxLen,&MaxDateLen,NULL,NULL); KeySize=KeyMaxLen+1; TCHAR szKeyName[MAX_PATH] = _T(""); for(dwIndex=0;dwIndex<KeyCnt;dwIndex++) { RegEnumKeyEx(hKEY,0,szKeyName,&KeySize,NULL,NULL,NULL,NULL); }我是这样用的,这时候查键值的话要重新用RegOpenKeyEx打开吗? 不需要,直接根据hKEY和子键的名称来操作读值的话直接用RegQueryValueEX来读取即可 不好意思,上面回答的有误由于你的leakfix是个文件夹,所以还需要RegOpenKeyEx打开才能读值的 紧急求助啊,get提交数据 不能依次提交 已经毕业的计算机专业的进来看看 新手学习VC,CArray<CPoint,CPoint> m_PointArray,编译有问题,不知道如何解决 MFC问题:Cannot save file. Sharing violation 关于GetPrivateProfileSting的问题,100分 怎么读写USB口(连接着手机模块) 关于网易泡泡 USB数据读取问题 sql数据导入到execl中 怎样把一个文件送入剪贴板. 固定分割窗口的分隔线 MFC利用ADO连接连接SQL SERVER 2008时,出现的问题
LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");
long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);
if (ERROR_SUCCESS != ret)
return;TCHAR szKeyName[MAX_PATH] = {0};
DWORD dwMaxSubKey = MAX_PATH;
DWORD i = 0;
while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
{
if(_tcscmp(szKeyName,_T("leakfix")) == 0)
{
//doSomething;
break;
} dwMaxSubKey = MAX_PATH;
++i;
}
::RegCloseKey(hKEY);
LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");
long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);
if (ERROR_SUCCESS != ret)
return;TCHAR szKeyName[MAX_PATH] = {0};
DWORD dwMaxSubKey = MAX_PATH;
DWORD i = 0;
while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
{
if(_tcscmp(szKeyName,_T("leakfix")) == 0)
{
//doSomething;
break;
} dwMaxSubKey = MAX_PATH;
++i;
}
::RegCloseKey(hKEY);
3Q 我试试
LPCTSTR data_Set=_T("SOFTWARE\\360Safe\\360krnlsvc");
long ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY);
if (ERROR_SUCCESS != ret)
return;TCHAR szKeyName[MAX_PATH] = {0};
DWORD dwMaxSubKey = MAX_PATH;
DWORD i = 0;
while (::RegEnumKeyEx(hKEY, i, szKeyName, &dbMaxSubKey, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
{
if(_tcscmp(szKeyName,_T("leakfix")) == 0)
{
//doSomething;
break;
} dwMaxSubKey = MAX_PATH;
++i;
}
::RegCloseKey(hKEY);
DWORD dwIndex=0,NameSize,NameCnt,NameMaxLen,Type;
DWORD KeySize,KeyCnt,KeyMaxLen,DateSize,MaxDateLen;
RegQueryInfoKey(hKEY,NULL,NULL,NULL,&KeyCnt,&KeyMaxLen,NULL,&NameCnt,&NameMaxLen,&MaxDateLen,NULL,NULL);
KeySize=KeyMaxLen+1;
TCHAR szKeyName[MAX_PATH] = _T("");
for(dwIndex=0;dwIndex<KeyCnt;dwIndex++)
{
RegEnumKeyEx(hKEY,0,szKeyName,&KeySize,NULL,NULL,NULL,NULL);
}我是这样用的,这时候查键值的话要重新用RegOpenKeyEx打开吗?