首页 | 本学科首页   官方微博 | 高级检索  
     

利用Hook技术实现屏幕热区
引用本文:熊志勇.利用Hook技术实现屏幕热区[J].电脑编程技巧与维护,2002(12):17-18.
作者姓名:熊志勇
作者单位:   
摘    要:在一些应用系统(如东方快车、OICQ等)中,由于系统主要工作于后台,操作界面大部分时间都被隐藏起来,鼠标移到某一区域时,弹出界面,当用户指定的操作完成或鼠标移出界面区域时,界面重新隐藏。我们将弹出界面的区域称为屏幕热区。 要使BCB(Borland C++Builder)应用程序捅有热区,用普通的OnMouseMove事件无法实现,因为OnMouseMove事件只有当鼠标在应用程序窗口内才有效。在实际应用中,我们利用Hook(钩子)技术监控鼠标消息,从而使应用程序捅有自己的屏幕热区。本文通过对Win32全局钩子函数的运行机制Win32 DLL、BCB的消息处理等相关知识的阐述来说明屏幕热区的实现方法。

关 键 词:Hook技术  屏幕热区  Windows  消息处理  钩子函数  操作系统
修稿时间:2002年9月20日
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号