您的位置:首页 > 其它

读写注册表

2012-12-13 19:10 666 查看
1)读写注册表主要的几个API:i) RegOpenKeyEx() 打开ii)RegSetValueEx() 写iii)RegQueryValueEx() 查询2)for example:
写REG_DWORD型的注册表值,写成我们想要的dwValue: 把regSetValueEx函数的最后两个参数传入(const BYTE*)dwValue, sizeof(dwValue)
BOOL SetRegValue()
{
BOOL bRet = FALSE;
HKEY hKey;
LPCTSTR date_set = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");
LONG lResult = ::RegOpenKeyEx(HKEY_CURRENT_USER, date_set, 0, KEY_WRITE, &hKey);
if(lResult == ERROR_SUCCESS)
{
DWORD dwValue = 0XBD;
LONG  lRet = ::RegSetValueEx(hKey, _T("NoDriveTypeAutoRun"), 0, REG_DWORD, (const BYTE*)&dwValue, sizeof(dwValue));
RegCloseKey(hKey);
bRet = (lRet == ERROR_SUCCESS)? TRUE : FALSE;
}

return bRet;
}
[/code]3)这三个函数的参数详情请查看msdn、

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: