【问题标题】:How do I check when the computer is being put to sleep or wakes up?如何检查计算机何时进入睡眠或唤醒状态?
【发布时间】:2010-12-06 10:57:05
【问题描述】:

我想让我的程序知道计算机正在进入睡眠状态或从睡眠中唤醒,可能会在其中任何一个发生时触发一个事件。这可能吗?

【问题讨论】:

    标签: c# power-management


    【解决方案1】:

    您可以订阅SystemEvents.PowerModeChanged 事件。

    SystemEvents.PowerModeChanged += OnPowerChange;
    
    void OnPowerChange(Object sender, PowerModeChangedEventArgs e) {
      switch ( e.Mode ) {
        case PowerModes.Resume: 
          ...
        case PowerModes.Suspend:
          ...
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-05-29
      • 2014-09-28
      • 1970-01-01
      • 2011-06-09
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多