VB编程中应用全局钩子实现应用程序的一键隐藏与显示.PDFVIP

  • 17
  • 0
  • 约1.24万字
  • 约 3页
  • 2019-01-07 发布于山东
  • 举报

VB编程中应用全局钩子实现应用程序的一键隐藏与显示.PDF

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编程 进行处理。也就是说最后加入的钩子优先获得控制权。因此, 中使用钩子技术实现应用程序的一键隐藏与显示的方法。 为丫设置钩子,只需将回调函数放置于链首即可,操作系统 会使其首先被调用。在这里提到的钩子处理函数必须是一个

文档评论(0)

1亿VIP精品文档

相关文档