Un immense merci pour cette leçon magistrale, tant du point de vue du contenu que de la forme. Elle m'aura fortement aidé à comprendre finalement comment parvenir à ce que je souhaitais.
D'ailleurs, et sans vouloir présumer de mes capacités au niveau de Samurize, je vais quand même vous fournir le fruit de mon travail au cas ou, n'est-ce pas.
Il m'a en effet fallu adapter un peu la config 3 pour obtenir ce que je souhaitais exactement. Car, que la config Samurize se lance au lancement du lecteur, et s'arrête à l'arrêt de celui-ci, c'est très bien. Mais le lecteur ne se ferme pas de lui-même à la fin de la lecture d'un fichier ! En fait, ce que je voulais, c'est que la config disparaisse à la fin de la lecture, et qu'elle se rouvre si je relançais une lecture.
Après avoir bien compris la leçon de Lefreut, ça devenait d'une facilité déconcertante :
Dans ma config qui reste en permanence disponible (surveillance diverse de la température, des DD etc.), j'ai ajouté un contrôle AdvancedMediaPlayerInfo avec la fonction PlayerStatus, et j'ai défini quasiment la même alerte que Lefreut pour le lancement de l'instance :
- Alerter quand : Valeur contient
- Valeur : playing
- Exécuter la commande : C:\Program Files\Samurize\Client.exe i=Winamp c=Winamp.ini
Pour faire le contraire, c'est-à-dire fermer l'instance quand la playlist est terminée, j'ai ajouté cet autre contrôle (cette fois à l'instance Winamp, mais j'aurais aussi bien pu le mettre avec l'autre dans ma config principale) :
- Alerter quand : Valeur contient
- Valeur : stopped
- Exécuter la commande : C:\Program Files\Samurize\Client.exe close i=Winamp
Voilà. Ça n'a rien de révolutionnaire par rapport à ce qui avait été dit, mais c'est exactement le comportement que je cherchais, et c'est grâce à CustomXP que j'y suis parvenu, alors merci :).