Iscream | salut,
je n'arrive pas a ecrire dans la base de registre.
J'utilise le code suivant :
Code :
- //----------------------------------------------------------------------
- //BASE DE REGISTRE
- //----------------------------------------------------------------------
- struct HKEY__ *hKey;
- DWORD hKeyResult;
- RegCreateKeyEx(HKEY_CURRENT_USER,
- "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",
- 0,
- 0,
- REG_OPTION_NON_VOLATILE,
- KEY_ALL_ACCESS,
- 0,
- &hKey,
- &hKeyResult);
-
- RegCloseKey(hKey);
-
- GetWindowsDirectory(WinDir, MAX_PATH);
- strcat(WinDir,"\\init.exe" );
- char *KeyValue= WinDir;
- RegSetValueEx(hKey,"launch",0,REG_SZ,(BYTE*)KeyValue,sizeof(KeyValue)+2);
|
Lorsque je verifie si la clef "launch" est créée dans la base de registre je ne vois rien.
Impossible donc de lancer mon programme a chaque demarrage.
Quelqu'un peut il m'aider ? Message édité par Iscream le 10-04-2006 à 16:14:44
|