Bonjour,
je tente d'ecrire un bout de code qui permet d'explorer certaines clés du registre et les remplacer éventuellement
Voici le code pour explorer :
Le problème c'est que je ne vois pas trop quelle instruction utiliser
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 DWORD Lire_Registre () { HKEY hKey; // handle to open key DWORD dwBufLen; DWORD Acces; RegOpenKeyEx (HKEY_CURRENT_USER, SubKey, 0, KEY_QUERY_VALUE, &hKey); RegQueryValueEx( hKey, "DisableRegistryTools", NULL, NULL, &Acces, &dwBufLen); RegCloseKey(hKey); if (Acces == 1) SetWindowText (hact0, "Autoriser"); else SetWindowText (hact0, "Interdire"); return ((DWORD)Acces); }
1) si la clé n'existe pas ...
2) pour la réécrire si elle existe
RegSetValueEx, RegCreateKeyEx ?
j' essayé
mais ça ne fonctionne pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 case BN_CLICKED: if ((HWND)lParam == hact0) { AutoAcces0 ^= 1; RegSetValueEx (HKEY_CURRENT_USER, "DisableRegistryTools", 0, REG_DWORD, (LPBYTE)AutoAcces0, sizeof(DWORD)); AutoAcces0 = Lire_Registre(); break; }
Quelqu'un a délà fait ?
Merci d'avance.
Partager