delphi 鼠标钩子记录鼠标运行轨迹?低级鼠标键盘钩子的疑问.该怎么解决

2024-02-01 17:30:04 16

delphi 鼠标钩子记录鼠标运行轨迹?低级鼠标键盘钩子的疑问.该怎么解决

其实鼠标钩子的问题并不复杂,但是又很多的朋友都不太了解delphi 鼠标钩子记录鼠标运行轨迹,因此呢,今天小编就来为大家分享鼠标钩子的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

delphi 鼠标钩子记录鼠标运行轨迹

钩子类型:WH_MOUSE_LL 这个是全局的 值为14; WH_MOUSE是局部的 值为7数据结构:PMouseHookStruct鼠标坐标保存在钩子函数的lParam参数中, 如下:PMouseHookStruct(lParam).pt.XPMouseHookStruct(lParam).pt.Y这个应该可以记录鼠标轨迹了。如果要将即时的坐标值回传给调用钩子的exe程序, 那么重载WndProc方法, 这样的话需要在exe端自定义一个消息标示符, 在挂钩的时候传入, 在钩子程序SendMessage的时候把这个消息标示符一起发送到exe端, exe端判断Message.msg是否等于自定义的消息标示符, 如果Ture则保存坐标inherited, 否则直接inherited。

低级鼠标键盘钩子的疑问.该怎么解决

*鼠标和键盘不能都锁定吧,否则用什么来重新打开屏幕啊*低级钩子的方法是不行的。系统底层(驱动层)收到输入就开启屏幕了。之后才会调用低级钩子。所以低级钩子拦截是没用的。*如果你的系统是professional的,好像在鼠标的驱动配置里面(设备管理器)电源管理里面可以配置鼠标不唤醒。*可以是usb鼠标,可以考虑关屏幕后卸载掉这个usb设备。这样鼠标就不会触发了。之后开屏再重启这个usb设备*我看过一款关屏幕软件确实做到关闭屏幕后鼠标不会从开屏幕的。但不知道它是用什么原理

什么是鼠标钩子

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。Hook API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。1) 键盘钩子和低级键盘钩子可以监视各种键盘消息。 (2) 鼠标钩子和低级鼠标钩子可以监视各种鼠标消息。 (3) 外壳钩子可以监视各种Shell事件消息。比如启动和关闭应用程序。 (4) 日志钩子可以记录从系统消息队列中取出的各种事件消息。 (5) 窗口过程钩子监视所有从系统消息队列发往目标窗口的消息

VB鼠标钩子的问题

使用子类化,而不是使用全局钩子。如果非得使用全局钩子,那可以在程序最小化or失去焦点时取消Hook。Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Const GWL_WNDPROC = (-4)Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongPrivate Const WM_MOUSEWHEEL = &H20A初始化:lHwnd=Frm.hWnd ’你的窗体sHwnd=SetWindowLong(lHwnd, GWL_WNDPROC, AddressOf MouseProc)结束:Call SetWindowLong(lhWnd, GWL_WNDPROC, sHwnd)Public Function MouseProc(ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long If Msg = WM_MOUSEWHEEL Then Select Case wParam Case &H780000 ’向上滚 MoveUp = True Case &HFF880000 ’向下滚 MoveUp = False End Select EventRaised = True End If MouseProc = CallWindowProc(sHwnd, hWnd, Msg, wParam, lParam)End Function

c#鼠标钩子问题

用mouse_event发送鼠标右键事件。如果仅是恶作剧的话,修改右手鼠标为左手鼠标就行了。鼠标钩子,八成会被杀毒软件干掉。 static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo);enum MouseEventFlag : uint { Move = 0x0001, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightUp = 0x0010, MiddleDown = 0x0020, MiddleUp = 0x0040, XDown = 0x0080, XUp = 0x0100, Wheel = 0x0800, VirtualDesk = 0x4000, Absolute = 0x8000 }

易语言安装鼠标钩子,鼠标会卡一下,怎么解决

    

安装前让启动窗口可视=假

(在属性表里写,见上图)

安装前再  可视=真

   

   

呵呵,是不是不会卡了?我也不知道是怎么回事 -、-|||

另外在

__启动窗口_首次激活

中直接写 SetWindowsHookExA  也可以达到鼠标不卡的效果额~

无间断、无间断、无间断……

  

看看其他的消息值:

另外还有512=鼠移动   522=鼠滚轮

如果你还想了解更多这方面的信息,记得收藏关注本站。

delphi 鼠标钩子记录鼠标运行轨迹?低级鼠标键盘钩子的疑问.该怎么解决

本文编辑:admin

更多文章:


诺基亚5320xm和5630xm(诺基亚5320XM和5630XM哪款更强)

诺基亚5320xm和5630xm(诺基亚5320XM和5630XM哪款更强)

本文目录诺基亚5320XM和5630XM哪款更强诺基亚5630xm和诺基亚5320xm哪个性价比更高诺基亚5320XM/诺基亚5630XM 两个手机的不同之处是什么详解诺基亚5320xm5320id5630xm哪个好诺基亚5320xm与56

2024年5月16日 11:24

华为m6平板为什么停产了(华为M6平板,安卓系统,麒麟980,128g内存,8g运存,无线版,为什么搜不到)

华为m6平板为什么停产了(华为M6平板,安卓系统,麒麟980,128g内存,8g运存,无线版,为什么搜不到)

本文目录华为M6平板,安卓系统,麒麟980,128g内存,8g运存,无线版,为什么搜不到华为平板m6是停产了吗华为M6高能版停产后,华为还有什么产品能代替有人直播说华为m6和matepad990都没有了,但是去拼多多这些软件看的话是有买的是

2023年11月20日 12:20

红米2a 16g(红米手机2A运行内存2G内存16G,最近老显示内存不足,恢复了出厂设置后存储内存只有不到1G)

红米2a 16g(红米手机2A运行内存2G内存16G,最近老显示内存不足,恢复了出厂设置后存储内存只有不到1G)

本文目录红米手机2A运行内存2G内存16G,最近老显示内存不足,恢复了出厂设置后存储内存只有不到1G红米2a16g多少钱红米2A 16G手机内存 2G运行内存 可以用几年不卡我的是红米2A 为什么我买了16G的储存卡插进去有时能用有时不能用

2024年7月17日 14:35

金立f40手机质量怎么样(金立f40手机划得来买吗)

金立f40手机质量怎么样(金立f40手机划得来买吗)

本文目录金立f40手机划得来买吗金立F40手机质量怎么样金立F40手机质量怎么样金立F40手机质量怎么样金立F40手机质量怎么样金立F40手机质量怎么样金立F40手机质量怎么样金立手机k6好还是f40好呢金立F40处理器和骚龙710谁好金立

2024年7月22日 05:30

华为手环6怎么换表带(荣耀6手环怎么换米兰尼斯带)

华为手环6怎么换表带(荣耀6手环怎么换米兰尼斯带)

本文目录荣耀6手环怎么换米兰尼斯带华为手环6怎么换表带荣耀6手环表带怎么拆我买了华为手环6的表带,能用到荣耀手环6上面吗华为手环表带怎么拆-华为手环表带拆卸设置华为手表带怎么换华为手环6怎么把表带拆下来华为b6钛银灰表带怎么使用华为手环表带

2023年6月23日 14:30

小米有品怎么样(小米有品购物靠谱吗)

小米有品怎么样(小米有品购物靠谱吗)

本文目录小米有品购物靠谱吗小米有品空气炸锅烤箱怎么样小米有品是小米的吗小米有品全是假货,小米有品东西可靠吗小米有品网店是真的吗天猫小米有品4g监控到底怎么样小米有品东西可靠吗小米有品和小米的关系小米有品洗鞋机怎么样小米有品剃须刀怎么样 体验

2024年7月21日 18:35

小米8se长宽多少厘米(我小米8和小米8SE的下巴是多大)

小米8se长宽多少厘米(我小米8和小米8SE的下巴是多大)

本文目录我小米8和小米8SE的下巴是多大小米8se参数详细参数小米8se多大屏幕尺寸小米8se改成多少宽度小米8SE的5.88英寸长和宽各是多少厘米小米8此小米8se大多少小米8se长多少宽多少小米8se参数详细参数怎么样小米8se参数小米

2023年12月17日 03:42

索尼爱立信s08a(索爱的手机质量好不好啊)

索尼爱立信s08a(索爱的手机质量好不好啊)

本文目录索爱的手机质量好不好啊索爱so8a怎么取消按键音索尼爱立信手机哪款的性能最好能够简列说明一下吗最好附有图片,谢谢!索爱的手机质量好不好啊美国FCC发布辐射量最高前九名全是摩托罗拉的! 健康第一最好, 辐射量第一可不好!索爱so8a怎

2024年5月25日 16:15

iphone11怎么强制性关机(苹果11关不了机怎么办 强制开关机步骤一览)

iphone11怎么强制性关机(苹果11关不了机怎么办 强制开关机步骤一览)

本文目录苹果11关不了机怎么办 强制开关机步骤一览苹果11屏幕失灵怎么强制关机iphone11怎么强制关机苹果11手机怎么强制关机苹果11关不了机怎么办 强制开关机步骤一览            1、先请按住电源键开机,这时屏幕会出现苹果标

2024年6月22日 17:21

索爱c905内置游戏(索爱C905怎么样啊 现在的价位多少)

索爱c905内置游戏(索爱C905怎么样啊 现在的价位多少)

本文目录索爱C905怎么样啊 现在的价位多少c905索爱下载的游戏怎么删除不了索爱c905手机怎么样索爱C905怎么样啊 现在的价位多少现在价位大概在2600左右,优点: 800万像素可不是吃素的,效果惊艳氙气闪光灯保证了夜间的照片品质屏幕

2024年3月25日 04:50

三星note 20 ultra电池不耐用(三星note2电池突然就不耐用了以前一般能用俩天,晚上睡觉有70%电待机,早上一看用了20%的电是怎么回事)

三星note 20 ultra电池不耐用(三星note2电池突然就不耐用了以前一般能用俩天,晚上睡觉有70%电待机,早上一看用了20%的电是怎么回事)

本文目录三星note2电池突然就不耐用了以前一般能用俩天,晚上睡觉有70%电待机,早上一看用了20%的电是怎么回事三星note20ultra电池不掉电三星note 20 ultra 无线充电充满后电又掉了三星note2电池突然就不耐用了以前

2024年3月16日 11:45

三星z500(三星z500怎么恢复原厂设置)

三星z500(三星z500怎么恢复原厂设置)

本文目录三星z500怎么恢复原厂设置三星z500手机白屏三星Z500的三星Z500特色介绍三星SGH-Z500现在多少钱三星z500冲满电就自动关机,而开机就要拔开电源线 请问怎么解决呀三星z500怎么恢复原厂设置三星早期版本的手机,可以输

2024年7月16日 09:33

mate20x与mate20pro区别(华为mate20x和mate20pro哪个好)

mate20x与mate20pro区别(华为mate20x和mate20pro哪个好)

本文目录华为mate20x和mate20pro哪个好华为mate20和mate20pro的区别华为mate20x好还是pro华为mate20X和mate20pro系列对比一下华为Mate20pro和20x哪个更好mate20pro和mate

2024年7月18日 18:49

vivoxplay3s微信版本(Xplay3S微信不更新或提示消息)

vivoxplay3s微信版本(Xplay3S微信不更新或提示消息)

本文目录Xplay3S微信不更新或提示消息vivo什么型号带微信什么版本有NFC功能vivoxplay3s为什么不能用微信运动求解:xplay3s微信,别人发语音过来,听着半截就卡住了,然后提示微信无响应,就得关了,再打开vivoNEX3s

2023年11月30日 14:10

n86cpu(诺基亚n86的cpu是多少)

n86cpu(诺基亚n86的cpu是多少)

本文目录诺基亚n86的cpu是多少n86和N96那个好N86与N96哪个好诺基亚n86的cpu是多少诺基亚N86采用了S60第三版的FP2系统,处理器和N97一样保持一致,主频高达434MHz,处理能力很强劲,系统反映速度也很快。n86和N

2024年6月7日 03:12

三星w2013微信(三星W2013怎么不能用微信了,我才用了几年啊就不能用了这不是坑人嘛!)

三星w2013微信(三星W2013怎么不能用微信了,我才用了几年啊就不能用了这不是坑人嘛!)

本文目录三星W2013怎么不能用微信了,我才用了几年啊就不能用了这不是坑人嘛!三星2013为何安装不了微信三星W2013为什么用不了微信了,一万多买的用不到四年就不让用了这不是坑人嘛!三星w2013的微信运动三星w2013电信版登录不了微信

2024年7月24日 14:46

100元便宜手机大全(推荐低于100元的手机的型号吧~学校用用,最好可以上qq,收掉也无所谓)

100元便宜手机大全(推荐低于100元的手机的型号吧~学校用用,最好可以上qq,收掉也无所谓)

本文目录推荐低于100元的手机的型号吧~学校用用,最好可以上qq,收掉也无所谓现在几百块的手机哪款型号的好用有没有几百块钱的性价比较高的手机,求推荐几个 谢谢要求是智能手机,最好是四核手机内存要大点的准备买个华为手机,1100元左右的什么型

2024年6月14日 14:43

乐phone手机锁屏打不开怎么刷机(一键清除锁屏密码The phone.如果忘记密码了,该如何刷机,乐phone手机)

乐phone手机锁屏打不开怎么刷机(一键清除锁屏密码The phone.如果忘记密码了,该如何刷机,乐phone手机)

本文目录一键清除锁屏密码The phone.如果忘记密码了,该如何刷机,乐phone手机苹果手机被锁怎么刷机乐视l屏幕解锁密码忘了打不开了怎么办lephone手机的锁屏图案密码忘了,打不开怎么办苹果手机忘记密码锁屏了怎么刷机手机锁屏忘了怎么

2024年6月23日 08:05

朵唯手机最新版(朵唯手机下载软件安装不了是怎么回事)

朵唯手机最新版(朵唯手机下载软件安装不了是怎么回事)

本文目录朵唯手机下载软件安装不了是怎么回事朵唯的手机怎么设置密码2020年的朵唯手机支持tf卡吗朵唯手机下载软件安装不了是怎么回事可能是内存不足、下载的安装包损坏以及分辨率不支持。软件安装不了都会有提示的,用户可根据提示解决问题:提示内存不

2024年6月13日 05:50

小米max2驱动安装(小米max2怎么都连接不到电脑)

小米max2驱动安装(小米max2怎么都连接不到电脑)

本文目录小米max2怎么都连接不到电脑小米max2手机怎么刷机小米mix2怎么刷机小米MAX2怎么安装手机USB驱动程序小米 max2手机连接不上小米助手怎么办小米MAX2如何连接电脑mix2是自带recovery小米max2怎么在电脑小米

2024年6月12日 21:09

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3859
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3506
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3100
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2629
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2237
vivo y3配置参数(vivoy3参数是什么)
2024-07-16 07:07:06 浏览:2070
标签列表

热门搜索