中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

Restart Manager

http://channel9.msdn.com/Showpost.aspx?postid=251492

べたな方法でRestart Managerに対応する方法が解説されています。

Developerは

    protected override void WndProc(ref Message m)
{
base.WndProc(ref m);

if (m.Msg == WM_QUERYENDSESSION) //0x0011
{
if (m.LParam.ToInt32() == ENDSESSION_CLOSEAPP) //0x1
{
// some installation will shut us down next, so do some cleanup (prepare for it)
File.WriteAllText(Environment.CurrentDirectory + @"\rm.txt", "for demo purposes");
//MessageBox.Show("intercepted", “RM request”);
}
}
}

をやってねってことですね。ほかにもあるけど・・・

http://www.danielmoth.com/Blog/2006/10/vista-restart-manager.html

ちょっと対応アプリを自分で組んで、体感しておくとよさそうです。

投稿日時 : 2006年11月14日 16:33

コメントを追加

# re: Restart Manager 2006/11/14 17:00 とっちゃん

ベタな実装ですねぇ...いくらなんでもこれではあんまりだw

っておいらがデモの後さら~っと解説したのは...
コード載せてないやwww
http://blogs.wankuma.com/tocchann/archive/2006/09/08/38146.aspx

うーん、次に登壇するときはこれやるかなw
Vistaも箱が店頭に並んでるし、誰もやらない(エバンジェリストすらやらないんだものw)からなぁw

#松崎さんは興味ぶかく見てたけどw

タイトル
名前
URL
コメント