1

サーバーを監視し、RAM の使用率が高すぎるなどの問題が発生したときにメールを送信する小さなツールを作成しています...

今私の問題に、私は自分のプログラムをシステムトレイに最小化したいのですが、それは正常に動作します:)トレイにアイコンが数秒間表示されます。その後、私のプログラムはなくなりました...閉じられました...プロセスが離れていることを知りません:D.

トレイに最小化するコードは次のとおりです。

InitializeComponent();
var icon = new NotifyIcon();
icon.Icon = new Icon("watchdog.ico");
icon.Visible = true;
icon.DoubleClick +=
       delegate(object sender, EventArgs args)
       {
           this.Show();
           this.WindowState = WindowState.Normal;
       };

protected override void OnStateChanged(EventArgs e)
       {
           if (WindowState == WindowState.Minimized)
                this.Hide();

           base.OnStateChanged(e);
       }

あなたが私を助けてくれることを願っています。

4

1 に答える 1