elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Arraste de raton en aplicacion externa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Arraste de raton en aplicacion externa  (Leído 3,108 veces)
s_azazel

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Arraste de raton en aplicacion externa
« en: 3 Junio 2014, 18:10 pm »

Buenas tardesss estoy intentando mediante el api mouse_event conseguir que me haga un "arrastre el raton en una ventan fuera de mi aplicacion.

Activo bien la otra ventana y consigo hacer clicks pero no veo la forma de hacer un arraste automatico de una coordenada a otra

Muchas gracias!!!


En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Arraste de raton en aplicacion externa
« Respuesta #1 en: 4 Junio 2014, 21:16 pm »

Con el mouse_event() lo haces en dos pasos.

Primero presionas sobre la ventana y después sueltas en la posición que desees.

Código
  1. mouse_event(ENUM_MouseEventFlags.LEFTDOWN, PosX, PosY, 0, UIntPtr.Zero)
  2. mouse_event(ENUM_MouseEventFlags.LEFTUP, NuevaPosX, NuevaPosY, 0, UIntPtr.Zero)

Si observas que la ventana no se mueve o hay un comportamiento inesperado en esta función, puedes colocar un retraso entre ambas llamadas.

Código
  1. mouse_event(ENUM_MouseEventFlags.LEFTDOWN, PosX, PosY, 0, UIntPtr.Zero)
  2. thread.sleep(1000)
  3. mouse_event(ENUM_MouseEventFlags.LEFTUP, NuevaPosX, NuevaPosY, 0, UIntPtr.Zero)


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
s_azazel

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Re: Arraste de raton en aplicacion externa
« Respuesta #2 en: 7 Junio 2014, 15:05 pm »

Muchas gracias!!!!!
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Arraste de raton en aplicacion externa
« Respuesta #3 en: 28 Junio 2014, 04:11 am »

La función Mouse_Event se ha quedado ""anticuada"" y ha sido "sustituida" por la función SendInput, te sugiero integrar la utilización de dicha función en tu aplicación.

Te dejo un regalito para ti y para todos por parte de un servidor por si te sirve de ayuda:
=> http://pastebin.com/9wGBM5nM

Ejemplo de uso:

Citar
Código
  1. SendInputs.MouseClick(SendInputs.MouseButton.RightPress)
  2. SendInputs.MouseMove(X:=5, Y:=-5)
  3. SendInputs.MouseMove(Offset:=New Point With {.X = 5, .Y = -5})
  4. SendInputs.MousePosition(Position:=New Point With {.X = 100, .Y = -500})

Saludos
« Última modificación: 28 Junio 2014, 07:03 am por Eleкtro » En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Arraste de raton en aplicacion externa
« Respuesta #4 en: 28 Junio 2014, 06:45 am »

Elektro, pues por favor poner en qué parte dice que la función "mouse_event()" de la API de Windows se ha quedado obsoleta.

Tengo entendido que sustituir significa poner una cosa en lugar de otra. ¿Significa que ahora Windows utiliza la función que tú escribiste es vez de la ya mencionada API? ?O sea que todas las aplicaciones que usan "mouse_event()" ya no serán compatibles? ¿No estás infringiendo acuerdos al publicar el código de la función que programaste para ellos?

Otra cosa que me intriga es... ¿Estoy siendo demasiado sarcástico? XD

No, ya en serio, eres buen programador y no hay necesidad de que hagas eso, no deberías llegar diciendo ese tipo de cosas que pueden confundir a los nuevos. Yo casi me la trago de que había una función "sendinputs()" en el nuevo framework. XD

Saludos, Elektro.
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Arraste de raton en aplicacion externa
« Respuesta #5 en: 28 Junio 2014, 06:56 am »

en qué parte dice que la función "mouse_event()" de la API de Windows se ha quedado obsoleta.

-> mouse_event function (Windows) - MSDN - Microsoft

Citar
Note: This function has been superseded.
Use SendInput instead
.

Por si no ha quedado claro lo que pone en Inglés, una traducción:
Citar
Nota: Esta función se ha sustituido.
Utilice SendInput en su lugar
.

En ningún momento he dicho más haya de la realidad, no he dicho que no sea compatible, ni nada, el sarcasmo sobra...

Saludos.
« Última modificación: 28 Junio 2014, 07:01 am por Eleкtro » En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Arraste de raton en aplicacion externa
« Respuesta #6 en: 28 Junio 2014, 07:02 am »

Ah, ya sé qué pasó, es que agregaste la "s" al final, pensé que te referías a tu función y no a la del framework. XD

Sorry, my mistake. :P
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Arraste de raton en aplicacion externa
« Respuesta #7 en: 28 Junio 2014, 07:06 am »

vale, y yo no entendia tu último comentario donde insinuabas que me burlaba de los nuevos y que estaba mintiendo sobre la existencia de dicha función, no sabía si también era sarcasmo... pero ahora al haber explicado el malentendido creo que entiendo porque lo dijiste.

PD: Le puse la "s" sin querer (costumbre) xD.

Aquí no ha pasado nada,
Saludos.
« Última modificación: 28 Junio 2014, 07:08 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ocultar aplicacion externa...
Programación Visual Basic
~~ 3 1,853 Último mensaje 8 Octubre 2006, 12:18 pm
por fraktal
Ejecutar aplicacion externa con c#
.NET (C#, VB.NET, ASP)
kateme 1 8,463 Último mensaje 11 Septiembre 2008, 19:29 pm
por MANULOMM
[Ayuda] Modificar aplicacion externa
Programación C/C++
.mokk. 1 2,064 Último mensaje 6 Febrero 2011, 22:32 pm
por Eternal Idol
Redireccionar descargas de una aplicación externa
Hacking
mrsnake 1 2,354 Último mensaje 28 Agosto 2011, 00:51 am
por Luna71c0
¿Ejecutar una aplicacion externa en memoria?
Java
Seritx 1 2,577 Último mensaje 15 Marzo 2012, 21:00 pm
por sapito169
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines