System Tray`da Çalışan Programlar

System Tray`da Çalışan Programlar

MicrosoftMessenger , ağ bağlantısı veya hoparlör System Tray`da yani bilgisayarımızın sağ alt köşesinde her zaman çalışmaktadır. Bizde bununla ilgili basit bir uygulama yapacağız. Öncelikle projemize yani (formumuzun açık olduğunu varsayıyoruz :)) NotifyIcon ekleyeceğiz ve bunun Text özelliğine System Tray da bunun üstüne geldiğimizde üstünde yazmasınız istediğimiz text değeri yazarız. Dikkat edeceğimiz bişey daha da şudur:NotifyIcon nesnesini Image proıperty sine bir .ico uzantılı image atamalıyız ki: System Tray da bunu da görelim. Ayrıca bu işlemi yapmak için programı kapatmayacağız sadece minimize edeceğiz.

Öncelikle: Formun load`una aşağıdaki kodu yazacağız çünkü , bu formun görev çubuğunda gösterilmesini engelleyecek.

private void Form1_Load(object sender, EventArgs e)

{

       this.ShowInTaskbar = false;

}

Daha sonra ise NotifyIcon `ın belirtilen eventine aşağıdaki kodu yazarak çift tıkladığımız System trayda çalışan programımızı tekrar windows ekranına getiririz.

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

{

      if (this.WindowState == FormWindowState.Minimized)

              this.WindowState = FormWindowState.Normal;

      this.Activate();

}

Son bişeye dikkat edecek olursak: programı minimize ettiğimizde system traya gelen programıımızın üstüne geldiğimizde NotifyIcon`ın Text özelliğine ne yazdıkysak açıklama olarak onu görmekteyiz.

Leave a Reply

Your email address will not be published. Required fields are marked *