Jak sprawdzić, czy dana wartość w kluczu istnieje, czy też nie...
0
0
Ja zrobiłem coś takiego:
#define klucz_cs "Software\\Valve\\Half-Life\\Settings"
int funkRegOdcz(int pyt)
{
DWORD rozmiar=4;
HKEY klucz;
char kluczOdczt[120];
RegOpenKeyEx(HKEY_CURRENT_USER,klucz_cs,0,
KEY_QUERY_VALUE,&klucz);
unsigned long odczyt_klucza=sizeof(kluczOdczt);
long odczyt = RegQueryValueEx(klucz,"Key",
0,NULL,(unsigned char*)&kluczOdczt,&odczyt_klucza);
if(odczyt==0)
{
cout<<"\n\n\t\t# Twoj klucz to:\t( "<<kluczOdczt<<" )\n\n";
cout<<"\n\n\n\t\tNacisnij jakis klawisz\n\n\n";
getch();
RegCloseKey(klucz);
system("cls");
}
else
{
cout<<"\a\n\n\n\t\t\t** NIE ZNALAZLEM KLUCZA **\n\n\n";
cout<<"\n\n\n\t\tNacisnij jakis klawisz\n\n\n";
getch();
RegCloseKey(klucz);
system("cls");
}
return main();
}