社区
进程/线程/DLL
帖子详情
全局钩子一定要在DLL中实现吗?
luckyghl
2005-03-10 07:06:44
看了很多文章,都说全局钩子的实现要在DLL中。
——“ 系统勾子监视系统中的所有线程的事件消息。因为系统勾子会影响系统中所有的应用程序,所以勾子函数必须放在独立的动态链接库(DLL) 中。系统自动将包含"钩子回调函数"的DLL映射到受钩子函数影响的所有进程的地址空间中,即将这个DLL注入了那些进程。”
可是我使用了WH_JOURNALRECORD类型的钩子,简单的放在了exe文件中,就可以得到所有进程的键盘鼠标的消息呀。不知道这个怎么解释?
...全文
225
9
打赏
收藏
全局钩子一定要在DLL中实现吗?
看了很多文章,都说全局钩子的实现要在DLL中。 ——“ 系统勾子监视系统中的所有线程的事件消息。因为系统勾子会影响系统中所有的应用程序,所以勾子函数必须放在独立的动态链接库(DLL) 中。系统自动将包含"钩子回调函数"的DLL映射到受钩子函数影响的所有进程的地址空间中,即将这个DLL注入了那些进程。” 可是我使用了WH_JOURNALRECORD类型的钩子,简单的放在了exe文件中,就可以得到所有进程的键盘鼠标的消息呀。不知道这个怎么解释?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnixemos
2005-03-26
打赏
举报
回复
没有这个说法
可以在exe,可以在dll
oyljerry
2005-03-15
打赏
举报
回复
键盘,鼠标等的全局钩子需要放dll中
linuxpgy
2005-03-15
打赏
举报
回复
WH_JOURNALRECORD是全局性的钩子当然没必要放在dll中了
有些是局部性的
你自己查一下便知。
luckyghl
2005-03-10
打赏
举报
回复
Jarrylogin我不大懂你的意思,能说清楚一些吗?
54gym
2005-03-10
打赏
举报
回复
见过不要DLL可以用全局的, 好象要特别的勾子才行.
Jarrylogin
2005-03-10
打赏
举报
回复
是在DLL中实现。在用EXE来使用全局钩子的是可以的,但是在同一个程序是没有意义的。DLL可以在网络中使用
juststone
2005-03-10
打赏
举报
回复
我也见过用EXE来使用全局钩子的,不过没注意看,效果不知道和DLL有何不同?
不用
DLL
实现
VB
全局
钩子
下为
全局
键盘
钩子
(也称系统键盘
钩子
)的代码,原文资料是英文的,在下也只是勉强能看懂,按照其步骤试了一下,的确可行,如果需要,我会将全文贴上来的 代码功能:实时监测Caps Lock、NumLock、Scroll Lock三个按件的状态,并显示在Label1 Label2 Label3三个标签
中
''.bas模块
中
全局
鼠标
钩子
hook的
DLL
VS2010下写的鼠标
钩子
DLL
,
实现
功能是显示打开的窗口名字
DELPHI编写的HOOK API
实现
DLL
全局
钩子
启动记事本的程序-.rar
DELPHI编写的HOOK API
实现
DLL
全局
钩子
启动记事本的程序-.rar DELPHI编写的HOOK API
实现
DLL
全局
钩子
启动记事本的程序-.rar
拦截
中
文输法 并修改
中
文输入法
钩子
DLL
源码
全局
钩子
中
文 输入法 拦截
DLL
DLL
注入、输入法与键盘HOOK
VC下
实现
全局
钩子
源代码
VC下
实现
全局
钩子
源代码,同过调用
DLL
,
实现
对键盘消息的捕获,直接在工程
中
添加
DLL
和LIB文件,调用函数即可。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章