Lire une valeur dans le registre
Bonjour,
Je voudrais comparer une clé dans le base de registre, mais il rentre pas dans la boucle if :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&curKey) ;
DWORD dwLen = sizeof(DWORD);
TCHAR keyValue[256];
::RegQueryValueEx(hKey, "blah", NULL, NULL,(BYTE*)keyValue, &dwLen);
if (keyValue == "ok")
MessageBox(NULL,"Valeur ok","error",MB_OK); |
pourtant la valeur est bonne... et si j'affiche :
MessageBox(NULL,keyValue,"error",MB_OK);
Il me donne bien : ok
Donc je vois pas pk il rentre pas dedans :?
Peut etre la déclaration de la variable...
J'utilise Visual C++
Avez vous une solution ?
Merci de vos réponses.