Salut tout le monde,
J'écris une petite application pour Windows 7 64 bit.
Je veux que ma petite application change un DWORD OEMBackground valeur à Software\\Microsoft\\Windows\\CurrentVersion\\Authentication\\LogonUI\\Background dans le registry.
Mais ma application est une application 32 bit donc elle écrit/changer un valeur automatique dans Wow6432node\\....

Ici le code qui j'ai écrit déjà:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
   HKEY key;
   if (RegOpenKey(HKEY_LOCAL_MACHINE, TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Authentication\\LogonUI\\Background"), &key) != ERROR_SUCCESS)
   {
     cout << "Unable to open registry key";
   }
 
   if (RegSetValueEx(key, TEXT("OEMBackground"), 0, REG_DWORD, (LPBYTE)"1", strlen("1")*sizeof(char)) != ERROR_SUCCESS)
   {
      RegCloseKey(key);
      cout <<"Unable to set registry value value_name";
   }
   else
   {
      cout << "value_name was set" << endl;
   }
Est aussi je ne sais pas vraiment comment de faire que elle change le valeur à 0 de 1 .