Bonjour,
Petite correction sur les fichiers lch, la syntaxe indiquée par Cyrille est obsolète. La syntaxe actuelle (FK2+) est la suivante :
- Code: Tout sélectionner
[Launch]
ExecuteFile=FramaRoot\Apps\7-ZipPortable\7-ZipPortable.exe
ExecuteDirectory=FramaRoot\Apps\7-ZipPortable\
ExecuteParameters=
Quelques explications complémentaires :
Il n'y a pas de langage .lch, il s'agit simplement de fichier de type ini.
Le Framakiosk est réglé pour détecter un type MIME particulier correspondant à ces fichiers .lch.
Lorsqu'un de ces fichiers est détecté, il le balance à un lanceur nommé, de manière très originale, Launcher.exe situé au même niveau que l'exécutable du Kiosk.
Celui-ci va alors prendre le relais pour décortiquer les infos du fichier ini/lch et faire ce qu'on lui demande.
Il accepte 3 paramètres maxi, pas la peine d'essayer de mettre autre chose.
Pour chacun de ces paramètres le terme 'FramaRoot' sera remplacé par le chemin de la racine de la Framakey (voir les sources pour les différentes méthodes de détection) avant lancement.
ExecuteFile => l'exécutable à lancer (cf exemple ci-dessus avec 7-Zip Portable) OU une action définie par un "verbe système" tel qu'expliqué dans la doc Autohotkey (
http://ahkscript.org/docs/commands/Run.htm#Remarks )
ExecuteDirectory => le répertoire d'exécution, obligatoire pour certaines applis sous peine de surprises type config non trouvée.
ExecuteParameters => les paramètres à passer au lanceur portable qui les passera à son tour à l'appli complète
Conclusion :
Il n'est pas possible d'avoir un comportement que ne peut pas avoir l'application lancée.
Et pour avoir le comportement souhaité, il faudra jouer avec les paramètres de l'application.
i.e. pour lire de manière aléatoire un liste de vidéos il faudra créer une liste de lecture en mode aléatoire.
Je ne sais pas si c'est possible avec VLC mais ce que je sais c'est qu'il faudra être particulièrement vigilant au fait que la liste de lecture ne doit pas contenir de chemins absolus, sinon ça ne fonctionnera pas lorsque la Framakey changera de lettre de lecteur.