如何在一段时间内获知没有鼠标键盘消息 就像屏保程序那样  在一段时间内没有任何动作就会播放图片  

解决方案 »

  1.   

    SetTimer 
    然后在鼠标 键盘消息中Killtimer
    当然  这是很笨的方法   期待高手来被学习
      

  2.   

    全局钩子,判断消息类型,在得到鼠标键盘消息就启动一个TIMER,这个就是要设置的时间段。
    如果又接收到了鼠标键盘消息就Kill,然后重新创建。只是其中一思路,方法应该有好多。
      

  3.   

    用SetTimer设置一个定时器,在OnTimer函数里面调用你的播放图片!同时当获取键盘或鼠标输入,在它们的事件里,将定时器重置,就行了~~
      

  4.   

    用个SetTimer,计时,比如设成20s吧,在TimerProc中写执行屏保的代码在WM_MOUSEMOVE的处理函数中,写KillTimer的代码,新建定时器
      

  5.   

    做个全局钩子,截获鼠标键盘消息。一旦拦截到消息,就用GetTickCount获取时间,定义一个变量保存这个时间。通过GetTickCount获取当前的时间片,与那个保存好的有鼠标键盘消息的时间变量比较,就知道多久没有响应鼠标键盘消息
      

  6.   


    http://blog.csdn.net/nuaye1949/archive/2009/07/20/4364721.aspx
      

  7.   

    调用GetLastInputInfo就可以,Windows的API。
    做一个定时器,隔一些时间调用一下这个函数就可以了。
      

  8.   

    此API从Windows 2000开始出现,如果你用更老的版本,看下面的网页,还有完整源代码。
    http://www.vckbase.com/document/viewdoc/?id=567