[..] Sons simultanés dans autoit ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Tharos
Niveau 1
Niveau 1
Messages : 1
Enregistré le : sam. 26 mars 2011 18:20
Status : Hors ligne

[..] Sons simultanés dans autoit ?

#1

Message par Tharos »

Bonjour, je voudrais savoir s'il est possible de jouer plus de 2 sons simultanément avec autoit. Merci d'avance
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Sons simultanés dans autoit ?

#2

Message par ZDS »

Hello!

C'est faisable, mais pour cela je te conseille de les lancer dans deux processus différents (sinon, apparemment, tu "écrases" l'ancien son). Je te prépare un petit exemple.

A plus tard, je te file ça d'ici qq minutes.

EDIT : Voici l'exemple de script promis :
► Afficher le texteFichier de lancement "script.au3"
► Afficher le texteFichier de lecture "son.au3"
Bonne chance pour la suite, dis moi quand même si ça marche (testé que sous XP Pro 32)

EDIT@Iste: Hello; pourquoi pas cette fonction?
- Déjà parce que ce n'est pas la bonne syntaxe, [ Run(@AutoItExe & ' /AutoIt3ExecuteLine "SoundPlay(' & "'" & $file & "'" & ')"') ]
- De plus l'utilisation d'une fonction que j'assimile à de l'exécution de code parallèle avec passage de parametre me sort par les trous de nez et est parfois mal perçu par AVG Anti virus ^^
- Ensuite j'ai des soucis à faire fonctionner AutoIt3ExecuteLine sur d'autres versions de Windows parfois (mon Seven ou Seven tout court est assez capricieux, lié à ma remarque précédente)
- Avant de terminer, ce genre d'algo ne fonctionnera que si AutoIt est installé, même si on utilise un script compilé (qui, c'est un comble, est souvent fourni en compilé pour éviter d'installer l'interpréteur ^^)
- Et enfin parce que dans cet exemple, c'est cool de faire ça en une seule ligne, mais ce n'est pas toujours le cas, et si ça se trouve il y aura d'autres bouts de codes qui se grefferont dans le processus/script fils (autant prendre les devants, je suis partisan du "mieux vaut prévenir que guérir" ^^).
Modifié en dernier par Tlem le mar. 05 avr. 2011 20:33, modifié 3 fois.
Raison : Message Modéré par Tlem
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Sons simultanés dans autoit ?

#3

Message par Iste »

Hum, et pourquoi pas simplement

Code : Tout sélectionner

Func _SoundPlay(Const $file)
    run (@AutoItExe & " /AutoIt3ExecuteLine " & SoundPlay($file))
EndFunc
Signez ici
Répondre