cs_algori
Messages postés868Date d'inscriptiondimanche 26 décembre 2004StatutMembreDernière intervention26 février 2008
-
16 avril 2005 à 15:09
cs_algori
Messages postés868Date d'inscriptiondimanche 26 décembre 2004StatutMembreDernière intervention26 février 2008
-
16 avril 2005 à 20:34
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.
@++
Oeil_de_taupe
Messages postés150Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention16 février 2009 16 avril 2005 à 17:18
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).
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 avril 2005 à 20:21
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é.
cs_algori
Messages postés868Date d'inscriptiondimanche 26 décembre 2004StatutMembreDernière intervention26 février 20081 16 avril 2005 à 19:45
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é).