社区
Windows SDK/API
帖子详情
如何钩(hook)上某个程序,然后吞掉改程序首到的某条消息?!
terry6394
2004-11-04 12:19:45
我想编个程序来吞掉某个指定程序的某条消息,请问各位高手,如何作到呢?!
...全文
140
5
打赏
收藏
如何钩(hook)上某个程序,然后吞掉改程序首到的某条消息?!
我想编个程序来吞掉某个指定程序的某条消息,请问各位高手,如何作到呢?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beyondtkl
2004-11-04
打赏
举报
回复
用DLL HOOK。。。不过可能判断很麻烦
Jute
2004-11-04
打赏
举报
回复
这个没有用过,请原谅。
terry6394
2004-11-04
打赏
举报
回复
To: beyondtkl(大龙驹<无悔这一生 恩德汝>)
我不大明白你的意思。
能详细一点吗?!
如果可以,给我个例子,伪代码也行
beyondtkl
2004-11-04
打赏
举报
回复
需要在DLL里弄呀 默认是应该CallNextHookEx 交给下一个消息处理人的
你Result := 1; Exit; 就可以了 表示不将此消息继续转发。。。
terry6394
2004-11-04
打赏
举报
回复
Dll我找道了,也能获取消息了。。但是怎么才能吞掉获取到的消息呢?!
什么是
钩
子(
Hook
)?一文搞懂它到底干什么用的
钩
子”(
Hook
)是
程序
运行时预留的可扩展接口,让你可以在某个特定时机“
钩
住”
程序
的流程,插入自己的逻辑。换句话说:
钩
子 = 某个事件发生时,可以“挂”上你自己的函数,让它一起执行。
钩
子是一种“在
程序
运行到某个节点时,自动执行你注册的函数”的机制。用得好,它能让你的代码结构更清晰、逻辑更解耦、功能更灵活。如果你用的是 Vue、React、Node.js、ESP32、Arduino 或其他框架,只要看到onXXX()useXXX().
hook
()等函数名,都可以大胆猜它是一个
钩
子!
钩
子(
hook
)编程
钩
子(
hook
)编程 一、
钩
子介绍 1.1
钩
子的实现机制
钩
子英文名叫
Hook
,是一种截获windows系统中某应用
程序
或者所有进程的
消息
的一种技术。下图是windows应用
程序
传递
消息
的过程: 如在键盘中按下一键,操作系统将收到键按下
消息
,把
消息
放入
消息
队列,然后
消息
队列对
消息
进行派发,发给相应的应用
程序
,经过应用
程序
处理后发给操作系统,操作系统再调用相应的应
钩
子技术介绍(
HOOK
编程)
【什么是
HOOK
API】
HOOK
(
钩
子,挂
钩
)是一种实现Windows平台下类似于中断的机制[24]。
HOOK
机制允许应用
程序
拦截并处理Windows
消息
或指定事件,当指定的
消息
发出后,
HOOK
程序
就可以在
消息
到达目标窗口之前将其捕获,从而得到对
消息
的控制权,进而可以对该
消息
进行处理或修
改
,加入我们所需的功能。
钩
子按使用范围分,可分为线程
钩
子和系统
钩
子,其中,系统
钩
子具有相当大的功能,几乎可以实...
VC里面的
钩
子
程序
HOOK
引言 Windows操作系统是建立在事件驱动机制之上的,系统各部分之间的沟通也都是通过
消息
的相互传递而实现的。但在通常情况下,应用
程序
只能处理来自进程内部的
消息
或是从其他进程发过来的
消息
,如果需要对在进程外传递的
消息
进行拦截处理就必须采取一种被称为
HOOK
(
钩
子)的技术。
钩
子是Windows操作系统中非常重要的一种系统接口,用它可以轻松截获并处理在其他应用
程序
之间传递的
消息
,并由此可以完成一
SetWindows
Hook
Ex原理(如何使用
钩
子,使用
钩
子
hook
其他进程的函数)
基本概念
钩
子(
Hook
),是Windows
消息
处理机制的一个平台,应用
程序
可以在上面设置子程以监视指定窗口的某种
消息
,而且所监视的窗口可以是其他进程所创建的。当
消息
到达后,在目标窗口处理函数之前处理它。
钩
子机制允许应用
程序
截获处理window
消息
或特定事件。
钩
子实际上是一个处理
消息
的
程序
段,通过系统调用,把它挂入系统。每当特定的
消息
发出,在没有到达目的窗口前,
钩
子
程序
就先捕获该
消息
,亦即
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章