比如:20分钟没有任何操作就自动退出程序。类似屏幕保护

解决方案 »

  1.   

    我想你应该用一个Timer,在操作的时候更新这个timer,一旦时间到了,就可以执行你需要的操作了
      

  2.   

    当然Idle是很快很频繁的。你要在你说的“有任何操作”进行记录。问题是你没有说什么才符合“有任何操作”这个口号,你没有给打开控制的大门,也就没有可能去谈怎么控制。
      

  3.   

    搂住的要求,用Timer
    Idle无法控制,比如20分钟的控制。
      

  4.   

    其实就是屏幕保护的原理
    ————————————————————————————————————
    A: 如果你说的是“有任何控制”是指屏幕保护,那么就要使用Windows的Hook方式记录鼠标和键盘的最后操作时间,然后在你的监视进程的Idle事件中读取这个时间(例如在xml或者注册表中)。Idle无法控制,比如20分钟的控制。
    —————————————————————————————————————
    A: Idle是控制什么的恐怕还没有搞清楚吧?“长时间没有操作”这个东西显然是只有在系统空闲时才需要去判断的,系统繁忙的时候去判断是否长时间没有操作,这太多余。
      

  5.   

    http://www.codeproject.com/csharp/ApplicationIdle.asp