Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: SuperDraco en 28 Marzo 2011, 20:23 PM

Título: [ VBS ] Script para recitar texto en voz castellana?
Publicado por: SuperDraco en 28 Marzo 2011, 20:23 PM
He encontrado este script...

strText = Wscript.Arguments(0)
Set objVoice = CreateObject("SAPI.SpVoice")
objVoice.Speak strText


Mi pregunta es, Como se llama la voz femenina y masculina en castellano que viene por defecto en windows? (Para cambiarla por la "SAPI.spvoice" esa...)


Saludosss
Título: Re: [ VBS ] Script para recitar texto en voz castellana?
Publicado por: Novlucker en 28 Marzo 2011, 20:49 PM
No entendí, SAPI.SpVoice no es la voz, es el objeto con el cual consigues hablar.
Para conseguir la lista de las voces instaladas debes de obtener la colección utilizando el metodo getvoices
Código (vb) [Seleccionar]
Set objVoice = CreateObject("SAPI.SpVoice")
set v = objVoice.getvoices
for each i in v
Msgbox i.getdescription
Next


Tienes la documentación aquí (http://msdn.microsoft.com/en-us/library/ms723602%28v=vs.85%29.aspx)

Saludos
Título: Re: [ VBS ] Script para recitar texto en voz castellana?
Publicado por: SuperDraco en 28 Marzo 2011, 20:53 PM
ahhh, vaya vaya, que verde sigo estando en vbscript jaja

muchas gracias Nov.
Título: Re: [ VBS ] Script para recitar texto en voz castellana?
Publicado por: SuperDraco en 28 Marzo 2011, 21:02 PM
Por lo que aprecio en tu script, va mostrando una por una no?

Entonces es normal que solo me salga la inglesa? no me dice que tenga ninguna más, juraría que la instalación de windows 7 en español trae voz femenina en castellano :/