MSAgent (Ayudaa)

Iniciado por Chuxxx, 28 Marzo 2009, 15:36 PM

0 Miembros y 2 Visitantes están viendo este tema.

Chuxxx

Hola de nuevo :D XD
Queria hacer un programa con MSAgent en VB6, que yo escriba un texto en un textbox (y en el codigo tambien si se puede) y que el agente me lo dicte, he buscado por internet, y encontre uno, lo intente hacer unas cuantas veces pero no sale, no me acuerdo que error salia, alguien tiene alguna otra idea para poder hacerlo..
El ejemplo seria, tener el MSAgent, un textbox y un commandbutton, pongo el texto en el textbox, presiono el commandbutton, y ahi que el msagent me lo dicte.
Y tambien otro que lea parte del codigo, que por ejemplo, cuando yo presione menu inicio, me diga, ha abierto menu inicio, y cosas asi..
Me pueden ayudar?
Gracias...

invisible_hack

¿Has mirado la funcion TextToSpeech? Yo hace tiempo hice un programilla llamado Charlatán usando eso, y creo que es lo que tu pides...

"Si no visitas mi blog, Chuck te dará una patada giratoria"

seba123neo

#2
Hola, TextToSpeech no es del MsAgent es de otro control...el del MsAgent se llama Speak...busca en internet en la pagina de microsoft tenes multitud de codigo fuente para hacerlo funcionar...es mas viene una aplicacion que te genera el codigo fuente en visual basic de todo lo que hagas con el agente...

y para detectar caundo apretas el boton inicio ya tenes que usar api's..

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Novlucker

En realidad, si entiendo lo que quieres entonces... necesitas utilizar TextToSpeech junto a MSAgent
Por una parte invocas al Agente y con speak haces que hable mostrando texto en globos de texto, y por otro con el Text2Speech puedes hacer que te dicte  :P

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

seba123neo

el mismo agente tiene voz...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Novlucker

No siempre, los msagent de terceros seguro no lo traen  :rolleyes:

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

Chuxxx

No encuentro nada en la pagina de microsoft.. :S
Encontre este (ya hecho) pero el personaje no habla.. Y tengo todos los motores de voz y todo eso:
http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/microsoft-agent.htm
Lo se porque tengo el programa Esclavo V1.2 y anda perfecto..
No tienen ustedes algun ejemplo para prestarme?

seba123neo

en la pagina de microsoft esta , no te creo que no hay nada...aca te paso un ejemplo , con esto a mi me habla sin problemas...

Código (vb) [Seleccionar]
Private Sub Form_Load()
    Dim Agente As IAgentCtlCharacterEx
    Agent1.Characters.Load "merlin", "C:\WINDOWS\msagent\chars\merlin.acs"
    Set Agente = Agent1.Characters("merlin")
    Agente.LanguageID = &HC0A
    Agente.Show
    Agente.Speak "Hola"
End Sub


saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Chuxxx

Ahii estaa... Yo no dije que no habia nada, yo dije que no encontraba nada.. xD.. ponia MSAgent en vb6 y me ponia cualquier cosa :S
Ese me funciona perfecto, parece que no me funcionaba antes porque yo ponia el "Dim Agente As IAgentCtlCharacterEx" en General en el codigo...
Bueno, gracias seba123neo.
Y eso de las API's, que es exactamente lo que tengo que estudiar? ya que eso si que no se nada XD, solo diganme que API tengo que estudiar y yo me las arreglo :P
Gracias de nuevo..