社区
Windows SDK/API
帖子详情
如何控制HOOK只去截获谋个进程中的消息!而不是截获整个系统的消息?答对给分
qq82865
2003-10-18 05:02:10
如题!!!
...全文
54
7
打赏
收藏
如何控制HOOK只去截获谋个进程中的消息!而不是截获整个系统的消息?答对给分
如题!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq82865
2003-10-18
打赏
举报
回复
UP
qq82865
2003-10-18
打赏
举报
回复
代码写出来看看!
freshman2003
2003-10-18
打赏
举报
回复
截获消息一定要用钩子吗?用Applicaton->OnMessage()截获该程序进程的消息不也很好吗,简单问题不要复杂化嘛!
sfemil
2003-10-18
打赏
举报
回复
抱歉 我说错了 本来已经到了楼下 被风一吹清醒了许多,所以跑上来。
通过在自己的程序中写钩子函数并进行加载 则监控的便是当前进程的消息。如果希望监控全局所有进程的消息,则需要将钩子函数写到动态库中。
qq82865 (沉睡的巨人) 哥们 实在的抱歉。
但是你想去只监控别的某一个进程,则还真不知道如果做。
sfemil
2003-10-18
打赏
举报
回复
钩子本身就是全局的,对所有进程有效,处理所有进程的所有消息。
并且提供拥护创建新的钩子,加入到全局消息处理循环中。并且要遵循一定的规范。
所以没有只对某一个进程起作用的钩子,只有只过滤某一个进程相关消息的钩子。
对于进程只有消息队列的概念。
sfemil
2003-10-18
打赏
举报
回复
系统中的消息都是与某个窗体有关系的,所以当你监控系统中的消息时,过滤的应该是窗体。
不知道你监控的进程有窗体的,如果有 你首先需要得到主窗体的句柄 然后过滤每条消息的HWND是否等于该窗体句柄。
如果进程没有窗体,我不知道如果监控 学习中
qq82865
2003-10-18
打赏
举报
回复
UP
关于
HOOK
,如何通过钩子
截获
指定窗口的所有
消息
SetWindows
Hook
Ex demo
具体使用见demo , 请注意: 32位只能用win32库, 64位 需要用64位 库。64位可以
hook
64位程序,32位可以
hook
32位程序; SetWindows
Hook
Ex 第三个参数为HINSTANCE,通过FindWindow找到指定窗口句柄后如何 得到该
进程
的HINSTANCE呢? 这个参数应该是你调用SetWindows
Hook
Ex的DLL的模块实例句柄...
Easy
Hook
远程
进程
注入并
hook
api的实现
介绍:
HOOK
API是指
截获
特定
进程
或
系统
对某个API函数的调用,使得API的执行流程转向指定的代码。Windows下的应用程序都建立在API函数至上,所以
截获
API是一项相当有用的技术,它使得用户有机会干预其它应用程序的程序流程。 最常用的一种挂钩API的方法是改变目标
进程
中
调用API函数的代码,使得它们对API的调用变为对用户自定义函数的调用。
HOOK
API和
HOOK
技术完全
Hook
(钩子技术)基本知识讲解,原理
一、什么是
HOOK
(钩子) 对于Windows
系统
,它是建立在事件驱动机制上的,说白了就是
整个
系统
都是通过
消息
传递实现的。
hook
(钩子)是一种特殊的
消息
处理机制,它可以监视
系统
或者
进程
中
的各种事件
消息
,
截获
发往目标窗口的
消息
并进行处理。所以说,我们可以在
系统
中
自定义钩子,用来监视
系统
中
特定事件的发生,完成特定功能,如屏幕取词,监视日志,
截获
键盘、鼠标输入等等。 钩子...
使用
hook
拦截
消息
钩子(
Hook
),是Windows
消息
处理机制的一个平台,用用程序可以在上面设置子程以监视指定窗口的某种
消息
,而且所监视的窗口可以是其他
进程
所创建的(我始终认为用
hook
去钩当前自己的
进程
没多大意义,去钩别的
进程
才比较实在)。当
消息
到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序
截获
处理window
消息
或特定事件。 钩子实际上是一个处理
消息
的程序段,通过
系统
调用,把它挂入
系统
。
关于
HOOK
,如何通过钩子
截获
指定窗口的所有
消息
SetWindows
Hook
Ex
SetWindows
Hook
Ex 第三个参数为HINSTANCE,通过FindWindow找到指定窗口句柄后如何 得到该
进程
的HINSTANCE呢? 这个参数应该是你调用SetWindows
Hook
Ex的DLL的模块实例句柄,它可以经由DllMain入口的第一个参数得到。 H
HOOK
SetWindows
Hook
Ex(int id
Hook
,
HOOK
PROC lpfn, HINSTANCE hMod, ...
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章