小 小飞龙 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #1 用鼠标钩子如何钩WM_LBUTTONDBLCLK事件。<br>我用的是WH_MOUSE_LL,低级鼠标钩子,没有dll的。<br>可以做到吗?
C constantine Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #2 WH_MOUSE 可以,用wParam = WM_LBUTTONDBLCLK 判断<br>WH_MOUSE_LL 不可以。
全 全文检索 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #3 http://www.xiaoyuwed.cn/Delphi/KeyHook.rar
C constantine Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #4 WH_MOUSE_LL 其实也可以,只要获取2次点击事件的时间差,然后跟GetDoubleClikTime的返回值比较,小于的话就是双击,更正确加上判断鼠标所在区域应该是在一个比较小的rect里面。这样一样可以达到效果,而且不用象WH_MOUSE一样需要做dll。WH_MOUSE 不做dll会有一些问题。
WH_MOUSE_LL 其实也可以,只要获取2次点击事件的时间差,然后跟GetDoubleClikTime的返回值比较,小于的话就是双击,更正确加上判断鼠标所在区域应该是在一个比较小的rect里面。这样一样可以达到效果,而且不用象WH_MOUSE一样需要做dll。WH_MOUSE 不做dll会有一些问题。