Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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 (vb) [Seleccionar]

' ////////////////////////////////////////////////////////////////
' // *Autor: *PsYkE1* (miguelin.majo@gmail.com)                 //
' // *Podeis agrandar o reducir el codigo, siempre y cuando se  //
' // respete la autoria y se me comuniquen esos cambios.        //
' // *Agradecimientos a BlackZeroX                              //
' // *Visita http://foro.rthacker.net                           //
' ////////////////////////////////////////////////////////////////
Option Explicit
Public Sub Computer_Talk(ByVal sText As String, Optional ByVal lVelocity As Long = 0)
   If lVelocity < -10 Or lVelocity > 10 Then Exit Sub
   Dim oTalkComputer As Object
   Set oTalkComputer = CreateObject("Sapi.spVoice")
   If oTalkComputer Is Nothing Then Exit Sub
   With oTalkComputer
       .Rate = lVelocity
       .Speak sText
   End With
   Set oTalkComputer = Nothing
End Sub


Lo divertido es que podemos regular laa velocidad a nuestro gusto... :D
Asi unos ejemplos de llamadas:
Código (vb) [Seleccionar]

   Call Computer_Talk("hello psyke1") ' Velocidad predeterminada 0


Código (vb) [Seleccionar]

   Call Computer_Talk("hello psyke1", 5) ' Más rapido(valor maximo 10)


Código (vb) [Seleccionar]

   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
Cita de: *PsYkE1* en 15 Junio 2010, 12:57 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
Cita de: 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
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..!

Cita de: BlackZeroX▓▓▒▒░░ en 15 Junio 2010, 13:23 PM
Cita de: *PsYkE1* en 15 Junio 2010, 12:57 PM
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
Cita de: ssccaann43 en 15 Junio 2010, 20:44 PM
PsyKE1 te estas aplicando... Buen source..!

Cita de: BlackZeroX▓▓▒▒░░ en 15 Junio 2010, 13:23 PM
Cita de: *PsYkE1* en 15 Junio 2010, 12:57 PM
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
Cita de: 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.

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
Cita de: Pox1 en 25 Junio 2010, 05:22 AM
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.