- VisualC#
- 
                         2017-03-31 2017-03-31
コンピュータの再起動とシャットダウンする方法をご紹介します。
コンピュータの再起動
int flag = 0; flag = ShutdownLibWrap.Reboot; flag |= ShutdownLibWrap.ForceIfHung; ShutdownLibWrap.DoExitWindows(flag);
シャットダウンのキャンセル
何か処理を実行しているときに、Windows Update等で勝手にシャットダウンされないようにしたいときに便利です。
フォームのLoadイベントに以下を記述します。
// アプリケーションが閉じられる時のイベントを追加 SystemEvents.SessionEnding += new SessionEndingEventHandler(SystemEvents_SessionEnding);
シャットダウンを検知したらキャンセルします。
private void SystemEvents_SessionEnding(object sender, SessionEndingEventArgs e)
{
    e.Cancel = true;
}
                    
                    
                    
                 
                                            











 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)
 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)