Hola de nuevo.
Tengo que enviar estas keys a un juego en pantalla completa:
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é?
Cita de: Scratz en 23 Agosto 2007, 19:26 PM
Hola de nuevo.
Tengo que enviar estas keys a un juego en pantalla completa:
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 ..
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"
Cita de: Lambda en 23 Agosto 2007, 19:50 PM
Cita de: Scratz en 23 Agosto 2007, 19:26 PM
Hola de nuevo.
Tengo que enviar estas keys a un juego en pantalla completa:
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
º.
Con sendkeys si que puedes enviar texto.. prueva poniendo un sleep entre envio y envio, q a lo mejor te falla por eso...
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
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift And vbCtrlMask Then
SendKeys "hola xD"
On Error Resume Next
ActiveControl.Text = ""
End If
End Sub
Private Sub Form_Load()
KeyPreview = True
End Sub
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
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?
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.
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
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:
Public Declare Sub AU3_Send Lib "AutoItX3" (ByVal lps As String, ByVal nmode As Integer)
Y para el sendkeys:
AU3_Send("{ENTER}", 0)
Un saludo.
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.
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.