VC 註冊表操作

 //獲取註冊表值

HKEY hKEY;
LPCTSTR data_Set="SOFTWARE\\INTERNET"; 
long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_ALL_ACCESS, &hKEY);
LPBYTE lpa = new BYTE[500];
DWORD dwAidSize=500;
DWORD type=REG_SZ;
long ret1=::RegQueryValueEx(hKEY,"123",NULL,&type,lpa,&dwAidSize);
long ret2=::RegCloseKey(hKEY);

//設置註冊表值
HKEY hKEY;
LPCTSTR data_Set="SOFTWARE\\MICROSOFT\\INTERNET EXPLORER\\TOOLBAR"; 
long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_ALL_ACCESS, &hKEY);
bool value=0;
long ret1=::RegSetValueEx(hKEY,"{123123}",0,REG_BINARY,(LPBYTE) &value,sizeof(value));
long ret2=::RegCloseKey(hKEY);

 

//刪除註冊表值
HKEY hKEY;
LPCTSTR data_Set="SOFTWARE\\MICROSOFT\\INTERNET EXPLORER\\TOOLBAR"; 
long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_ALL_ACCESS, &hKEY);
long ret1=::RegDeleteValue(hKEY,"123123");
long ret2=::RegCloseKey(hKEY);

//創建註冊表值
HKEY hKEY;
LPCTSTR data_Set="SOFTWARE\\MICROSOFT\\INTERNET EXPLORER\\TOOLBAR"; 
// 打開註冊表父目錄,取得句柄
long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_ALL_ACCESS, &hKEY);
bool value=0;
long ret1=::RegSetValueEx(hKEY,"123123",0,REG_BINARY,(LPBYTE) &value,sizeof(value));
long ret2=::RegCloseKey(hKEY);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章