FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Simular Click
que tal comunidad, como el titulo lo dice necesito simular clicks desde delphi.. el tema es que tienen que ser alternativas al "mouse_event", "SendMessage" y "PostMessage" ya que ninguno de esos me funciona, el objetivo es mandar un click a un juego.. el juego muchos lo conoceran es el Global Mu Online..
pero bueno en definitiva necesito alternativas a simular clicks.. Aclaracion: Me revise todo el foro y todos los hilos refieren a esas 3 funciones.. Gracias. Saludos. |
#3
|
|||
|
|||
uh gracias maestro estaba esperando que respondan.. jaja mira vos no lo habia visto esa funcion.. dsp la pruebo y comento resultados, ahora no puedo porque me estoy llendo a la facu.. mil gracias
|
#4
|
|||
|
|||
no funciono alguna otra idea?
|
#5
|
||||
|
||||
Hola kdemia.
No respondí tu pregunta anteriormente por que desconocía la función que comentó escafandra, al que agradezco por desasnarme un poco más (que buena falta me hace ). Pero no creí ni lo creo ahora que el problema sea el medio por el cuál le enviás el mensaje del click a la aplicación, mas bién pareciera que esta no lo está recibiendo. Es decir, ¿ Estas seguro que estás enviando el mensaje al handle correcto, al de la ventana del juego ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 19-05-2011 a las 06:22:53. |
#6
|
||||
|
||||
La forma correcta, actualizada y "legal" de conseguir eventos Hardware en Windows pasa por el uso de la API SendInput. La API mouse_event debe dejar de usarse.
El envío de mensajes Windows a Handles de ventana no dispara un evento Hardware sino la respuesta que el programador implemento para ese mensaje. Parece similar pero no es lo mismo... SendInput no envía mensajes a ninguna ventana, sino al sistema en si mismo. Quien tenga el foco recibirá la entrada de teclado, siempre y cuando estemos en la misma estación de ventana y escritorio. La forma directa de interacturar con el Hardware es leer y escribir en sus puertos, pero Windows no nos deja hacerlo directamente. El problema, en este caso, creo que está en la autoprotección del juego en cuestión para evitar "trampas". Muy posiblemente tenga un Hook a determinadas APIs para bloquear el tema. En muchos casos esos Hooks están realizados a nivel Kernel con lo que querer saltarlos pasa por un nivel de programación mucho mas bajo. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Simular click en submit(imagen) de formularios web | RazoR | Internet | 9 | 17-03-2011 18:31:07 |
Simular click en un boton de una página web | Gean | Internet | 0 | 08-06-2010 13:20:09 |
Simular click! | rob1 | Varios | 5 | 18-06-2007 21:36:03 |
Simular el click del ratón | islu | Varios | 2 | 26-02-2004 16:32:25 |
Simular click en otra aplicacion(es) | doverzhoff | Varios | 3 | 22-12-2003 23:31:32 |
|