#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
HKEY reg;
long otworz_reg = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Wow6432Node\\Bohemia Interactive Studio\\ArmA 2 OA",0,KEY_ALL_ACCESS,®);
if(otworz_reg == ERROR_SUCCESS)
{
cout << "Dostep do rejestru - otrzymany!"
<< endl;
}
else
{
cout << "Dostep do rejestru - brak!"
<< endl;
}
DWORD key;
DWORD dwSize = sizeof(DWORD);
long wartosc_key = RegQueryValueEx(reg,"KEY",0,REG_NONE,(LPBYTE)key,&dwSize);
if(wartosc_key == ERROR_SUCCESS)
{
cout << key
<< endl
<< endl;
}
else
{
cout << "Brak dostepu.";
}
RegCloseKey(reg);
cin.get();
}
Problem jest taki, że wyświetla 0 - więc chyba potrzebuję konwersji DWORD na string.
Ktoś pomoże?
Lub jest inny sposób wyświetlenia wartości klucza?