RegQueryValueEx
-
hi,
ich wollte das InstallDate aus der registry rausholen. Bekomme es aber absolut nicht hin, ka, mach winapi erst seit gestern.
Also der Schlüssel selber ist ein DWORD, ka wie ich das machen soll oder ob das alles immer char, bitte um eure hilfe
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] "InstallDate"=dword:41dfd8f8bool GetInstallDate( void ) { LONG Check = 0; HKEY KeyHandle; DWORD InstallDate; DWORD lenKeyValue; Check = RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0, KEY_QUERY_VALUE, &KeyHandle ); if( Check != ERROR_SUCCESS ) return false; Check = RegQueryValueEx( KeyHandle, "InstallDate", NULL, NULL,(LPBYTE)InstallDate, &lenKeyValue); if( Check != ERROR_SUCCESS ) return false; printf("%s\n", InstallDate ); return true; }
-
FAQ: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39373.html
FAQ schrieb:
DWORD dwNumber = 0;
DWORD dwData = sizeof(DWORD);
RegQueryValueEx(hKey,"EintragsName",0,0,(BYTE*)&dwNumber,&dwData);