くだすれC#(Part2)
■ このスレッドは過去ログ倉庫に格納されています
0430デフォルトの名無しさん
NGNGしたのですが、explorer.exe がトラブルを起こして再起動したような場合などに、
アプリケーションが起動中なのにも関わらず、システムトレイに表示している
トレイアイコンが消えてしまいます。
こういう場合、実行ファイルを再びダブルクリックすれば、トレイアイコンが再び
表示できるようにしたく、(Winny のように)、この Mutex なるものをキーワードと
して調べてみましたが、未だ見つかりません。詳しい方ヒントだけでもお願いします。
[STAThread]
static void Main()
{
// 重複起動防止
Mutex m = new Mutex(false, "AppliName");
// 初めて起動する場合
if (m.WaitOne(0, false))
{
Application.Run(new AppliName());
m.ReleaseMutex();
}
// すでに起動している場合
else
{
// ※ ここにトレイアイコンを再表示する
// コードを書くのだと思う。
}
m.Close();
}
■ このスレッドは過去ログ倉庫に格納されています