能力值:
( LV2,RANK:10 )
|
-
-
2 楼
子类化……
hook windowproc
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
就是在hook的过程中修改目标window的proc是吗?
目前想到的也只有这个方法了.
这个问题是个特例情况, 几乎所有的mouse event都通过queue来传递,
但是WM_MOUSEWHEEL例外, 是由system(或者是mouse driver ?) SendMessage到window .
WM_MOUSE或者WH_MOUSE_LL 统统没用, 只有WH_CALLWNDPROC 能handle .
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
setwindowlong子类化吧,或者HOOK发消息程序的SENDMESSAGE。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
这句话是什么意思? 没理解
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
WM_MOUSEWHEEL不也是投递到消息列队里的么……
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
嗯, 我今天推翻了昨天的结论.
这个WM_MOUSEWHEEL的目的地似乎是由驱动程序决定的.
来自鼠标的通过message queue
而我一台dell笔记本上触摸板是直接SendMessage到focused window
正在思考这个问题,
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
最直接的方法就是hook SendMessage
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
kiuserdispatcherxxx
|
|
|