在计算机上处​​于不活动状态后执行某些操作

时间:2012-12-16 15:43:31

标签: c#

假设我想让我的程序在一些不活动之后做一些事情。 例如,假设我的程序的用户不会按任何键/或移动鼠标X秒,然后在这X秒之后它将显示MSGBox,“你离开X秒”。

我认为它必须同时检测鼠标和键盘在任何程序..但如何,有没有任何快速的方法来做到这一点?

2 个答案:

答案 0 :(得分:2)

最简单的谷歌搜索提出了这个:

http://dataerror.blogspot.co.il/2005/02/detect-windows-idle-time.html 应该工作

答案 1 :(得分:0)

使用Timer Elapsed

定义公共计时器,使其保持运行,并在表单事件或控制事件(如MouseMove,KeyPress等)上重置它