代码基本完成,但功能上有些问题,问题描述如下:1.主程序为一对话框,在对话框中加载DLL安装鼠标键盘钩子,设置注销时间 TT;
2.在DLL中设置全局鼠标键盘钩子,钩子函数一有消息就刷新时间变量 Time;
3.创建一个线程监视Time值变化,如当前时间减去Time超过预设时间,就向主程序发送自定义消息
4.主程序接到消息后自动注销自身出现问题地方:
钩子函数中刷新时间:Time = clock();
线程中监视时间:if(clock() - Time > TT) PostMessage(WM_MSG, 0, 0);
当主程序获得焦点时:在线程中读取Time值正确,鼠标键盘TT时间不用后自动注销主程序。
当主程序失去焦点时:在线程中读取Time值为0,无论鼠标键盘是否使用都在TT时间后注销主程序。求各位帮帮忙,给点意见!!!
最好是留个信箱,我把程序发过去,帮我调调!!
谢谢各位!!
2.在DLL中设置全局鼠标键盘钩子,钩子函数一有消息就刷新时间变量 Time;
3.创建一个线程监视Time值变化,如当前时间减去Time超过预设时间,就向主程序发送自定义消息
4.主程序接到消息后自动注销自身出现问题地方:
钩子函数中刷新时间:Time = clock();
线程中监视时间:if(clock() - Time > TT) PostMessage(WM_MSG, 0, 0);
当主程序获得焦点时:在线程中读取Time值正确,鼠标键盘TT时间不用后自动注销主程序。
当主程序失去焦点时:在线程中读取Time值为0,无论鼠标键盘是否使用都在TT时间后注销主程序。求各位帮帮忙,给点意见!!!
最好是留个信箱,我把程序发过去,帮我调调!!
谢谢各位!!
解决方案 »
- 有哪位大神可以给小妹说说下面一段XML文件吗?(Microsoft Speech SDK 5.1 中 命令要写在xml文件里)
- 怎么读取外部bitmap文件到CBitmapButton中,其中该位图有正常、按下、聚焦三种状态图
- 请教VC程序使用为什么CPU达99%
- 请问怎样才能同时打开2个vc?想必大家都有这样的问题。(回答有分)
- 请问,用WebBrowser打开网页后,怎样才能在历史记录和临时文件夹中不留下痕迹????
- 我这样获取Edit控件的内容为什么不成功呢?我郁闷!
- 串口接收数据后进行十六进制转化碰到的问题!!!!
- 基于数据采集卡的定时高速采集数据问题
- 有谁编过在DOS下得无盘工作站和WINDOWS利用IPX通讯?
- 社区聊天软件开发
- ISAPI学习资料
- 关于win32 console工程里用ado方式连接数据库的问题,急!
visualassist4680,你做过啊,给我留个mail吧 我给你发代码,你帮我看看,我现在很郁闷,弄不明白是怎么回事!
http://hi.baidu.com/tr0j4n/blog/item/aca27611710b33f5c3ce792a.html