Hook全局的WM_LBUTTONUP

XmagicX 2007-06-05 01:59:47
使用dll设置了MouseProc(int nCode,WPARAM wParam,LPARAM lParam)
能截获wParam==WM_RBUTTONDBCLK//右键双击
wParam==WM_MOUSEMOVE等,像WM_LBUTTONDOWN,WM_LBUTTONUP,WM_RBUTTONDOWN,WM_RBUTTONUP等就捕获不到(除非在自身窗体中,不是全局),大家有什么好方法
...全文
346 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeSummer 2007-06-21
  • 打赏
  • 举报
回复
用低级鼠标钩子试下,而且是不用放在DLL里的.以前做过,屏蔽掉右键.
ReverseEngineering 2007-06-21
  • 打赏
  • 举报
回复
顶了再看!
MeridaWarrior 2007-06-20
  • 打赏
  • 举报
回复
1 SetWindowsHookEx(WH_MOUSE,MouseProc,GetModuleHandle("动态连接库名字"),0);函数最后一个参数设为0,钩所有线程的消息。
2 LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if(wParam==WM_RBUTTONDBCLK)
{}
if(wParam==WM_LBUTTONDOWN)
{}
...
}
XmagicX 2007-06-18
  • 打赏
  • 举报
回复
时好时坏

换个思路了
有没有什么办法捕获全局按钮消息,然后判断是点击了哪一个按钮
theendname 2007-06-06
  • 打赏
  • 举报
回复
up
DentistryDoctor 2007-06-06
  • 打赏
  • 举报
回复
用WH_MOUSE_LL, 并用全局钩子。
CathySun118 2007-06-06
  • 打赏
  • 举报
回复
参考http://www.xiaozhou.net/ReadNews.asp?NewsID=923

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧