Reproducir un sonido después de ejecutar una funcion
Reproducir un sonido después de ejecutar una funcion
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!!
Gracias!!
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Reproducir un sonido después de ejecutar una funcion
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
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
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Re: Reproducir un sonido después de ejecutar una funcion
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
Text-to-speech UDF
Re: Reproducir un sonido después de ejecutar una funcion
Gracias a los 2, ahora probare y os comentare :)
Un saludo
Un saludo
Re: Reproducir un sonido después de ejecutar una funcion
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!!!
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!!!
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Reproducir un sonido después de ejecutar una funcion
¿Qué solución has adoptado al final?
Respecto a lo de la pausa... hay que buscar más en el foro...
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
Respecto a lo de la pausa... hay que buscar más en el foro...
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
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Re: Reproducir un sonido después de ejecutar una funcion
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!
He usado la opción de Soundplay, para poner varios sonidos diferentes, según lo que suceda!
Gracias de nuevo!