P
pc-jedi
Neues Mitglied
- Dabei seit
- 28.06.2010
- Beiträge
- 3
- Reaktionspunkte
- 0
Hi
Mein Problem liegt darin, dass ich überprüfen kann ob eine Schlüssel vorhanden ist, aber ich kann leider keinen Wert auf Existenz prüfen, weil er diesen nie findet, obwohl er vorhanden ist.
Hier erst mal der Code:
Das Logfile sieht wie folgt aus:
Mich wunder es das hKey den Wert 0x80 hat. Die Fehlermeldung von RegQueryValueEx ist 0x02 also File not found.
Mein Problem liegt darin, dass ich überprüfen kann ob eine Schlüssel vorhanden ist, aber ich kann leider keinen Wert auf Existenz prüfen, weil er diesen nie findet, obwohl er vorhanden ist.
Hier erst mal der Code:
Code:
#include <windows.h>
#include "Logfile.h"
void main()
{
// Neues Logfile erstellen
g_pLogfile->CreateLogfile ("Logfile.html");
HKEY hKey;
LONG ReturnValue = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hKey);
if(ReturnValue == ERROR_SUCCESS)
{
g_pLogfile->fTextout(BLACK, false, "Key rennt");
g_pLogfile->fTextout(BLACK, false, "%#x",hKey);
LONG RetrunValue = RegQueryValueEx(hKey, "smss32.exe", NULL, NULL, NULL, NULL);
if(RetrunValue == ERROR_SUCCESS)
g_pLogfile->fTextout(BLACK, false, "Value rennt");
}
RegCloseKey(hKey);
// Logfile schließen
g_pLogfile->Del ();
}
Code:
Key rennt
0x80