007
01.06.2006, 21:27 Uhr
~Rainbox
Gast
|
Danke für die Antworten...
zwei sachen:
1)
C++: |
::HKEY hKey; char szBuffer[100]; DWORD dwLen = 100; RegOpenKeyEx(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows\\CurrentVersion"), 0, KEY_QUERY_VALUE, &hKey); ::RegQueryValue(hKey, _T("Presentation Cache"), szBuffer, &dwLen);
|
Dev-cpp sagt mir "_T undeclared"!
2) Ich glaube mein Problem ist, dass ich wohl die MSDN nicht ganz kapiere(zumindest dies hier alles). Habe mir in der Registry einen Schlüssel mit 2 subkeys erstellt und jeweils einen Binärwert eingetragen.(Wert) Also hier mal die einzelnen Codes:
C++: |
HKEY hKey; LPTSTR lpSubKey = "\\MainKey"; char lpSubKeyName[100]; LPDWORD lpcSubKeys; LPDWORD lpcValues; DWORD *dwSize; //ÖFFNEN RegOpenKeyEx( HKEY_CURRENT_USER, lpSubKey, 0, KEY_QUERY_VALUE, &hKey); //SubKey Anzahl holen... RegQueryInfoKey( HKEY_CURRENT_USER, lpSubKey, NULL, 0, lpcSubKeys, NULL, NULL, lpcValues, NULL, NULL, NULL, NULL ); //subkeynamen holen, einen! RegEnumKeyEx( HKEY_CURRENT_USER, 0, lpSubKeyName, dwSize, 0, NULL, NULL, NULL );
|
So wenn ich jetzt gucke liefert mir RegQueryInfoKey() 0 zurück und das untere sowieso nichts....warum peil ich das nicht, sonst klappt auch alles....Keys zufügen und so klappt ohne probleme. Danke das ihr mein nerven ertragt. |