读书人

鼠标移动消息,该怎么解决

发布时间: 2012-02-03 22:02:47 作者: rapoo

鼠标移动消息
想做个锁屏的功能:
如果鼠标在一段时间内没有移动,程序程序上的一些按钮无效。
请教各位如何判断鼠标是否在移动,当然鼠标有可能在其他应用程序上移动,反正只要鼠标不管在什么地方移动,都能得到这个消息?

[解决办法]
直接拦截
[解决办法]
设一个计时器,不停的计数,用低阶鼠标钩子(WH_MOUSE_LL) Hook鼠标消息,在处理函数中判断如果有鼠标移动/点击的事件发生,就将计数清零。计时器累计到一定时间,就调用锁屏函数,计时中间如果有鼠标移动/点击,就将计数清零。
[解决办法]
Form中有一个OnMouseMove的事件的,你可以在那里加入代码,在程序中加入一个Timer,然后如果OnMouseMove写代码应该可以实现的

读书人网 >C++ Builder

热点推荐