OVH Cloud OVH Cloud

Faire jouer un fichier WAV

23 réponses
Avatar
Olivier Miakinen
Bonjour,

J'ai un programme Windows qui sert à gérer des alertes de
toutes sortes. Il peut par exemple envoyer des courriels ou
des SMS quand un incident survient. Il peut aussi faire
jouer un fichier WAV. Du moins, cela fonctionne sur Windows
XP, mais pas sur Windows 7.

J'ai le code source, mais pour le moment je n'ai pas réussi
à identifier où dans le code se faisait la gestion de ces
fichiers WAV. Je suppose qu'il doit y avoir un appel à une
fonction de Windows qui fonctionnait sur XP mais qui a été
désactivée sur Windows 7.

J'ai deux questions :

1) Avez-vous des exemples de code pouvant être utilisé sur
Windows XP pour faire entendre le contenu d'un fichier WAV ?
Avec un peu de chance, parmi les propositions que vous
pourriez me faire, il pourrait se trouver *la* méthode qui
a effectivement été utilisée, et ça me permettrait de la
localiser.

2) Quelle est la bonne façon de faire sur Windows Sept ?
Lorsque j'aurai localisé le code qui ne fonctionne plus,
j'aurai besoin d'un code qui fonctionne pour le mettre à
la place de l'autre.

Cordialement,
--
Olivier Miakinen

3 réponses

1 2 3
Avatar
la clairière
25/02/2014, mardi : <legjvj$15h3$, dixit
'Olivier Miakinen' :

1) Avez-vous des exemples de code pouvant être utilisé sur
Windows XP pour faire entendre le contenu d'un fichier WAV ?
Avec un peu de chance, parmi les propositions que vous
pourriez me faire, il pourrait se trouver *la* méthode qui
a effectivement été utilisée, et ça me permettrait de la
localiser.



Bon, je réponds avec un retard mais j'étais pas là et je ne pense pas
que ma réponse te serve à grand chose.
J'utilise pas mal d'alertes sonores (dans du natch) que je lance par
laligne de commande :

start /MIN wscript.exe "Mon_ficheirplay_s.vbs"

le script vbs étant le suivant :
============================================ ' * This script is made to play a sound within console
' * Usage : sound.vbs

On error resume next

'Var init

Set objShell = CreateObject("Wscript.Shell")
strSoundFileWarm = "Mon_fichier_wav%"
'Play a sound for advertissment
strCommand = "sndrec32 /play /close " & chr(34) & strSoundFileWarm &
chr(34)
objShell.Run strCommand, 0, True
WScript.Quit 0
==========================================
Désolé.

--
... Michel
les petits renardeaux dans la clairière du CTV
Avatar
DuboisP
Le Sat, 08 Mar 2014 06:59:27 +0100, la clairière
a écrit:

25/02/2014, mardi : <legjvj$15h3$, dixit
'Olivier Miakinen' :

1) Avez-vous des exemples de code pouvant être utilisé sur
Windows XP pour faire entendre le contenu d'un fichier WAV ?
Avec un peu de chance, parmi les propositions que vous
pourriez me faire, il pourrait se trouver *la* méthode qui
a effectivement été utilisée, et ça me permettrait de la
localiser.



Bon, je réponds avec un retard mais j'étais pas là et je ne pense pas
que ma réponse te serve à grand chose.
J'utilise pas mal d'alertes sonores (dans du natch) que je lance par
laligne de commande :

start /MIN wscript.exe "Mon_ficheirplay_s.vbs"

le script vbs étant le suivant :
============================================ > ' * This script is made to play a sound within console
' * Usage : sound.vbs

On error resume next

'Var init

Set objShell = CreateObject("Wscript.Shell")
strSoundFileWarm = "Mon_fichier_wav%"
'Play a sound for advertissment
strCommand = "sndrec32 /play /close " & chr(34) & strSoundFileWarm &
chr(34)
objShell.Run strCommand, 0, True
WScript.Quit 0
========================================== >
Désolé.




un batch qui lance le moteur de script qui appelle un vbs qui ouvre un
shell qui lance un exe

je pense qu'on doit pouvoir raccourcir :-)

--
Utilisant le logiciel de courrier d'Opera : http://www.opera.com/mail/
Avatar
Olivier Miakinen
Le 08/03/2014 07:47, DuboisP répondait à la clairière :

start /MIN wscript.exe "Mon_ficheirplay_s.vbs"
[...]



un batch qui lance le moteur de script qui appelle un vbs qui ouvre un
shell qui lance un exe

je pense qu'on doit pouvoir raccourcir :-)



;-)

Merci néanmoins.

Le problème n'est pas encore résolu, mais je ne suis toujours pas sûr
que la fonction PlaySound soit en cause. Je vous tiendrai au courant.
1 2 3