摘要:钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。
下面演示如何安装进程内键盘钩子,
Step 1:打开VC6.0,创建一个基于对话框的MFC应用程序。
Step 2:在BOOL CHookDlg::OnInitDialog()函数上面编写如下代码:(注意是在上面编写,不是在OnInitDialog()里面)
HHOOK g_hKeyboard