Page 1 sur 1

Toutes les manieres de lancer un programme au demarrage

Publié : sam. 09/juin/2007 9:38
par lepiaf31
salut, je voudrais connaître toutes les façons de lancer un programme au démarrage.
Je connait déjà ces dossiers:
_ c:\documents and settings\<user>\menu démarrer\programmes\démarrage
_ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Run
_ HKEY_CURRENT_USER/software/microsoft/windows/currentverstion/run

Mais je pense qu'il y a d'autres méthodes. Par exemple si on fait demarrer > executer > msconfig et qu'on va dans l'onglet demarrage, on peut voir l'emplacement des programmes qui se lancent au demarrage mais certain emplacements sont "startup" et "common startup". Où ces programmes sont-ils placés ?

merci d'avance de votre aide.

Publié : sam. 09/juin/2007 11:04
par Backup
les clef les plus souvent utilisé sont
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run






Un programme peut être lancé automatiquement au démarrage du système si un raccourci de ce programme est présent dans le dossier Startup situé dans le répertoire du menu START.

il existe aussi :

le fichier win.ini :
[windows]
load = nom_du_prog.exe
run = nom_du_prog.exe

le fichier system.ini:

[boot]
Shell = Explorer.exe nom_du_prog.exe
ou encore dans system.ini :
[386Enh]
device = nom_du_prog.exe

;(Permet d'exécuter le programme au démarrage en tant que pilote virtuel de périphérique...)
voila ça dégrossi un peu, mais il y a d'autres endroits .. :D

comme le fichier autoexec.bat , par exemple :D


aussi l'autorun d'un CDrom
Démarrage automatique à l'insertion d'un CDRom.

Faciliter l'utilisation de vos CDRom en y ajoutant un menu ou en lançant votre application lors de l'insertion du disque.

Un simple fichier texte ("autorun.inf") sur la racine de votre CDRom et tout devient possible:
changer l'icône du lecteur,
changer le nom du volume,
lancer une application...
Aucune connaissance en programmation n'est nécessaire pour créer votre fichier "autorun.inf"

Voici les fonctions utilisables dans "autorun.inf":
icon
label
open
shellexecute
shell\verb
shell

Dans les exemples suivants, nous considèrerons que trois répertoires sont placés à la racine du CDRom.
Le CDRom est donc construit ainsi:
CDRom:\
App
MonApp.exe
MonApp_alpha.exe
Doc
MaDoc.htm
Readme.txt
Img
Logo.ico


La fonction icon:
Elle vous permet de choisir l'icône à associer au lecteur CDRom.
Il suffit pour cela d'indiquer le chemin et le nom de l'icône.

Ex:
icon=img\logo.ico
Ou encore:
icon=app\monapp.exe,1

Les chemins sont relatifs, ils se basent sur la position de l'autorun. si le lecteur CDRom possède la lettre D, le chemin sera "d:\app\monapp.exe,1".
Le premier exemple indique directement un fichier image au format ico, alors que le second indique au lecteur de prendre la première icône du programme "monapp".

La fonction label:
L'instruction label vous permet de modifier le nom du lecteur.
Ex:
label=MonCDRom

Cet exemple a pour effet d'afficher dans l'explorarateur Windows "MonCDRom (D:)"

La fonction open:
Il s'agit d'exécuter un programme lors de l'insertion du CDRom.
Ex:
open=notepad doc\readme.txt
Ou encore:
open=app\monapp.exe

A l'insertion du CDRom, le premier exemple ouvre le fichier "readme.txt" dans le bloc note de windows.
Le deuxième exemple lance l'application "monapp.exe".
Comme le montre le premier exemple, il est possible de passer des paramètres à l'application démarrée.

La fonction shellexecute:
Cette fonction est similaire à la fonction open, mais elle permet d'utiliser les associations de fichier.
Ex:
shellexecute=notepad doc\readme.txt
Ou:
shellexecute=app\monapp.exe
Mais aussi:
shellexecute=doc\madoc.htm

Pas de changemant pour les deux premiers exemples, il est toujours possible de transmettre des paramètres...
Le plus, c'est le troisième exemple, on indique ici un fichier au format htm et Windows déterminera s'il doit démarrer "Internet Explorer", "Netscape" ou un autre navigateur.

Note: Cette fonction nécessite la version 5 de "shell32.dll" disponible sur Windows 2000.

La fonction shell\verb:
Cette commande vous permet de définir votre menu contextuel. C'est à dire de définir les fonctions disponibles dans le menu qui s'affiche lors du clic droit, ainsi que les noms associés à ces fonctions.
La commande s'exécute en deux partie, il faut définir la fonction puis le texte associé.
Ex:
shell\lire\command=notepad doc\readme.txt
shell\lire=Lisez &Moi
shell\appli\command=app\monapp.exe
shell\appli=&Démarrer

Cet exemple ajoute deux lignes au menu contextuel, la ligne "Lisez Moi" et la ligne "Démarrer".
Notons que la lettre précédée du "&" servira de touche raccourcie.
Vous l'avez déjà compris, cliquer sur "Démarrer" exécutera "monapp.exe".

La fonction shell:
Cette fonction est subordonnée à l'instruction "shell\verb". Elle va permettre d'associer l'une des commandes du menu contextuel au double clique sur le lecteur.
Si cette fonction est omise, le double clique sur le lecteur exécutera la fonction d'autoplay (open ou shellexecute).
Ex:
shell=appli

Dans cet exemple, le double clique sur l'icône du lecteur lance l'application "monapp.exe".


Exemple d'autorun complet:

[autorun]
icon=img\logo.ico
open=app\monapp.exe
shell\lire\command=notepad doc\readme.txt
shell\lire=Lisez &Moi
shell\appli\command=app\monapp.exe
shell\appli=&Démarrer

[autorun.alpha]
icon=img\logo.ico
open=app\MonApp_alpha.exe

La section "[autorun.alpha]" est optionnelle, elle vous permet de définir un autorun différent pour les systèmes Windows NT fonctionnant sur un ordinateur RISC.
Dans tous les autre cas, seule la section "[autorun]" sera prise en compte.

Publié : sam. 09/juin/2007 11:18
par lepiaf31
apparament, dans le dossier:

C:\WINDOWS\pss

il y a des raccourcis .lnkstartup, .lnkcommon, .lnkstartup common