Página 1 de 1

Reproducir un sonido después de ejecutar una funcion

Publicado: 11 May 2011, 12:10
por ziknos
Hola, existe alguna función o comando con la que reproducir un sonido en el momento que yo quiera de la aplicación (automáticamente, después de hacer una función). Es para que me avise en un determinado momento de que ha finalizado un proceso.

Gracias!!

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 11 May 2011, 13:32
por Ximorro
Pues con los recursos directos de Autoit puedes usar la función SoundPlay() para tocar un wav o un mp3. Es muy básico pero probablemente para lo que quieres es suficiente.
Puedes usar los propios wav de Windows. Por ejemplo el famoso TADA, tal como ponen en la ayuda de AutoIt:
SoundPlay(@WindowsDir & "\media\tada.wav",1)

Hay otra para generar un sonido de una frecuencia determinada, así no te hace falta ningún archivo de sonido aunque el resultado puede ser un poco estridente: Beep($frecuencia,$duracion)

Si necesitas más control puedes usar la UDF Sound.au3, que usa la librería winmm.dll

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 11 May 2011, 18:57
por ms999
Tambien si te intereza podes usar el servicio de texto a voz de microsoft... :P si te intereza hacer las cosas un poco mas personalizadas y con una voz !! ;)

Text-to-speech UDF

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 11 May 2011, 21:01
por ziknos
Gracias a los 2, ahora probare y os comentare :)

Un saludo

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 12 May 2011, 11:39
por ziknos
Hola, eso me funciona perfecto!! ahora tengo otra duda, como podría pausar el script un rato y luego volver a ejecutarlo?

Sería asignar F1 a un sleep(infinito) por ejemplo y luego asignar F2 para salir del sleep y que continuara, he probado con un continueloop pero no sirve, lo pongo aqui o e n otro post?

Muchas gracias!!!

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 12 May 2011, 12:25
por Ximorro
¿Qué solución has adoptado al final?

Respecto a lo de la pausa... hay que buscar más en el foro... :smt002
Aquí se preguntaba eso mismo, se puede hacer de varias maneras, esta de Chefito usa una sola tecla:
http://www.emesn.com/autoitforum/viewto ... ausa#p5321

Re: Reproducir un sonido después de ejecutar una funcion

Publicado: 12 May 2011, 14:29
por ziknos
Gracias, busqué pero solo encontré un post que decía algo parecido pero era muy complicado, ese que me comentas parece mucho más sencillo!

He usado la opción de Soundplay, para poner varios sonidos diferentes, según lo que suceda!

Gracias de nuevo!