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:
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.
Voy a finalizar la aplicación (la que pone los hooks), antes de que finalice doy por terminado el hook del mouse:
Código
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 que procedimiento remueves el hook? Y de que forma estas terminando?
Asegurate que esta pasando sobre la funcion que remueve el hook y el retorno de la función. Si estas en presionando el boton parar del IDE, ese es el problema.