Je fais un programme et j'aimerais pouvoir écouter plusieurs musiques pendant l’exécution du script, voilà comment j'ai fait pour le menu :
- 001 : Il lit le fichier texte ou sont écrit les titres de musique ajouté ( vous comprendrez après )
- 002 : Menu de sélection/ajouter musique ( vous verrez l'image )
- 003 : Si je doit ajouter une musique il m'ouvrira une " entrée de donnée " sinon il lit la musique que j'ai choisis
- 004 : Nom de la musique à ajoutée
- 005 : Écrit la musique dans le fichier texte qui sera lu par la ligne 001 pour être affichée dans le menu de sélection/ajouter musique
- 006 : Retourne au menu ( si j'ai dû ajouter une musique )
- 007 : Lit la musique
Voilà comment j'ai fait :
Fonctionnement
Menu principal :
( Des musiques sont déjà ajoutés )
Si je sélectionne une musique il me l'à lira pendant l’exécution du script ( là aucun problème, idem lorsque je rajoute une musique il stocke le nom de ma musique dans le ficher texte retourne à la ligne 001 et donc ça " ajoute " la musique, " lire son " contient la variable du menu )
Et donc ce je voudrais c'est pouvoir sélectionner plusieurs musiques ( avec nombre de choix, ok ) et faire en sorte qu'ils les lisent une par une dans l'ordre que j'ai sélectionner tout ça pendant l’exécution du script svp ( car si je sélectionne plusieurs musiques il n’arrive pas à les lire )
Je met le script si ça peut vous aider :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.8.0" scriptVersion="1.1.0" os="Windows"/>
<actions>
<action name="ActionDataInput" version="1.0.0"/>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionReadTextFile" version="1.0.0"/>
<action name="ActionWriteTextFile" version="1.0.0"/>
<action name="ActionPlaySound" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionMultiDataInput" version="1.0.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionReadTextFile" comment="var : Sauvegarde">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="firstline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">full</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Sauvegarde</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/matthias.txt</subParameter>
</parameter>
<parameter name="lastline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMultiDataInput" comment="var : Musique">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="maximumChoiceCount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">list</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Musique</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Musique</subParameter>
</parameter>
<parameter name="items">
<subParameter name="value" code="0">Ajouter une musique
$Sauvegarde
</subParameter>
</parameter>
<parameter name="windowTitle">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" comment="si " Ajouter une musique " ligne 004 sinon 007">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">004</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Musique</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Ajouter une musique</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">007</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
</action>
<action name="ActionDataInput" comment="var : Ajoutation">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="dataType">
<subParameter name="value" code="0">text</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Ajoutation</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Musique</subParameter>
</parameter>
<parameter name="windowTitle">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionWriteTextFile" comment="$Ajoutation">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="mode">
<subParameter name="value" code="0">append</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/matthias.txt</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="0">
$Ajoutation</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="001 ( menu principal )">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionPlaySound" comment="Lit la musique">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="url">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="looping">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="volume">
<subParameter name="value" code="0">100</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/Users/Quentinou/Music/$Musique.mp3</subParameter>
</parameter>
<parameter name="blocking">
<subParameter name="value" code="0">true</subParameter>
</parameter>
<parameter name="playbackRate">
<subParameter name="value" code="0">100</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Cordialement
Sergent-Quentin