サーバーを監視し、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);
}
あなたが私を助けてくれることを願っています。