windows mobile C#用用程序,如何做到10分钟没使用,自动关闭程序。
也就是说,在没退出程序的10分钟之内如果没有使用程序,那么就自动关闭程序

解决方案 »

  1.   

    用timer 来控制 这样可以吗?
    就是有个timer 设置为 10分钟启动  事件里面 就写一个关闭方法每次操作的 时候 让 timer 重新start 一下  这样应该可以实现的!我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  2.   

    我觉得用Timer可以,将Timer的Interval属性设置为10分钟。可以让Timer默认为启用的,写一个按键的事件处理程序,每次按键都先将Timer的Enabled属性设置为false,然后紧接着有将此属性设置为true.我想这样就能达到你说的那种效果。我没有开发过windows mobile C#程序,但是既然是C#,我想都差不多。不知道可否?
      

  3.   

    因为应用程序中页面特别多,是否每个页面都得委托timer事件,还是采用继续类的方法实现能给出具体的答案吗,谢谢了
      

  4.   

    wince里面这个很不好做,取得空闲时间的api在wince里面不支持
    要用键盘的钩子。或者在主程序里面坐一个timer
    到了时间就
    application.exit();
    但具体怎么判断有无操作,
    就看你的需求了
      

  5.   

    楼上能给出具体的方案吗
    wince下,不能调用System.Timers类啊
      

  6.   

    可以使用
    System.Threading.Timer