CDRHUM

fleur
ACCUEIL
Mathinx
Tetra
Torim
CDrhum
Galerie de dessins
LINUX
La Martinique
Liens sur la toile
AFAS




fichier cdrhum.zip 265 ko
telechargement ici


fichier source_cdrhum.zip 92.9 ko
Télécharger le source de CDRhum

Introduction

Il existe plusieurs méthodes pour parvenir au lancement d'une application particulière, lors de l'insertion automatique de votre cdrom.
Un simple fichier texte, autorun.inf, avec ces quelques lignes suffisent : [autorun] icon=bidule.exe open=bidule.exe
Mais pour savoir si tout fonctionnera comme sur des roulettes il faut graver le cd en question.
Si bidule.exe a été correctement programmé, contient une icone et se trouve à la racine du cd, ce cas est évidemment le plus simple.

La raison d'être de ce document, et de tous les trésors d'ingéniosités de mon p'tit cdrhum.exe que je vous confie bien imprudemment, est de résoudre quelques autres cas moins faciles.
Comment lancer :
  • un fichier TXT
  • un document word
  • l'installation d'un programme
  • une page HTML
  • une liste de MP3
  • une vidéo
  • etc...

Je sais que quelques esprits retords diront :
open=notepad.exe readme.txt pour lancer le fichier texte, OK

Problème

et pour le html ?
open=explore.exe aide.html ou
open=netscape.exe aide.html Cela dépend évidemment du navigateur internet installé sur le PC hote.
Comment le savoir ?

Créer un cd pour les utilisateurs de IE, un autre pour les fidèles de netscape.
bref... on est pas sorti de l'auberge !

Solution

Voici donc ma contribution vers un début de solution
La racine du cdrom
Deux fichiers indispensablement placés à la racine de votre CD :
autorun.inf (comme précédement)
cdrhum.exe (il aurait pu s'appeler autrement toto.exe ou autorun.exe)
Au lancement du cdrom le fichier autorun.inf lance cdrhum.exe qui est un sympathique intermédiaire.
Car il se charge par exemple de lancer un document HTML d'un clic ;-)
Pas de miracle il faut tout de même lui dire quoi faire :-(
Tout ce passe dans le fichier autorun.inf que vous éditez à l'aide de notepad.

Utilisation

[autorun] icon=Data\crabe.ico open=cdrhum.exe Les différents paramètres du programme Titre=Musique sur MP3 Fond=Data\corpsdegarde.jpg Splash=Data\splash.bmp Time=3000 Bouton1=Musique Action1=MP3_1\total.m3u Reaction1=Logiciels\winamp262.exe Hint1=Music play BoutonAide=Aide ActionAide=Aide\index.html ReactionAide=Communicator\cc32d474.exe HintAide=Help

Titre

un bandeau en bleu sur fond rouge affichant de manière visible l'intitulé du cdrom.

Fond

Une image bmp ou jpg qui sera l'arrière plan de l'application.
La taille de l'image est 640x480 obligatoirement, sinon elle sera adaptée de façon pas toujours esthétique.

Splash

Un écran de démarrage qui vous permet de faire une petite pub !
c'est une image avec les mêmes caractéristiques que celle du fond.

Time

Le delais d'affichage du splash.
En millisecondes entre 1 et 10000.

Bouton1

Le 'caption' du bouton, son nom pour ceux qui ne sont pas Delphinautes.
exemple :
Bouton1=Musique Un clic sur ce bouton a un rapport avec la musique.
En effet notre but est de faire un CD de MP3.

Action1

Il suffit de désigner le document à ouvrir ou executer.
exemple:
Action1=MP3_1\total.m3u donc le programme chargé (par windows) d'executer les fichiers *.m3u va s'ouvrir et en avant la musique.
Aucun son ne s'échappe de vos satellites boose, Pourquoi ?
C'est fait... vous êtes désormais sourd !
NON, car le caisson de basse ne fait pas trembler le sol sous vos pieds.
Pourquoi alors ?
Ni le programme winamp, ni aucun de ses suppléants ne sont présents sur la machine hôte.
Une erreur (invisible) se produit ce qui déclanche :

Reaction1

Véritable roue de secours logique.
exemple :
Reaction1=Logiciels\winamp262.exe lance l'installation de winamp sur le PC multimédia.

Hint1

C'est l'infobulle du bouton, furtivement visible à l'approche du curseur.
Une bonne occasion de donner à ceux (trop savants) qui ne lisent jamais les fichiers d'aide d'ultimes indications avant le clic instinctif. exemple :
Hint1=Music play Un clin d'oeil au anglophiles.

BoutonAide

L'indispensable aide en ligne. BoutonAide=Aide ActionAide=Aide\index.html ReactionAide=Communicator\cc32d474.exe HintAide=Help Un bouton un peu spécial, d'aspect seulement, son fonctionnement est strictement identique.
C'est une façon de vous inciter à mettre quelque menu fichier texte ou HTML d'explication sur votre CD.
Ne serait ce que pour indiquer vos coordonnées, email, site internet afin qu'en cas de problèmes (ou de récompenses), l'utilisateur puisse vous contacter.

ReactionAide

ReactionAide=Communicator\cc32d474.exe installation de la suite de Netscape, sur un PC sans navigateur web.

Quelques astuces



Afficher le contenu d'un dossier

Bouton1=Répertoire Action1=images\paysages Reaction1= Hint1=Affiche le répertoire contenant des images Le contenu du dossier paysage est affiché dans une fenêtre, si par mégarde il n'est pas présent dans votre arborescence c'est la racine du CD qui sera visible car Reaction1= indique la racine du CD lui.

Le deuxième bouton actif

Si vous avez besoin d'un deuxième bouton
c'est simple
Bouton2=Fleurs Action2=images\fleurs de Martinique Reaction2= Hint2=En provenance de l'ile aux fleurs

Plus de boutons

Pour un troisième c'est le bouton d'aide qui saute !
Si réellement beaucoup plus de boutons vous sont nécessaire. exemple :
Un CD contenant plusieurs programmes à installer.
Avec une page en HTML, relié à un bouton, qui contient tous les liens vers les fichiers *.exe et ainsi que les descriptifs.
vous êtes sauvé.

Déactiver un élément

;Bouton1= Et hop !
le bouton1 n'est plus visible.

Déactiver la réaction

;Reaction2= Désactive l'action de secours.
Attention, un espace produit le même effet.
on peut également supprimer la ligne.

Nom de dossiers

Action2=images\fleurs de Martinique Oui on peut utiliser les noms de dossiers long et avec des espaces

Pas d'interface !

Cdrhum=0 le programme se contente d'afficher le splash, puis de lancer action1 (et reaction1 en cas de pépin) et se ferme.

Conclusion

Vous l'avez peut-être pas encore remarqué, mais le fichier autorun.ini et l'arborescence des fichiers fournis dans mon exemple ne correspondent pas avec ceux dans l'archive cdrhum.zip
les raisons :
  1. il était primordial que vous lisiez ce fichier d'aide !
  2. la taille de ces fichiers (c'est un CD de plus de 500Mo)
  3. les droits d'auteurs associés aux fichiers.
  4. c'est MON cdrhum avec mes MP3...non mais !
C'est à vous de jouer maintenant.
soyez créatif, soignez votre image de fond sous Gimp par exemple
N'oubliez pas que si votre autorun.ini fonctionne sur le disque dur, il devrait en être de même sur le cd.


NB: Ce programme freeware est livré sans garanties d'aucune sortes quand à son fonctionnement sur des plateformes PC sous windows.
Sachant que sous d'autres environnements le programme sera 100% inoffensif.
Dominique@Martinica.org
www.mirot.com