Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Scratz en 23 Agosto 2007, 19:26 pm



Título: SendKeys a una app en fullscreen.
Publicado por: Scratz en 23 Agosto 2007, 19:26 pm
Hola de nuevo.

Tengo que enviar estas keys a un juego en pantalla completa:

Código:
SendKeys "º", 500
SendKeys "connect ", 500
SendKeys "82.159.210.183:28960", 500
SendKeys "{ENTER}"

Pero no hace nada =/ No es problema de que la tecla º tenga otro nombre, eso ya lo he comprobado. ¿Alguna forma de que eso funcione?

Ah, y una pregunta simple... Si a un form le cambio la propiedad StartUpPosition a CenterScreen, ¿se ejecutará en el centro de la pantalla esté a la resolución que esté?


Título: Re: SendKeys a una app en fullscreen.
Publicado por: Lambda en 23 Agosto 2007, 19:50 pm
Hola de nuevo.

Tengo que enviar estas keys a un juego en pantalla completa:

Código:
SendKeys "º", 500
SendKeys "connect ", 500
SendKeys "82.159.210.183:28960", 500
SendKeys "{ENTER}"

Pero no hace nada =/ No es problema de que la tecla º tenga otro nombre, eso ya lo he comprobado. ¿Alguna forma de que eso funcione?

Ah, y una pregunta simple... Si a un form le cambio la propiedad StartUpPosition a CenterScreen, ¿se ejecutará en el centro de la pantalla esté a la resolución que esté?

como el mismo nombre de la funcion dice, SendKeys es para enviar TECLAS no texto xDD

Creo q es el cod2, no se si la api Sendmessage servira de algo ..


Título: Re: SendKeys a una app en fullscreen.
Publicado por: ‭lipman en 23 Agosto 2007, 19:58 pm
Si quieres enviar texto, puedes usar el Clipboard.SetText para tener el texto copiado al portapapeles y luego si quieres con un sendkeys pones "^V"


Título: Re: SendKeys a una app en fullscreen.
Publicado por: Scratz en 23 Agosto 2007, 20:06 pm
Hola de nuevo.

Tengo que enviar estas keys a un juego en pantalla completa:

Código:
SendKeys "º", 500
SendKeys "connect ", 500
SendKeys "82.159.210.183:28960", 500
SendKeys "{ENTER}"

Pero no hace nada =/ No es problema de que la tecla º tenga otro nombre, eso ya lo he comprobado. ¿Alguna forma de que eso funcione?

Ah, y una pregunta simple... Si a un form le cambio la propiedad StartUpPosition a CenterScreen, ¿se ejecutará en el centro de la pantalla esté a la resolución que esté?

como el mismo nombre de la funcion dice, SendKeys es para enviar TECLAS no texto xDD

Creo q es el cod2, no se si la api Sendmessage servira de algo ..

SendKeys "texto" me ha servido toda la vida. Googlearé Sendmessage a ver si me puede ayudar. Por cierto, es el COD2 ;P

Cita de: lipman link=topic=177733.msg845727#msg845727date=1187891917
Si quieres enviar texto, puedes usar el Clipboard.SetText para tener el texto copiado al portapapeles y luego si quieres con un sendkeys pones "^V"

No creo que me sirva, antes de escribir texto tengo que abrir la consola del juego con la tecla º.


Título: Re: SendKeys a una app en fullscreen.
Publicado por: ~~ en 24 Agosto 2007, 00:24 am
Con sendkeys si que puedes enviar texto.. prueva poniendo un sleep entre envio y envio, q a lo mejor te falla por eso...


Título: Re: SendKeys a una app en fullscreen.
Publicado por: ActiveSheet en 24 Agosto 2007, 05:11 am
estaba invistigando sobre el tema y probando cosas y descubri algo xD

no lo hagan por que las bocinas empiesan a sonar feo y se traba el mouse xD

Código
  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2. If Shift And vbCtrlMask Then
  3. SendKeys "hola xD"
  4.   On Error Resume Next
  5.    ActiveControl.Text = ""
  6. End If
  7. End Sub
  8.  
  9. Private Sub Form_Load()
  10. KeyPreview = True
  11. End Sub
  12.  

se pone loco y si tienes poca ram ni es administrador de tareas lo quita xD

claro siempre y cuando cumpliendo con lo que pide el codigo xD


Título: Re: SendKeys a una app en fullscreen.
Publicado por: Freeze. en 24 Agosto 2007, 16:37 pm
Ni con un Doevents??

:xD :xD :xD :xD

Cambiando el tema:

He escuchado que a muchos no les funciona el SendKeys en los Juegos...

Podrias decir que juego es?


Título: Re: SendKeys a una app en fullscreen.
Publicado por: wACtOr en 24 Agosto 2007, 17:43 pm
creo que el juego es el callof dutty, por los mensajes que e leido de Scratz.
yo tambien tengo problemas para envia teclas a un juego, el gunbound, pero es que el sistema de proteccion de ese juego es brutal.


Título: Re: SendKeys a una app en fullscreen.
Publicado por: elmaro en 24 Agosto 2007, 18:56 pm
la mayoria de los juegos tiene sistemas de proteccion referido a los sendkeys
uno muy bueno tmb es el del mu

es cuestion de probar cosas nuevas y probar


Título: Re: SendKeys a una app en fullscreen.
Publicado por: Zeioth en 28 Septiembre 2007, 01:14 am
Hace una semanas encontre una solucion a este problema tan comun, a mi me dio buen resultado.

la explicacion completa esta http://forums.cameroncole.com/index.php?showtopic=10063&mode=linear (http://forums.cameroncole.com/index.php?showtopic=10063&mode=linear)

usando la biblioteca AutoItX3.dll trabajareis directamente con directx, lo cual es bastante mas eficiente a la hora de mandar keys a aplicaciones 3D o juegos.

Para el include:
Código:
Public Declare Sub AU3_Send Lib "AutoItX3" (ByVal lps As String, ByVal nmode As Integer)
Y para el sendkeys:
Código:
AU3_Send("{ENTER}", 0)

Un saludo.


Título: Re: SendKeys a una app en fullscreen.
Publicado por: zXxOsirisxXz en 28 Septiembre 2007, 12:44 pm
muy wena respuesta, pero recurda k ya ahi muchos anti-cheats programas k blokean eso.. como el famoso GameGuard de iNCA. El SendKey no funciona por eso.. =(

Esperemos k si funcione, lastima k no tengo ahora mismo el tiempo para hacerlo.



Título: Re: SendKeys a una app en fullscreen.
Publicado por: Zeioth en 28 Septiembre 2007, 15:21 pm
Si eso he oido, de momento lo he testeado en varios juegos online, entre ellos FFXI y va de fabula. A ver si a alguien se le ocurren mas alternativas, que cuantas mas opciones mejor.