选择字号

利用Hook技术实现屏幕热区

分享到: 分享到QQ空间

<正> 在一些应用系统(如东方快车、OICQ等)中,由于系统主要工作于后台,操作界面大部分时间都被隐藏起来,鼠标移到某一区域时,弹出界面,当用户指定的操作完成或鼠标移出界面区域时,界面重新隐藏。我们将弹出界面的区域称为屏幕热区。 要使BCB(Borland C++Builder)应用程序捅有热区,用普通的OnMouseMove事件无法实现,因为OnMouseMove事件只有当鼠标在应用程序窗口内才有效。在实际应用中,我们利用Hook(钩子)技术监控鼠标消息,从而使应用程序捅有自己的屏幕热区。本文通过对Win32全局钩子函数的运行机制Win32 DLL、BCB的消息处理等相关知识的阐述来说明屏幕热区的实现方法。(本文共计2页)       [继续阅读本文]

下载阅读本文     订阅本刊
   

相关文章推荐

电脑编程技巧与维护杂志2002年第12期
电脑编程技巧与维护
主办:信息产业商会
出版:电脑编程技巧与维护杂志编辑部
出版周期:月刊
出版地:北京市

本期目录