Accueil > Manip’s > Delphi > Base de registre > Delphi-Tip : AutoRun Application
Delphi
Delphi-Tip : AutoRun Application
samedi 12 novembre 2011, par
Ceci nécessite une intervention sur la Base du Registre
Il n’est pas besoin de sauvegarder l’Option démarrage auto d’un programme, puisque celle ci est déjà enregistrée dans la Base de registre (principe de non redondance)
Soit le menu
Opt_AutoRun |
Il est coché si le mode est activé et décoché sinon par la fonction d’interrogation perso
Opt_AutoRun.checked := RunKey_Exists (APP_NAME) ; |
A placer dans le form_Create
RunKey_Exists est développé dans la jc_REG
APP_NAME dans la JC_INI
Read_RunKey
Lit la branche :
’SOFTWARE\Microsoft\Windows\CurrentVersion\Run’ |
RunKey_Exists
Teste si le nom du programme est dans la liste des autoruns
App_Name
Extrait le Nom du Programme du chemin de l’exécutable
Un clic sur le menu active ou désactive la coche
Opt_AUTORUN.Checked := not Opt_AUTORUN.Checked ; |
Le clic active/désactive l’entrée dans la base selon l’état de la coche
if (Opt_AUTORUN.checked) then |
Write_RunKey( app_name, paramstr(0) ) |
else |
Remove_RunKey( app_name ) ; |
Write_RunKey
Ecrit la clef dans la Base
Remove_RunKey
Efface la clef de démarrage
AU TOTAL
Tester la base de registre | Runkey_Exists |
Ecrire une clef de démarrage | Write_RunKey |
Supprimer la clef autorun | Remove_RunKey |