BlueGEEK Journal

Accueil > Manip’s > Delphi > Base de registre > Delphi-Tip : AutoRun Application

Delphi

Delphi-Tip : AutoRun Application

samedi 12 novembre 2011, par bluegyn_spip

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