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


 


Tema destacado: Página de elhacker.net en Google+ Google+


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | |-+  [AYUDA] Mouse Hook
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Mouse Hook  (Leído 3,058 veces)
ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
[AYUDA] Mouse Hook
« en: 21 Marzo 2013, 21:53 »

Buenas, pues estoy haciendo una aplicación de la que ocupo capturar clicks del mouse en otra aplicación, casi todo bien, ya que pretendo realizar la captura cuando ambos botones del mouse sean presionados al mismo tiempo, algo así como "WM_LBUTTONDOWN & WM_RBUTTONDOWN", pero no me funciona. ¿Alguna idea?

Saludos y gracias.


En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: [AYUDA] Mouse Hook
« Respuesta #1 en: 21 Marzo 2013, 22:39 »

Buenas, pues estoy haciendo una aplicación de la que ocupo capturar clicks del mouse en otra aplicación, casi todo bien, ya que pretendo realizar la captura cuando ambos botones del mouse sean presionados al mismo tiempo, algo así como "WM_LBUTTONDOWN & WM_RBUTTONDOWN", pero no me funciona. ¿Alguna idea?

Saludos y gracias.

capturar ambos WM_LBUTTONDOWN, WM_RBUTTONDOWN, luego comprobar por MK_RBUTTON y MK_LBUTTON ambos esten presionados también.


En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #2 en: 21 Marzo 2013, 23:12 »

A ver:

Yo uso:

Código
  1. Private function MSProc(byval nCode as long, byval wParam as long, byval lParam as long) as long
  2. if wParam = WM_LBUTTONDOWN then
  3. 'ETC, ETC
  4. end if
  5.  

¿Cómo va el tuyo?

¡Saludos y gracias por tu respuesta!
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #3 en: 22 Marzo 2013, 01:33 »

Quizas sea medio tonto jeje, pero probaste usando

If wParam = WM_LBUTTONDOWN AND WM_RBUTTONDOWN THen...
En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #4 en: 22 Marzo 2013, 02:52 »

Sí, Raul338, ya lo había considerado, pero no va.  :-\

Saludos.
En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: [AYUDA] Mouse Hook
« Respuesta #5 en: 22 Marzo 2013, 03:07 »

A ver:

Yo uso:

Código
  1. Private function MSProc(byval nCode as long, byval wParam as long, byval lParam as long) as long
  2. if wParam = WM_LBUTTONDOWN then
  3. 'ETC, ETC
  4. end if
  5.  

¿Cómo va el tuyo?

¡Saludos y gracias por tu respuesta!



    If wParam = WM_LBUTTONDOWN Then
        If GetAsyncKeyState(MK_RBUTTON) Then
            Debug.Print "ok"
        End If

el mensaje fue WM_LBUTTONDOWN luego comprueba directamente el estado del otro boton del mouse, asi que
debes detectar ambos WM_LBUTTONDOWN  y WM_RBUTTONDOWN y luego MK_RBUTTON y MK_LBUTTON.
En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #6 en: 22 Marzo 2013, 04:08 »

Pues me va ¡de pelos!  ;D

Nunca consideré la función "GetAsyncKeyState" (En realidad no sabía que existía).

Muchas gracias, carnales.
En línea

Elemental Code


Desconectado Desconectado

Mensajes: 622


Im beyond the system


Ver Perfil
Re: [AYUDA] Mouse Hook
« Respuesta #7 en: 22 Marzo 2013, 19:53 »

Async key state es una api y no es hook  :-\
En línea

I CODE FOR $$$
Programo por $$$
Hago tareas, trabajos para la facultad, lo que sea en VB6.0

Mis programas
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 3.206


I'Love...!¡.


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #8 en: 23 Marzo 2013, 06:10 »

Async key state es una api y no es hook  :-\

Nadie dijo tal cosa...

Dulces Lunas!¡.
En línea




CScript (Actualizado 26/06/2013).

FileX <-- Re-modelando...
Web Principal-->[ Blog(VB6/C/C++) | Host File | Scan Port) ]

The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilit y el metal mi relig
ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [AYUDA] Mouse Hook
« Respuesta #9 en: 26 Marzo 2013, 07:05 »

Misma burra, nomás que revolcada:

Voy a finalizar la aplicación (la que pone los hooks), antes de que finalice doy por terminado el hook del mouse:

Código
  1. UnhookWindowsHookEx(msHook)

Después que "finaliza" la aplicación, la función que procesa el hook sigue funcionando lo cual provoca que se "frezee" Windows (hasta no cerrar el IDE de visual basic) o se cierra el IDE por si sólo. (porque no es todavía una aplicación, lo estoy corriendo del IDE). Para probar "mi teoría" puse "debug.print "Hola, sigo funcionando aún despues de hacer unhook ;)", y sí, el mensaje sigue apareciendo aún después de detener el programa:

¿Saben de alguna forma de terminar con el hook o manejarlo de tal manera que no suceda ésto?

Perdonen, saludos y gracias.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda: Keylogger metodo Hook, y dudas varias.
Análisis y Diseño de Malware
ogcu 1 2,348 Último mensaje 25 Octubre 2007, 02:35
por Cegik
Ayuda Uso de Mouse y Flechas a la ves
Programación C/C++
chamoy_israel 0 794 Último mensaje 19 Mayo 2008, 05:11
por chamoy_israel
Bloquear mouse - (Hook?)
Programación Visual Basic
Elemental Code 3 1,900 Último mensaje 30 Marzo 2012, 06:59
por rembolso
Hook al mouse [C++]
Programación C/C++
carbon1 0 438 Último mensaje 27 Julio 2012, 19:07
por carbon1
Ayuda Ejemplo HOOK de Mouse
Programación C/C++
tupapa007 3 889 Último mensaje 13 Mayo 2014, 08:53
por eferion
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines