Les Snippets

Connexion

Lancer un exe au demarrage de Windows

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 23:09:26 et initié par EBArtSoft [Liste]
Date de mise à jour : 31/03/2006 11:49:16
Vue : 34722
Catégorie(s) : Base de registre, Fichier / Disque, Système
Langage sélectionné : Delphi 5
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB.NET 1.x
- C# 1.x, C# 2.x
- Delphi 5
- Windev
- Javascript
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 30/03/2006
Posté par florenth [Liste]
DateMAJ : 31/03/2006
function LancerAuDemarrage(const AppName: string;
 AllUsers, OnlyOnce: Boolean): Boolean;
const
  USERS: array[Boolean] of Cardinal = (HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE);
  KEY = 'Software\Microsoft\Windows\CurrentVersion\%s';
  KEY_ONCE: array[Boolean] of string = ('Run', 'RunOnce');
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := USERS[AllUsers];
    Result := Reg.OpenKey(Format(KEY, [KEY_ONCE[OnlyOnce]]), True);
    if Result then
      Reg.WriteString(AppName, Application.ExeName);
  finally
    Reg.Free;
  end; // try.
end;

Remarque :
Nécessite la précense de "Windows" et de "Registry" dans la clause USES

Snippets en rapport avec : Windows, Lancer, Executable, Autorun, Demarrage



Codes sources en rapport avec : Windows, Lancer, Executable, Autorun, Demarrage

{Visual Basic, VB6, VB.NET, VB 2005} DEMARRER UN PROGRAMME AU DEMARRAGE DE WINDOWS
Comment puis-je démarrer mon appli au démarrage de windows ? Mettez les déclarations suivantes da...

{C# / C#.NET} CREATION D'UN AUTORUN DE CD
Ce code vous permet de créer facilement des fichier Autorun.inf contenant le programme à executer, l...

{Visual Basic, VB6, VB.NET, VB 2005} HAUTE SECURITE AVEC XPLAUNCHPROTECTED
****** ATTENTION NE FONCTIONNE QUE SOUS WINDOWS XP ******* [Présentation] XPLP est un de mes nou...

{Delphi} LANCEMENT D'UNE APPLI À CHAQUE DÉMARRAGE EN UTILISANT LA BDR - EXEMPLE
A partir d'un exemple simple, comment inscrire son application dans la Base de Registre afin qu'elle...

{Visual Basic, VB6, VB.NET, VB 2005} DEPUIS COMBIEN DE TEMPS WINDOWS A ETE DEMARRE
Comment puis-je faire pour savoir depuis combien de temps est démarré Windows ? Le resultat sera ...

{PHP} PHPREPOGENERATOR + REPO (WIN)
J'ai souhaitais créer ma propre source Cydia pour stocker mes Packages (Tweaks et autre). J'ai en...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA
La modification de la date courante du système en vb.net est tout sauf simple ! Et cela se complique...

{C / C++ / C++.NET} POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE CONSOLE
Le code ASCII de base a été mis au point pour la langue anglaise, il ne contient donc pas de caractè...

{Visual Basic, VB6, VB.NET, VB 2005} AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU BRANCHEMENT DE PÉRIPHÉRIQUES AMOVIBLES ET ANNULATION DE L'AUTOPLAY
Ce code permet de : -> détecter le branchement de périphériques amovibles (WM_DEVICECHANGE) -> dé...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATEUR D'INDICE DE PERFORMANCE WINDOWS 7
Yopla! J'ai pas testé sur Windows Vista, ça se peut très bien que ceci ne fonctionne pas car l'as...