ユーザーが設定チャームからWindows 8 をシャットダウンすると、私の WPF アプリケーションは SessionEnding イベントでそれを検出できます。
Shut downを選択した場合、「Session Ending due to SystemShutdown」が表示されます
SystemEvents.SessionEnding += SystemEvents_SessionEnding;
private void SystemEvents_SessionEnding(object sender, SessionEndingEventArgs e)
{
Trace.WriteLine("Session Ending Due To " + e.Reason);
}
シャットダウンは SessionEnding を呼び出しますが、再起動はしません
しかし、ユーザーが再起動を選択すると、SessionEnding は呼び出されません!
Windows 8 での再起動インテントの検出
- どうすればそれができますか?