永发信息网

Delphi中如何在自己的程序中处理鼠标钩子返回的系统信息?

答案:2  悬赏:20  手机版
解决时间 2021-03-01 06:55
编写DLL时,用 SendMessage(MouseHookStruct.hwnd,WM_PASTE,wParam,lParam);发送信息;在调用DLL的窗体程序中,设置鼠标钩子。不知道如何接收捕获的系统信息,并读出鼠标的屏幕坐标
最佳答案
你在挂钩的时候,需要提供一个函数啊,那个自己的鼠标函数里面就可以获取鼠标的信息。
全部回答
钩子类型:wh_mouse_ll 这个是全局的 值为14; wh_mouse是局部的 值为7 数据结构:pmousehookstruct 鼠标坐标保存在钩子函数的lparam参数中, 如下: pmousehookstruct(lparam).pt.x pmousehookstruct(lparam).pt.y 这个应该可以记录鼠标轨迹了。 如果要将即时的坐标值回传给调用钩子的exe程序, 那么重载wndproc方法, 这样的话需要在exe端自定义一个消息标示符, 在挂钩的时候传入, 在钩子程序sendmessage的时候把这个消息标示符一起发送到exe端, exe端判断message.msg是否等于自定义的消息标示符, 如果ture则保存坐标inherited, 否则直接inherited。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
厚玻璃怎么割
PSP 视频格式中 视频比特率是什么?帧率是什
海南电子厂焊锡员工多少钱一个月
中美国际旗舰店在哪里啊,我有事要去这个地方
河北高碑店新发地附近住宅楼多少钱一平
ea发【ae】 的单词
请问如何查看一个微信公众号的粉丝有多少?
日产是日本的财团么?实力如何?
杨庄小学地址在什么地方,想过去办事
We can’t go out for a walk the bad weath
豫的介绍
什么网页游戏最能把我带回童年
下列结构中哪一个不是软体动物的特征?E调整
三江县有什么好玩的
求羽川翼的绕口令 只要羽川那段 垃圾君的不要
推荐资讯
与朋友用QQ视频聊天,电脑中远程监控一项并未
激活AppleID密码 忘了如何重新激活iphone
形容很轻很轻的东西却拿大大的称来称重量的成
秦始皇的爷爷奶奶叫什么
不要肥 不要瘦 不要皮毛 不要骨头
把枣核种在花盆里会不会长出一棵枣树吗
小李和同学骑自行车到城里公园游玩,他们需要
中国农业银行平南城西分理处地址有知道的么?
【土地利用现状分类标准2016】《土地利用现状
未成年人能住宾馆吗
拍照英文怎么说
水族箱的滤材如吸氨石,软水树脂,草泥丸,活
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?