Win32API質問箱 Build38
■ このスレッドは過去ログ倉庫に格納されています
0257デフォルトの名無しさん
2005/12/11(日) 19:49:25処理中にOSをシャットダウンされると困る部分があるのでOnQueryEndSession
にて終了処理を受け取っていますが、ここで再起動を選択されたのか、それとも
シャットダウンを選択されたのか判別する方法ってありますか?
ログオフかどうかなら lParam で分かりますが
求めているのはそれではないんですよね?
無理矢理ですが、DLL を他プロセスに注入して
ExitWindowsEx や InitiateSystemShutdownEx 等を
フックするというのはどうでしょうか?
実際に可能かどうかは分かりませんが。
調べれば調べるほど無理っぽい感じがしてきました・・・
>>114さんのレジストリをヒントに、OnQueryEndSession中でレジストリを
取得して保存しとけば差分で調査できるかもと思ったので
明日にでもOnQueryEndSession時にレジストリが変更されてないか
調査してみます。もし分かったら書き込みますね。
112さん、114さん、ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています