36

システムの電源状態モードを検出する必要があります。正確には、Windows 7 がスリープから復帰したときに発生するイベントが必要です。私はすでに使用しています:

SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;

しかし、このイベントの問題は、4 回発生することです。おそらく、コンピューターがスリープ モードに入ったときと、コンピューターが起動した後です。コンピューターのウェイクアップ時にのみ発生するイベントが必要です。そのためのイベントはありますか?

4

2 に答える 2

9

イベントに渡されるのModeプロパティを調べる必要があります。PowerModeChangedEventArgs

MSDN から:

  • Resume オペレーティング システムが一時停止状態から再開しようとしています。

  • StatusChange オペレーティング システムによって電源モード ステータス通知イベントが発生しました。これは、バッテリーが弱っている、または充電中、AC 電源とバッテリーの間の移行、またはシステム電源の状態の別の変化を示している可能性があります。

  • Suspend オペレーティング システムが中断されようとしています。

于 2013-08-13T10:07:23.470 に答える