Bonjour,
J'aimerais savoir s'il est possible d'avoir un code plus court que celui-ci pour écrire une clé dans le registre sous Dev C++.
HKEY hk;
DWORD dwData;
char szBuf[] = "C:\\coucou.txt";
RegCreateKeyEx ( HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hk,&dwData);
RegSetValueEx(hk,"cool",0,REG_SZ,(LPBYTE) szBuf,strlen(szBuf));
Par ailleurs, savez-vous s'il est possible d'écrire la clé du prog actuel sans avoir à écrire son chemin (question de curiosité).
Merci pour vos futures réponses.
@++
J'ai l'impression qu'il n'existe pas de solution plus simple...
La fonction que tu utilise appartient à l'API WIN32, je ne crois pas
que tu puisse trouver mieux. Si tu veux tu peux faire une classe de
traitement de la base de registre (il y en a déjà une sur cppfrance
> http://www.cppfrance.com/code.aspx?ID9370).
Ecris toujours son chemin complet sinon faudrait qu'il se trouve dans une des directories contenues dans le 'path' des variables d'environment et ce n'est pas conseillé.
Merci beaucoup de ta réponse Oeil_de_taupe. Je vais donc rester avec ce code : il me suffit amplement.
Sinon, avez-vous une idée pour ma seconde question :
savez-vous s'il est possible d'écrire la clé du prog actuel sans avoir à écrire son chemin (question de curiosité).