- 17
- 0
- 约1.24万字
- 约 3页
- 2019-01-07 发布于山东
- 举报
VB编程中应用全局钩子实现应用程序的一键隐藏与显示.PDF
电脑编程技巧与维护
VB编程中应用全局钩子实现应用程序的一键隐藏与显示
张静
(河套大学机电与信息上程学院,巴彦淖尔015000)
摘要:介绍了钩子的基本原理及分类、钩子过程和相关的API函数,以及VB编程中全局钩子的使用方法,同时
也对全局钩子在其他软件中的应用提出了思路。
关键词:动态链接库;全局钩子;API;钩子过程
A toHideandShowan
Key SpecifiedApplicationProgram
withthe in VB
RemoteHook the
Technology
ZHANG
Jing
of ElectronicInformation
Mechanical
(School Engineer,HemoUniversity,Bayannaoer015000)
Abstract:Thisintroducedthebasic oftheho classificationofthehookandtherelatedAPI
paper principle ok,the
wellasthemethodsusedintheVB abouttheremote also forwardideasonhowto
functions,as programming hook。butput
theremotehookintheothersoftware.
apply
link function
Key library;remotehook;API;hook
words:dynamic
l问题的引入 发往指定窗口的消息或特定事件,其监视的窗口即可以是本
尝试着将全局钩子技术应用到了VB编程中,用来实现内 进程内的,也可以是由其他进程所创建的。在特定的消息发
存中带有句柄应用程序窗口的一键隐藏与显示,用VB做如下 出,并在到达目的窗口之前,钩子程序先行截获此消息并得
的界面设计,如图1所示。界面中的列表框中显示当前内存 到对其的控制权。此时在钩子函数中就可以对截获的消息进
中运行的所有程序,在此可双击鼠标选择要隐藏的程序,在 行各种修改处理。甚至强行终止该消息的继续传递。
“隐藏键”后面的下拉式组合列表中选择隐藏程序时的按键, 任何一个钩子都有一个由系统来维护的指针列表(钩子
在“显示键”后的下拉式组合列表中选择要显示已被隐藏程 链表),其指针指向钩子的各个处理函数。最近安装的钩子放
序的按键,单击“设置”命令按钮完成设置,可以单击“隐 在链的开始,最早安装的钩子则放在最后。当钩子监视的消
藏到系统托盘”将Tools窗口隐藏也可以最小化。当需要隐藏息出现时,操作系统调用链表开始处的第一个钩子处理函数
或显示程序时,按设置好的键,即可。下面将介绍在VB编程 进行处理。也就是说最后加入的钩子优先获得控制权。因此,
中使用钩子技术实现应用程序的一键隐藏与显示的方法。 为丫设置钩子,只需将回调函数放置于链首即可,操作系统
会使其首先被调用。在这里提到的钩子处理函数必须是一个
您可能关注的文档
最近下载
- 硕博研究生英语综合教程郭巍课后习题答案解析.pdf
- AP化学 2018年真题 (选择题+问答题) AP Chemistry 2018 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 武汉地区区域工程地质及水文地质概况、成井方法、基坑工程连通性抽水试验、降水水位计算与预测、回灌试验技术要求.pdf VIP
- 《中国消化内镜技术诊断与治疗炎症性肠病的专家指导意见》解读.pptx
- 《食品感官检验技术》高职食品专业全套教学课件.pptx
- 组织碳中和声明模板.docx VIP
- 2024-2025学年湖北省襄阳市小升初英语真题1(含答案).pdf VIP
- 第九章射线分析原理及应用.ppt VIP
- (人教版2026新教材)地理八年级下册新教材解读课件.pptx
- 组织碳中和评价报告模板.docx VIP
原创力文档

文档评论(0)