Last Updated 2004/03/05
API

終了時のプログラム実行


Windows の起動時に実行するプログラムはプログラムフォルダのスタートアップに
入れればよいが,Windows の終了時に実行させたいプログラムがある場合は,どう
したらよいいのか?

Windows は終了時 WM_QUERYENDSESSION/WM_ENDSESSION というメッセージを送信す
る.
そのメッセージハンドラにて処理を行えば終了時に処理を行うことが出来る.
終了時にだけ動作するアプリケーションであれば,非表示で起動すればよい.


WM_QUERYENDSESSION は,ユーザーが Windows の終了を選択したということで,終
了が確定したわけではない.シャットダウンのキャンセルを行える.
2004/03/05


API