【发布时间】:2011-10-14 00:17:12
【问题描述】:
我想从特定窗口内的特定按钮挂钩 WM_MOUSEDOWN 和 WM_MOUSEUP 事件。我在想 SetWindowsHookEx 会钩住我想要的消息。 FindWindowEx 将帮助我找到要从中捕获这些事件的窗口句柄。
我只是不知道如何让它给我来自特定窗口句柄的事件。或者如何确定消息应该发送到哪个句柄。
其他有这方面经验的人,我将不胜感激
编辑
也可以选择 C# 中的 Spy++ 工具的代码或 ManagedSpy 的工作副本或类似的东西。我想学习导航窗口句柄层次结构并从中挂钩窗口事件。
【问题讨论】:
-
您使用 WH_MOUSE,我仍在使用它,但据我了解,您无法使用 WH_MOUSE_LL 获取本地信息(您要查找的 hwnd)。根据我现在的理解,唯一的方法是创建一个 .dll 文件。