[ VBS ] Script para recitar texto en voz castellana?

Iniciado por SuperDraco, 28 Marzo 2011, 20:23 PM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

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
No he vuelto, solo estoy de paso.

Novlucker

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í

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

ahhh, vaya vaya, que verde sigo estando en vbscript jaja

muchas gracias Nov.
No he vuelto, solo estoy de paso.

SuperDraco

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 :/
No he vuelto, solo estoy de paso.