如何让C#做的WinForm在计算机无人操作的一段时间后锁定?我想让我的C#做的WinForm如同加了密码的屏幕保护一样,
在用户无任何键盘、鼠标动作之后的某个时间,自动加锁,
以防合法用户暂时离开电脑而被非法用户有机可乘。比如用户离开1分钟后,程序自动锁定,如果要进入,需要再次输入密码解除锁定,
目的在于提高安全性。请高人们赐教。

解决方案 »

  1.   

    全局HOOK实现
    HOOK可以参考
    http://www.codeproject.com/csharp/globalhook.asp
      

  2.   

    关注一下,我刚想,在idle事件里写,但发现不可行。等等看。
      

  3.   

    HOOK+1线程+1计时器就OK啦,方法多样~
      

  4.   

    to JzeroBiao(先知)
    可以说得明白点吗?我是新手!
      

  5.   

    容易啊用个计时器就搞定。 TIMER不停的累加。然后用个FROM事件具体什么事件合适自己查一下,记不清了。如果触发这个事件就把计数器清零。然后继续累加如果累加到一定的值就锁定
    ============================================================
    这里有大查技术文档,源码,供大家下载,这里还有好多其它好东西
    C#写的搜索引擎源码
    网址:www.dvpx.com
    ============================================================
      

  6.   

    ding 楼上
    无语了不过发广告的也只能这样了
      

  7.   

    顶啊。
    我也想做这事有人说用idle,但也发现这事件怪怪的,它一直在触发,不管我没有没动作。
      

  8.   

    spiderman111(www.dvpx.com) ( ) 信誉:98 你说的也太简单了把
    那样机器光花在这个上面的消耗有多大啊