Hej
Är ute efter någon sida/howto mm, som hanterar register förändringer i windows, skapa, tabort, ändra på nycklar mm.
Är helt färsk på programmering, men det är någon som jag vill lära mig mer av.
2 svar · 362 visningar · startad av RanXeroX
Hej
Är ute efter någon sida/howto mm, som hanterar register förändringer i windows, skapa, tabort, ändra på nycklar mm.
Är helt färsk på programmering, men det är någon som jag vill lära mig mer av.
Lite kod jag skrev för ett par, tre år sedan:
Den sparar/läser en datatyp (int, bool, struct) i registret.
szRegDirPath är tänkt att vara lika med "Software\\DittFöretag\\Dittprogram".
template <typename T>
bool Write(char* ValueName,const T tData)
{
HKEY hKey;
bool ok=false;
if (RegCreateKey(HKEY_CURRENT_USER,szRegDirPath,&hKey)==ERROR_SUCCESS)
{
if (RegSetValueEx(hKey,ValueName,NULL,REG_BINARY,(BYTE*)&tData,sizeof(T))==ERROR_SUCCESS)
ok=true;
RegCloseKey(hKey);
}
return ok;
}
template<typename T>
bool Read(char* ValueName,T& tData)
{
HKEY hKey;
DWORD dwSize = sizeof(T);
bool ok=false;
if (RegOpenKeyEx(HKEY_CURRENT_USER,szRegDirPath,NULL,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
{
if (RegQueryValueEx(hKey,ValueName,NULL,NULL,(BYTE*)&tData,&dwSize)==ERROR_SUCCESS)
ok=true;
RegCloseKey(hKey);
}
return ok;
}