H
hansome
Unregistered / Unconfirmed
GUEST, unregistred user!
我用DLL进行鼠标的全局HOOK
把所有的鼠标消息直接发送到自己的应用程序
一切功能比较正常
但是,发现了三个难点
还望大虾门指点
1、我的本意是,鼠标消息发送到我的应用程序之后,
就把它丢掉。比如说,就算鼠标在某个窗口的工具
栏上移动时,也不会对此窗口产生任何影响,当然
工具栏上的按钮更不会变成3D效果了。但是,当我
把回调函数的返回值设置为0或者是非0值时,都没
有达到预期效果,请问该如何实现?
2、当我用WindowFromPoint函数想获取鼠标下的窗口句
柄时,有发现,它唯独不能返回含有标题栏的窗口句
柄,其它的,如编辑框、按钮等窗口都很正常,真是
奇怪。当然,如果,鼠标不是处于HOOK的时候,一切
都很正常,不知大虾们有何高见?
3、当鼠标处于HOOK时,又该如何设置光标形状呢?反正
我知道普通的Screen.Cursor:=crHandPoint是不行的。
把所有的鼠标消息直接发送到自己的应用程序
一切功能比较正常
但是,发现了三个难点
还望大虾门指点
1、我的本意是,鼠标消息发送到我的应用程序之后,
就把它丢掉。比如说,就算鼠标在某个窗口的工具
栏上移动时,也不会对此窗口产生任何影响,当然
工具栏上的按钮更不会变成3D效果了。但是,当我
把回调函数的返回值设置为0或者是非0值时,都没
有达到预期效果,请问该如何实现?
2、当我用WindowFromPoint函数想获取鼠标下的窗口句
柄时,有发现,它唯独不能返回含有标题栏的窗口句
柄,其它的,如编辑框、按钮等窗口都很正常,真是
奇怪。当然,如果,鼠标不是处于HOOK的时候,一切
都很正常,不知大虾们有何高见?
3、当鼠标处于HOOK时,又该如何设置光标形状呢?反正
我知道普通的Screen.Cursor:=crHandPoint是不行的。