我尝试使用 SetWindowsHookEx 和 WH_MOUSE 来捕获鼠标移动事件。它可以在任何地方工作,但在 HTCAPTION 区域(至少在我的代码示例中)。我找不到对这种行为的任何引用,我试图将 windbg 放入另一个应用程序,该应用程序执行相同的操作来监视鼠标移动。使用的方法也是 WH_MOUSE,即使鼠标在标题区域上也会生成事件。因此,它应该工作,但它没有。
有任何想法吗 ?
编辑:我正在使用它来挂钩所有进程。我构建了一个单独的 dll,将消息转发到我的应用程序中的某个内部窗口。我使用 dwThreadId = 0。我也没有在标题区域单击鼠标。