首页
社区
课程
招聘
[新手求助]WH_CALLWNDPROC为啥不能截获鼠标消息
发表于: 2009-8-4 17:20 4483

[新手求助]WH_CALLWNDPROC为啥不能截获鼠标消息

2009-8-4 17:20
4483
CallWndProc   proc dwCode,wParam,lParam       
                       XOR eax,eax
                       mov eax,dwCode
                      .if eax == HC_ACTION
                           xor ebx,ebx
                           mov ebx, lParam
                           assume ebx:ptr CWPSTRUCT
                          .if [ebx].message == WM_MOUSEMOVE       
                                invoke SendMessage,hWnd,dwMessage,[ebx].wParam,[ebx].lParam
                          .endif                                                     
                      .endif                                                               
                      invoke CallNextHookEx,hHook,dwCode,wParam,lParam
             xor eax,eax
                     ret
CallWndProc  endp
......
invoke SetWindowsHookEx,WH_CALLWNDPROC,addr CallWndProc,hInstance,0

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 366
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
鼠标消息用这个WH_MOUSE吧;
2009-8-4 17:28
0
雪    币: 75
活跃值: (883)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
我想用这个试试啊
2009-8-4 17:28
0
雪    币: 366
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
等待高手路过
2009-8-4 17:43
0
雪    币: 75
活跃值: (883)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
是不是 键盘\鼠标 消息 根本不用sendmessage()函数发送 ?
2009-8-5 10:08
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
6
(wParam==WM_MOUSEMOVE)?

not Lparam.message
2009-8-5 13:25
0
雪    币: 75
活跃值: (883)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
invoke CallNextHookEx,hHook,dwCode,wParam,lParam                                                               
                                                                                xor ebx,ebx
                                                                                mov ebx,lParam
                                                                                assume ebx:ptr CWPSTRUCT
                                                                                .if  [ebx].wParam == WM_KEYDOWN
                                                                                        invoke SendMessage,hWnd,dwMessage,[ebx].wParam,[ebx].lParam
                                                                                .endif       
好像也不行
2009-8-6 09:16
0
游客
登录 | 注册 方可回帖
返回