Il est utile de vider le registre de votre ordinateur lorsque vous devez vous assurer que la modification du registre est immédiatement enregistrée dans le fichier de registre permanent sur le disque dur . Par défaut , Windows utilise un mécanisme de « chasse paresseux» qui se rince le registre après une certaine période de temps. L'API Windows contient les fonctions de registre que vous pouvez utiliser dans votre programme pour modifier une clé de registre , puis rincer . Instructions
1
Ouvrez le fichier source de votre programme dans un éditeur de code.
2
Inclure l' API Windows tête fichier " windows.h " dans votre projet afin que vous puissiez accéder aux fonctions de registre de Windows , par exemple, " # include " .
3 Créer " hKey " et variables " dwValue " à utiliser dans les fonctions de registre , pour Ainsi, " HKEY hKey ; DWORD dwValue = 1111 ; "
4
Ouvrez une clé de registre existant avec la fonction " RegOpenKeyEx ( hKey , lpSubKey , ulOptions , samDesired , phkResult )." . Par exemple, " RegOpenKeyEx ( HKEY_CURRENT_USER, " Software \\ \\ MyProgram \\ \\ Paramètres " , 0, KEY_SET_VALUE , et hKey ) ; " ouvre le " Software \\ \\ MyProgram \\ \\ Settings" sous-clé de " HKEY_CURRENT_USER " et relie la poignée à la " hKey " variable.
5
utiliser une fonction de registre comme " RegSetValueEx ( hKey , lpValueName , 0, dwType , lpData , cbData ) " de faire un changement dans le Registre. Par exemple, " RegSetValueEx ( hKey , " nom de la valeur ", 0, REG_DWORD , reinterpret_cast ( & dwValue ) , sizeof ( dwValue ) ) ; " va changer la valeur nommée " nom de la valeur " à 1111
< . br> 6 Rincer le registre avec la fonction " RegFlushKey ( hKey ) " .
7
Fermez la poignée de la clé de registre avec la fonction " RegCloseKey ( hKey ) " .
8
Enregistrez le fichier source.