鼠标钩子的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 小飞龙
  • 开始时间 开始时间

小飞龙

Unregistered / Unconfirmed
GUEST, unregistred user!
用鼠标钩子如何钩WM_LBUTTONDBLCLK事件。<br>我用的是WH_MOUSE_LL,低级鼠标钩子,没有dll的。<br>可以做到吗?
 
WH_MOUSE&nbsp;可以,用wParam&nbsp;=&nbsp;WM_LBUTTONDBLCLK&nbsp;判断<br>WH_MOUSE_LL&nbsp;不可以。
 
http://www.xiaoyuwed.cn/Delphi/KeyHook.rar
 
WH_MOUSE_LL&nbsp;其实也可以,只要获取2次点击事件的时间差,然后跟GetDoubleClikTime的返回值比较,小于的话就是双击,更正确加上判断鼠标所在区域应该是在一个比较小的rect里面。这样一样可以达到效果,而且不用象WH_MOUSE一样需要做dll。WH_MOUSE&nbsp;不做dll会有一些问题。
 
接受答案了.
 
后退
顶部