关于模拟屏保

zhanp324   2008-11-21 00:42 楼主
我现在做的程序需要在3分钟没有操作后,弹出一个广告展示窗口显示一些指定的图片.但是我没有想到好的办法去判断是否3分钟没有操作.因为程序中有很多的窗口,如果在每次的操作后都记录一个时间,那么这个工作量就很大.又没有更好的办法来判断是否3分钟内没有任何操作?

回复评论 (3)

从输入驱动入手,可能会简单很多

关键看LZ都有什么输入设备,键盘、鼠标...
点赞  2008-11-21 08:10
看背光驱动是怎么定时关闭背光的,看了你应该就能够有想法了!
点赞  2008-11-21 08:42
钩子? 把按键钩住?g_hHookApiDLL = LoadLibrary(_T("coredll.dll"));
SetWindowsHookEx = (_SetWindowsHookExW)GetProcAddress(g_hHookApiDLL, _T("SetWindowsHookExW"));
另外可以参考博客:
http://blog.eeworld.net/BEYONDMA/archive/2008/11/12/3281437.aspx
点赞  2008-11-21 14:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复