【发布时间】:2012-08-17 00:09:01
【问题描述】:
我正在用VS 2010/C#构建一个Windows Form软件,我想在用户不使用电脑的时候每天更新软件。
谁能建议我如何检测用户现在是否使用计算机? 我试图检查用户是否在最后 10 分钟内单击键盘或移动鼠标,但问题是如果他看电影并且他没有移动任何东西.. 我真的想要任何建议如何检查计算机是否打开并且用户不使用它..
谢谢大家 祝你有美好的一天
【问题讨论】:
-
我认为您的问题是定义“使用”的含义。
-
亚当,这只是解决方案的一半,特别不适用于他们提到的情况。
-
我认为没有办法 100% 检测到它。
-
允许用户选择适合他们的预定时间。 那么如果当时没有用户输入(通过
BOOL WINAPI GetLastInputInfo())然后继续进行更新,因为他们已经签署了它。