Bonjour,
Je voudrais comparer une clé dans le base de registre, mais il rentre pas dans la boucle if :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager