[C++] Regedit.exe

0

Jak sprawdzić, czy dana wartość w kluczu istnieje, czy też nie...

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();
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1