Windowsをシャットダウンするときに
ディスクの全ファイルを調べて、古いファイルを
削除するソフトをつくっています。
ファイル数が膨大になると時間がかかってしまい、
処理の途中でOSに強制終了させられてしまいます。
たとえば、WM_CLOSEを受けたら、一時的にシャットダウンを
停止して、自分の処理を完了したら再開するということを
したいのですが、可能でしょうか。
よろしくお願いします。
WM_QUERYENDSESSION をハンドルすると、シャットダウンを拒否できます。
処理が終わったら、ExitWindowsEx で落とせばよいのではないでしょうか。
シャノンさんありがとうございます。
アプリケーションがOSを制御することが
できるのか?と疑問でしたが、実際に試して
簡単にできました
ツイート | ![]() |