Clé dans base de registre [Résolu]

Signaler
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
-
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
-
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.
@++

4 réponses

Messages postés
150
Date d'inscription
samedi 31 janvier 2004
Statut
Membre
Dernière intervention
16 février 2009

Salut,



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).



La taupe voit toujours tout (sauf les bugs)
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
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é.

ciao...
BruNews, MVP VC++
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1
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é).

@++
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1
OK Merci !