[R] Lecteur musique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
MeGaTrOn
Niveau 3
Niveau 3
Messages : 37
Enregistré le : mar. 22 nov. 2011 23:03
Status : Hors ligne

[R] Lecteur musique

#1

Message par MeGaTrOn »

Salut,

Alors je poste sur ce forum car je suis bloquer depuis maintenant 3 jours (comme vous le voyez je suis nouveau).
Alors pour la lecture c'est bon ça fonctionne mais maintenant le problème est que quand je lance ma musique pas moyen de la stopper et d'en lancer une autre.
J'ai tout sauf que la musique ne se lance pas.

Bon voici le code:
► Afficher le texte
En espérant une réponse qui me permettra de résoudra ce fâcheux problème.

Cordialement,
MeGaTrOn
Modifié en dernier par MeGaTrOn le mer. 23 nov. 2011 14:58, modifié 3 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lecteur musique

#2

Message par Tlem »

Une solution comme une autre :
Rajoutez l'include #Include <GuiListView.au3> puis modifiez votre Case $Button1 comme ceci :

Code : Tout sélectionner

        Case $Button1
            Local $Selected = _GUICtrlListBox_GetText($List1, _GUICtrlListBox_GetCurSel($List1))
            If $Selected == 0 Then ContinueLoop

            If $sound = 0 Then
                $sound = _SoundOpen($Selected)
                If _SoundPlay($sound) <> 0 Then
                    $current_length = _SoundLength($sound, 2)
                    AdlibRegister("Update_Progress1", 1000)
                EndIf
            ElseIf _SoundStatus($sound) = "paused" Then
                _SoundResume($sound)
            EndIf
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
SurPriseS
Niveau 6
Niveau 6
Messages : 293
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Lecteur musique

#3

Message par SurPriseS »

J'ai pas tout regarder encore, mais déjà ta un soucis avec : $zic = GUICtrlRead($List1)

Tu lit ça au tout début de ton script, mais tu le remet jamais à jours, si tu colle un MsgBox(0,"",$zic) au niveau du bouton 1 (play) pour voir ce qu'il retourne, tu verras qu'il est vide ;)
MeGaTrOn
Niveau 3
Niveau 3
Messages : 37
Enregistré le : mar. 22 nov. 2011 23:03
Status : Hors ligne

Re: [..] Lecteur musique

#4

Message par MeGaTrOn »

Alors pour la lecture c'est bon ça fonctionne mais maintenant le problème est que quand je lance ma musique pas moyen de la stopper et d'en lancer une autre.

Le script:
► Afficher le texte
Modifié en dernier par zeshrek le mer. 23 nov. 2011 09:57, modifié 1 fois.
Raison : Quand on te dit de modifier le 1er post, l'idée c'est aussi de supprimer les autres occurences de ton script !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lecteur musique

#5

Message par Tlem »

Heuuu !!!
J'espère que vous n'allez pas poster votre code à chacune de vos réponses. :shock:

Éditez votre premier message avec les corrections, cela évitera d'avoir des Ko de code pour rien dans la base de donnée du forum.

Merci
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
MeGaTrOn
Niveau 3
Niveau 3
Messages : 37
Enregistré le : mar. 22 nov. 2011 23:03
Status : Hors ligne

Re: [..] Lecteur musique

#6

Message par MeGaTrOn »

Désoler je suis nouveau, et le premier est maintenant éditer.

Encore une fois désoler
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lecteur musique

#7

Message par Tlem »

Vite fait comme ça (sans tout tester), modifiez le Case $Button1 comme ceci :
► Afficher le texte
et dans votre fonction stop_chanson(), vous devez ré-initialiser la variable $sound après et seulement après avoir stoppé la musique !
Donc placez $sound = 0 juste après le GUICtrlSetData(). :roll:

PS : Je ne cherche pas à optimiser votre code, mais à le rendre fonctionnel. Vous ferez l'optimisation après. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Lecteur musique

#8

Message par mikell »

" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
MeGaTrOn
Niveau 3
Niveau 3
Messages : 37
Enregistré le : mar. 22 nov. 2011 23:03
Status : Hors ligne

Re: [..] Lecteur musique

#9

Message par MeGaTrOn »

Merci à tous mon problème est réglé je passe en résolu
Répondre