【问题标题】:Do something after some inactivity on the computer在计算机上不活动后做某事
【发布时间】:2012-12-03 21:12:32
【问题描述】:

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

我认为它必须在任何程序上同时检测鼠标和键盘。但是,有什么快速的方法可以做到这一点?

【问题讨论】:

  • 这类似于您处于非活动状态时 Google 聊天中的 idle 状态。您可以使用相同的:)
  • @Meds 要求删除什么?无论如何,这是detect的另一种方式
  • @bonCodigo 没什么,没关系 :) 谢谢!

标签: c#


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

使用Timer Elapsed

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2011-12-22
    • 1970-01-01
    相关资源
    最近更新 更多