16

コンピューターがスリープ状態になっていること、またはスリープ状態から復帰していることをプログラムに認識させたいのですが、これらのいずれかが発生したときにトリガーされるイベントがある可能性があります。これは可能ですか?

4

1 に答える 1

26

SystemEvents.PowerModeChangedイベントをサブスクライブできます。

SystemEvents.PowerModeChanged += OnPowerChange;

void OnPowerChange(Object sender, PowerModeChangedEventArgs e) {
  switch ( e.Mode ) {
    case PowerModes.Resume: 
      ...
    case PowerModes.Suspend:
      ...
  }
}
于 2009-10-13T19:40:03.797 に答える