在Windows系统中用VC++实现钩子机制(2)
作者:佚名; 更新时间:2014-12-05
r,"在程序运行期间,你共单击鼠标左键%d次,右键%d次!",resultl,resultr);
::MessageBox(this->m_hWnd,buffer,"message",MB_OK);
}
编译这个project,并把spy.dll放到生成的可执行文件目录下,便可运行程序。运行时,选择“监控”选单中的“启动”选单项,钩子便开始工作,信捷职称论文写作发表网,监视鼠标的活动情况;选择“撤销”选单项,系统便撤销钩子;选择“取出”选单项,程序便报告在监控期间,用户分别单击鼠标左键和右键的次数。
以上程序在windows 98,visual c++ 5.0及6.0环境下成功运行。其他类型的钩子程序的实现与此大同小异。
::MessageBox(this->m_hWnd,buffer,"message",MB_OK);
}
编译这个project,并把spy.dll放到生成的可执行文件目录下,便可运行程序。运行时,选择“监控”选单中的“启动”选单项,钩子便开始工作,信捷职称论文写作发表网,监视鼠标的活动情况;选择“撤销”选单项,系统便撤销钩子;选择“取出”选单项,程序便报告在监控期间,用户分别单击鼠标左键和右键的次数。
以上程序在windows 98,visual c++ 5.0及6.0环境下成功运行。其他类型的钩子程序的实现与此大同小异。
参考文献
[1] Scott Sanfield Ralph Arvesen.VC++ Developer Guide.Publishing House of Electronics Industry
[2] 贺成士.win32 全局钩子在VC5中的实
下一篇:用JAVA制作ICQ
热门论文