- 3
- 0
- 约6.87千字
- 约 13页
- 2017-01-14 发布于北京
- 举报
在Windows系统中用VC++实现钩子机制行政论文范文大全.doc
在Windows系统中用VC++实现钩子机制行政论文范文大全
在Windows系统中用VC++实现钩子机制
摘要:本文分析了在windows环境下,什么是钩子程序以及怎样用vc++实现一个钩子机制的关键技术。最后,用一个可以截获鼠标信息的完整程序说明了这些问题。
关键词:钩子程序,dll,消息截获
一. 什么是钩子。
windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。钩子(hook)是一种特殊的消息处理机制,钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。
钩子的种类很多,每种钩子可以截获并处理相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应用程序的消息等。钩子可以分为线程钩子和系统钩子, 线程钩子监视指定线程的事件消息, 系统钩子监视系统中的所有线程的事件消息。因为系统钩子会影响系统中所有的应用程序,所以钩子函数必须放在独立的动态链接库(dll) 中。
二. 实现钩子机制的几个关键技术。
1. windows的钩子程序,需要用到几个sdk中的api函数。下面列出这几个函数的原型及说明:
hhook set
您可能关注的文档
- 司机班管理规定管理制度与规章制度范文大全.doc
- 吃蔬菜的八个健康误区饮食常识.doc
- 各种运动疼痛处理办法.doc
- 各行业企业文化宣传标语企业标语.doc
- 合宪性审查与司法权的强化3行政论文范文大全.doc
- 合资公司管理规范企业综合范文大全.doc
- 同心同德 群策群力 以科学发展观全面提升公司整体发展水平发展....doc
- 后备干部参加国有企业改革工作总结工作总结范文大全.doc
- 听评课还要作为内行看门道教育论文.doc
- 员工如何激励看十个小故事职场指南.doc
- 在中国共产党XX县第十次代表大会上的报告工作报告范文大全.doc
- 在交通局安全生产工作会议上的讲话.doc
- 在企业班组长培训班上的讲话员工培训范文大全.doc
- 在供电公司家属助廉座谈会上的讲话企业综合范文大全.doc
- 在全区城乡建设工作会议上讲话范文杂锦范文大全.doc
- 在全区政务信息工作培训班结束时的讲话政府政务范文大全.doc
- 在全县2003年度总结表彰大会上讲话工作总结范文大全.doc
- 在全县党风廉政建设暨反腐败工作会议上的讲话党风廉政建设范文....doc
- 在全县党风廉政建设暨政府廉政工作会议上的讲话政府政务范文大全.doc
- 在全县农村经济工作观摩座谈会上的讲话经贸招商范文大全.doc
原创力文档

文档评论(0)