关于更改注册表 ie安全设置



http://hi.baidu.com/poplarshine/item/f42232fdabdd62773c198bcb


注​册​表​中​I​E​安​全​级​别​相​关​设​置​说​明

http://wenku.baidu.com/link?url=zAKtzY_Joi6yXB0sxVHYdSxENpNBGYrhz2Yle_83kpipCOjZ1SouwEGA12uNz5_Myfsgiw1osfaL5SOTN-HqPe3ZgiwhaeCGGWceFybnk37



http://wenku.baidu.com/view/608fe9f4f61fb7360b4c654f.html参考

ie安全设置 在注册表中的位置:m_lpRegstryName = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3");


创建注册表键:CreateRegKey()

打开注册表键:RegOpenKeyEx() http://baike.baidu.com/view/919897.htm?fr=aladdin 参考

查找注册表键值:RegQueryValueEx(); http://hi.baidu.com/poplarshine/item/f42232fdabdd62773c198bcb 参考

更改注册表键值:RegSetValueEx();

删除注册表键值:RegDeketeKey() 函数RegDeketeKey删除一个键及所有的子键。


http://blog.csdn.net/whentanking/article/details/7371509参考:



封装:http://hi.baidu.com/eagle200901/item/aa61d2db822599d7251f40a3  比较全面,有封装函数;




//-- 转换基础键
HKEY GetBaseRegKey(char* keystr)
{  
HKEY hKey;
  if(strcmp(keystr,"HKEY_CLASSES_ROOT")==0)  
hKey=HKEY_CLASSES_ROOT;
  if(strcmp(keystr,"HKEY_CURRENT_CONFIG")==0)
  hKey=HKEY_CURRENT_CONFIG;  
if(strcmp(keystr,"HKEY_CURRENT_USER")==0)    hKey=HKEY_CURRENT_USER;
  if(strcmp(keystr,"HKEY_LOCAL_MACHINE")==0)    hKey=HKEY_LOCAL_MACHINE;  
if(strcmp(keystr,"HKEY_USERS")==0)    hKey=HKEY_USERS;  
return hKey;
}
// 删除一个键值
int RegDelValue(){
  HKEY bKey,hKey;
  LONG retVal;
  char BaseKey[512];  
char SubKey[512];
   char SubKeyValueName[512];  
strcpy(BaseKey,"HKEY_CURRENT_USER");
   strcpy(SubKey,"Control Panel\\Desktop");
  strcpy(SubKeyValueName,"ShowMenuDelay");  
bKey = GetBaseRegKey(BaseKey);
   retVal = RegOpenKeyEx(bKey,SubKey,0,KEY_ALL_ACCESS,&hKey); //-- 打开子键
  if (retVal != ERROR_SUCCESS)      return 1;  
  retVal = RegDeleteValue(hKey,(LPCTSTR)SubKeyValueName);  
if(retVal !=ERROR_SUCCESS)  
{   
    RegCloseKey(hKey);  
     return 2;  
}  
RegCloseKey(hKey);  
return 0;
}



你可能感兴趣的:(关于更改注册表 ie安全设置)