La plupart des CD possèdent une fonction AutoRun,
lorsqu'ils sont insérés dans votre lecteur, ils se lancent automatiquement. Cette
fonction permet également l'exécution du CD depuis l'explorateur par double-clic ou par
un clic doit puis sous-menu Exécution automatique.
Lorsqu'on réalise un CD, il peut être intéressant d'y ajouter cette fonctionnalité.
-
Principes de
base de l'AutoRun
Le fonctionnement de l'Autorun est réellement, très simple, lors de l'accès au CD, le
fichier Autorun.inf est recherché par Windows dans la
racine du CD-Rom, s'il est présent, Windows utilise les informations qu'il contient pour
lancer une application ( du type programme.exe ) qui
constitue l'introduction au CD.
-
Exemple de
fichier Autorun.inf
[autorun]
OPEN=MonSoft.exe
ICON=Autorun\icone.ico
L'exemple ci-dessus montre l'extrême simplicité d'un
fichier Autorun qui a la structure d'un fichier *.ini standard de Windows. Dans cet
exemple, l'icône qui sera associée au CD-Rom est " icone.ico " qui
se situe dans le répertoire Autorun du CD-Rom.L'exécution automatique déclenchera le
programme MonSoft.exe qui se situe sous la racine.
- Assigner une
icône différente pour chaque disque dur de votre système
Voici comment assigner une icône différente pour
chaque disque dur de votre système :
- Créez un fichier à laide
de Notepad nommé Autorun.inf
dans chaque répertoire racine de vos disques durs. Par exemple, un par partition.
- Dans ce fichier, ajouter les
lignes suivantes :
[autorun]
ICON=C:\WINDOWS\SYSTEM\SHELL32.DLL,5 (l'exemple ici utilisera l'icône no.5 du
fichier shell32.dll)
- Sauvegarder le fichier sous le
nom Autorun.inf.
- Faite un double-clic sur
l'icône Poste de travail et si nécessaire, pressez
la touche F5 pour mettre à jour laffichage.
Il est donc très simple d'écrire soit même un AutoRun en
plaçant ce fameux fichier autorun.inf sur la racine d'un CD-Rom.
- Tester
l'AutoRun
Avant de graver un CD, il peut-être utile de vérifier le bon fonctionnement du système
de fonctionnement automatique. c'est extrêmement simple puisque l'Autorun fonctionne
aussi avec un disque dur. Il suffit alors de placer un fichier Autorun.inf sur la racine
de l'un de vos disques dur, de placer le fichier cible ( dans l'exemple MonSoft.exe ) et
l'icône à l'endroit voulu.
Les modifications ne seront effectives qu'après le redémarrage
de Windows
- Quand la
cible n'est pas un exe...
Autorun possède un gros défaut, il ne permet de spécifier qu'un exécutable
comme cible. Cela signifie qu'en théorie, votre Autorun ne peut lancer qu'un exécutable
du type " MonSoft.exe " et pas une page web ou un document Word. La
raison en est très simple, le concepteur de cette fonction a oublié de réfléchir à
toutes les utilisations que l'on pourrait en faire.
Pour contourner cette difficulté, il suffit donc d'écrire un programme lanceur qui sera
sollicité par AutoRun ( ce sera donc la cible ) et qui ouvrira le fichier spécifié en
utilisant la commande ShellExecute.
Voici comment procéder :
- Ouvrez Notepad
et saisissez les lignes suivantes :
[autorun]
open=run.bat
- Sauvegardez ce fichier sous le
nom autorun.inf
- Créez ensuite un deuxième
fichier, toujours grâce à Notepad avec les lignes
suivantes :
@echo off
start index.htm
exit
- Sauvegardez ce fichier sous le
nom run.bat
- Sauvegardez ensuite ces deux
fichiers à la racine du CDRom
© - Informatique
Pratique - http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation