您的位置:首页 >综合知识 > 内容

鼠标钩子

2024-06-21 22:25:02来源:
导读 【 鼠标钩子 】1、钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口
【#鼠标钩子#】

1、钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。

2、当消息到达后,在目标窗口处理函数之前处理它。

3、钩子机制允许应用程序截获处理window消息或特定事件。

4、钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。

5、每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。

6、这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。

7、Hook API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。

8、1) 键盘钩子和低级键盘钩子可以监视各种键盘消息。

9、 (2) 鼠标钩子和低级鼠标钩子可以监视各种鼠标消息。

10、 (3) 外壳钩子可以监视各种Shell事件消息。

11、比如启动和关闭应用程序。

12、 (4) 日志钩子可以记录从系统消息队列中取出的各种事件消息。

13、 (5) 窗口过程钩子监视所有从系统消息队列发往目标窗口的消息。

【#鼠标钩子#】到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章