2010-01-05 34 views

回答

1

WH_MOUSE_LL是不同的钩的大多数其他的人(在窗口和钩与直接调用在C++中的Win32 API创建)。它通过直接调用钩子程序而不是注入DLL来实现。这需要一个消息循环来主动抽取。关闭窗户后再也没有人出现的可能性很高。一定要在WM_CLOSE消息处理程序中解除挂钩。

+0

@nobugz,我试过你的解决方案和其他组合,但它没有奏效。这是一个带有消息循环的正常(主)窗口。有了'WH_KEYBOARD_LL',我没有这个问题。 – 2010-01-05 12:31:22

+0

我不能猜测问题可能是什么,而没有看到repro代码。将其发布到某处的文件共享服务。 – 2010-01-05 12:40:25

+0

好的,这里是一个演示:http://pastebin.com/m2fb3ca16 – 2010-01-05 13:25:04