Comment de change un DWORD valeur sur Windows 7 64 bit avec une application 32 bit?
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:
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 .