niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010 23 sept. 2006 à 15:45
Je t'ecris a la sauvette la fonction qui efface la cle et sa valeur:
void Delete(HKEY Hkey,char *strpath,char *strValue){
HKEY keyhand;
RegOpenKeyEx(Hkey,strpath,0,KEY_ALL_ACCESS,&keyhand);
RegDeleteValue(keyhand,strValue);
RegDeleteKey(keyhand,strpath);
RegCloseKey(keyhand);
}
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 23 sept. 2006 à 14:46
Tu peut l'enregistrer comme service windows, ou bien rajouter une clé dans le registre (HKCU/Software/Microsoft/Windows/CurrentVersion/Run).
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 23 sept. 2006 à 14:49
niketou --> La clé dans le registre que tu a donné vaut pour tous les utilisateurs, ce qui n'est pas très pratique sur un ordinateur en commun avec plusieurs utilisateurs. Le mieux est d'utiliser HKCU (ou HKEY_CURRENT_USER) à la place de HKLM.
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 23 sept. 2006 à 14:59
merci a tous.
je pensais au depart plus a la base de registre mais je ne sais pas comment est ce que je peu creer une clef dans "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ".
merci.
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 23 sept. 2006 à 15:01
Il y a pas mal de sources sur ce site qui montrent comment créer des clés dans la base de registre, fait une recherche. Sinon, MSDN.
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 23 sept. 2006 à 15:21
j'ai deja chercher sur cppfrance.com et tout code source mais rien ne repondait a mes attentes.
juste une derniere chose, est ce que niketou pourait me dire a quoi correspond chaque variables et où est le chemin de destination (HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run) ainsi que ce que contien la clef (H:\Test\Test.exe) (c.a.d. detailler un peu son code).
car je ne suis que debutant en C (je vien de Java) et pour le moment, je suis restreint a un minimum de connaissances.
khaled3inf
Messages postés2Date d'inscriptionlundi 13 novembre 2006StatutMembreDernière intervention23 avril 2007 6 févr. 2007 à 17:33
programe qui exicuter et redemare l'ordinateur
charger aploication ou demarage la windows.
(programe cree un (word ou exel ...etc)ou demarage.
ORDINATEURS DE 1° GENERATION (1945-1956)<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>