Autor
|
Tema: [AYUDA] Mouse Hook (Leído 6,132 veces)
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
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
Mensajes: 1.908
|
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
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
A ver: Yo uso: Private function MSProc(byval nCode as long, byval wParam as long, byval lParam as long) as long if wParam = WM_LBUTTONDOWN then 'ETC, ETC end if
¿Cómo va el tuyo? ¡Saludos y gracias por tu respuesta!
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Quizas sea medio tonto jeje, pero probaste usando
If wParam = WM_LBUTTONDOWN AND WM_RBUTTONDOWN THen...
|
|
|
En línea
|
|
|
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Sí, Raul338, ya lo había considerado, pero no va. Saludos.
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
A ver: Yo uso: Private function MSProc(byval nCode as long, byval wParam as long, byval lParam as long) as long if wParam = WM_LBUTTONDOWN then 'ETC, ETC end if
¿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
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Pues me va ¡de pelos! Nunca consideré la función "GetAsyncKeyState" (En realidad no sabía que existía). Muchas gracias, carnales.
|
|
|
En línea
|
|
|
|
Elemental Code
Desconectado
Mensajes: 622
Im beyond the system
|
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
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
Async key state es una api y no es hook Nadie dijo tal cosa... Dulces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
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: 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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con Api hook
Ingeniería Inversa
|
el_chavo
|
0
|
2,616
|
7 Febrero 2009, 23:43 pm
por el_chavo
|
|
|
No entiendo como hacer un hook al mouse
Programación Visual Basic
|
Elemental Code
|
2
|
3,262
|
10 Octubre 2010, 22:25 pm
por Slek Hacker
|
|
|
Bloquear mouse - (Hook?)
Programación Visual Basic
|
Elemental Code
|
3
|
3,211
|
30 Marzo 2012, 06:59 am
por rembolso
|
|
|
Hook al mouse [C++]
Programación C/C++
|
carbon1
|
0
|
1,516
|
27 Julio 2012, 19:07 pm
por carbon1
|
|
|
Ayuda Ejemplo HOOK de Mouse
Programación C/C++
|
tupapa007
|
3
|
2,439
|
13 Mayo 2014, 08:53 am
por eferion
|
|