Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Psyke1 en 15 Junio 2010, 12:57 pm



Título: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 15 Junio 2010, 12:57 pm
Hacer que tu ordenador te hable
Bueno investigando por el msdn sobre objetos y demas encontre el ojeto "Sapi.spVoice", el cual nos permite ponerle voz a nuestro ordenador...  :laugh:
Algo asi como el loquendo, pero en ingles...   :¬¬
Hice este sencillo procedimiento para que veais un ejemplo:

Código
  1. ' ////////////////////////////////////////////////////////////////
  2. ' // *Autor: *PsYkE1* (miguelin.majo@gmail.com)                 //
  3. ' // *Podeis agrandar o reducir el codigo, siempre y cuando se  //
  4. ' // respete la autoria y se me comuniquen esos cambios.        //
  5. ' // *Agradecimientos a BlackZeroX                              //
  6. ' // *Visita http://foro.rthacker.net                           //
  7. ' ////////////////////////////////////////////////////////////////
  8. Option Explicit
  9. Public Sub Computer_Talk(ByVal sText As String, Optional ByVal lVelocity As Long = 0)
  10.    If lVelocity < -10 Or lVelocity > 10 Then Exit Sub
  11.    Dim oTalkComputer As Object
  12.    Set oTalkComputer = CreateObject("Sapi.spVoice")
  13.    If oTalkComputer Is Nothing Then Exit Sub
  14.    With oTalkComputer
  15.        .Rate = lVelocity
  16.        .Speak sText
  17.    End With
  18.    Set oTalkComputer = Nothing
  19. End Sub

Lo divertido es que podemos regular laa velocidad a nuestro gusto... :D
Asi unos ejemplos de llamadas:
Código
  1.    Call Computer_Talk("hello psyke1") ' Velocidad predeterminada 0

Código
  1.    Call Computer_Talk("hello psyke1", 5) ' Más rapido(valor maximo 10)

Código
  1.    Call Computer_Talk("hello psyke1", -7) ' Más lento (valor minimo -10)

Espero que os haya gustado... ;)

Salu2! :P


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Maik33 en 15 Junio 2010, 13:15 pm
Me gusto, buena PsYke1, pero cuando pongo la velocidad negativa (-7) me da desbordamiento. Aun asi buena


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: BlackZeroX en 15 Junio 2010, 13:23 pm
Hacer que tu ordenador te hable

Esto estara guapo para quienes carecen de Vida social REAL!¡.

Dulce Infierno Lunar!¡.


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 15 Junio 2010, 13:24 pm
JAJJAJAJJAJAJAJAAJA :laugh:
Ahora por tu culpa nadie lo usara! :¬¬   :xD

Salu2! ;)


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 15 Junio 2010, 13:29 pm
Me gusto, buena PsYke1, pero cuando pongo la velocidad negativa (-7) me da desbordamiento. Aun asi buena
Ahora esta corregido, es porque en la llamada puse Byte en vez de Long, y Byte no acepta numeros negativos... :P
Me alegro de que te guste... ;)

Salu2!


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: ssccaann43 © en 15 Junio 2010, 20:44 pm
PsyKE1 te estas aplicando... Buen source..!

Hacer que tu ordenador te hable


Esto estara guapo para quienes carecen de Vida social REAL!¡.

Dulce Infierno Lunar!¡.


Aqui deben existir algunos cuantos... LOL


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: n3fisto en 20 Junio 2010, 06:52 am
PsyKE1 te estas aplicando... Buen source..!

Hacer que tu ordenador te hable


Esto estara guapo para quienes carecen de Vida social REAL!¡.

Dulce Infierno Lunar!¡.


Aqui deben existir algunos cuantos... LOL


jajajajjaja esta bien para mi no xd jajajjajajajaja
Mentira .... bueno code sencillo pero bueno


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: hunter18 en 20 Junio 2010, 07:37 am
Yo estaba buscando un programa asi para aprender palabras y textos en ingles asi como lo hace el traductor de google el cual tiene un limite de la palabras que convierte a voz.

La voz del cabron windows xp no se entiende mucho o al menos a mi me rompe el oido.

Alguien conoce algun programa que se asimile al traductor de google?, igual esta bueno.


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: n3fisto en 20 Junio 2010, 22:54 pm
Yo estaba buscando un programa asi para aprender palabras y textos en ingles asi como lo hace el traductor de google el cual tiene un limite de la palabras que convierte a voz.

La voz del cabron windows xp no se entiende mucho o al menos a mi me rompe el oido.

Alguien conoce algun programa que se asimile al traductor de google?, igual esta bueno.

Loqueno o sodelcost


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: zinfinal en 25 Junio 2010, 02:14 am
nos ayudara cuando estemos solos  :D


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Pox1 en 25 Junio 2010, 05:22 am
jeee, caido del cielo, pero no me funciona, algo estare haciendo mal. grrr

Saludos.


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 25 Junio 2010, 11:03 am
Me sorprende que no te funcione, que error te da? que estas poniendo exactamente?...
Se me ocurre que hayas metido un valor incorrecto y por eso sale del procedimiento, revisa el post inicial...

Salu2! :P


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: zinfinal en 25 Junio 2010, 17:04 pm
jeee, caido del cielo, pero no me funciona, algo estare haciendo mal. grrr

Saludos.
a nosotros no funciona bien  :S si quieres que te ayudemos dinos el error que te sale...


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: invisible_hack en 25 Junio 2010, 17:25 pm
Qué recuerdos, cuando le daba al VB, mi primera aplicación fue usando ese objeto...

La aplicación se llamaba "Charlatán", si buscais por Google la encontraréis  :xD


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 25 Junio 2010, 17:27 pm
Voy a buscarlo...
Por cierto, encontraste la forma de que hablara en español??

Salu2!


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: invisible_hack en 25 Junio 2010, 17:34 pm
Quería intentarlo, pero al final me puse con otras cosas y dejé apartada la segunda versión  :xD

Lo único que se me ocurre es que la persona que lo use, si tiene instalado TextAloud (Loquendo), se pueda hacer algo para que la voz, en vez de ser la de Sam (la que trae el ordenador), se use la de Jorge...

Porque supongo que sabes que la voz que se produce usando ese objeto, es la que tenemos de prueba en Windows, osea si vas a:

Inicio---> Panel de Control ---> Dispositivos de sonido, audio y voz---> Voz

Verás que te sale para poner la frase que quieras, y es la misma voz, que se llama Sam  :P



Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Psyke1 en 25 Junio 2010, 17:37 pm
Ok, siguo buscando...

Gracias ;)


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: fary en 25 Junio 2010, 18:46 pm
la voz sale en ingles porque viene por defecto de windows... para cambiarlo ve a  panel de control> Voz

salu2!


Título: Re: [SRC] Computer_Talk [by *PsYkE1*]
Publicado por: Pox1 en 25 Junio 2010, 19:35 pm
En planet source he visto de esta manera: agregando la referencia VoiceText 1.0 Type Library.

‘’’’’’’’’’’’’’’’’’’’’’’’’’’
Dim voicetext As VTxtAuto.VTxtAuto

Private Sub boton_Click()
        Call voz
End Sub

Sub voz()
   Set voicetext = New VTxtAuto.VTxtAuto
   voicetext.Register App.Title, App.EXEName
   voicetext.Speak Text1, vtxtst_READING
End Sub
‘Configurar para que no muestre error, cuando la caja de texto este vacio.
 ‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
En tú código, el problema que me sale, es que se  requiere un objeto,  no tengo la Sapi.spVoice??,  donde lo puedo descargar ?

Saludos.