C#检测用户是否立即使用计算机

时间:2012-08-21 15:34:34

标签: c# detect

  

可能重复:
  C# - Detect time of last user interaction with the OS

我正在使用VS 2010 / C#构建Windows窗体软件,我想每天在用户不使用计算机时更新软件。

任何人都可以建议我如何检测用户是否正在使用计算机? 我试图检查用户是否点击键盘或移动鼠标最近10分钟,但问题是,如果他看到一部电影,他没有移动任何东西..我真的想要任何建议如何检查计算机是否打开,用户是否使用它..

谢谢大家 祝你有愉快的一天

2 个答案:

答案 0 :(得分:0)

你不需要把它变成一个更大的问题。我会保持简单。 可以在Windows启动时触发第一次更新。您可以在Windows服务中打包更新软件并将启动类型设置为自动。 定期更新(机器运行时)可以在用户不工作的几个小时完成,例如凌晨2点......你应该选择最适合你的时间。替代方案是监控机器CPU,但正如我所说,我会保持简单。

答案 1 :(得分:0)

我在链接http://www.blackwasp.co.uk/InactivityDetection.aspx

中找到了很好的解决方案+ demo