读书人

检测鼠标键盘消息解决办法

发布时间: 2012-04-03 12:38:19 作者: rapoo

检测鼠标键盘消息
怎么检测程序 在一段时间里没有鼠标消息 以及键盘消息呢?
项目是为某程序添加一插件,该插件其中一个功能就是当这个程序长时间无操作的时候,插件就处理一些事情.
分不多了,帮忙给个思路吧.

[解决办法]
使用两个变量,一个记录当前时间,一个记录最后一次接收到鼠标键盘消息的时间,在PreTranslateMessage里面接收到鼠标(WM_MOUSEMOVE,WM_MOUSEWHEEL,WM_LBUTTONDOWN,WM_LBUTTONDBLCLK等)和键盘(WM_KEYDOWN,WM_CHAR等)消息时,重新计时,如果到达了临界值,就执行操作
[解决办法]
用键盘钩子和鼠标钩子获取消息

读书人网 >VC/MFC

热点推荐