C# ile Dizüstü Bilgisayar Şarj Kontrol Programı Yapalım

Bu derste C# ile Dizüstü Bilgisayar için Şarj Kontrol Programı yapacağız. Bunun için 20 dakikalık sesli bir video hazırladım.

Merhabalar

Bu derste C# ile Dizüstü Bilgisayar için Şarj Kontrol Programı yapacağız. Bunun için 20 dakikalık sesli bir video hazırladım.

Kalitesi biraz düşük olabilir, ama okunabiliyor. Ses az geldiği için hoparlör sesini yükseltmenizde fayda var.

Neler Yaptık ?

[*] Dizüstü bilgisayarımızın ne kadar şarjı kaldığını hem yazı olarak hemde progressbar'da doluluk oranı olarak gösterdik.
[*] İf ve else komutları kullandık.
[*] Şarj %96'ysa yada %96'dan küçük ise sesli uyarı yaptık.
[*] Saatin yanında notify icon ( simge ) çıkmasını sağladık.
[*] Notify icon'a Context Menu ekledik.

Kusurlarım olduysa affola. : ) İyi seyirler.



Kodlar :

Eklemeniz gereken class ;


internal class BataryaState

 {

 public byte Percent { get; set; }

 public byte Remaining { get; set; }

 }



Müzik eklemek için ;


SoundPlayer player = new SoundPlayer(); // SoundPlayer türetiyoruz.

string path = "C:/muzikadi.wav"; //Yolunuzu gösteriyoruz.

player.SoundLocation = path; // Gönderiyoruz.

player.Play(); //Ses dosyasını çalmasını sağlıyoruz.



Context Menu için:


private ContextMenu cMenu; // Load'ın üstüne ekliyoruz.

NotifyIcon trayIcon = new NotifyIcon(); // Load'ın üstüne ekliyoruz.

cMenu = new ContextMenu();//buradada sağ tık için vaadde bulundugumuz menu yü yaratıoruz..



cMenu.MenuItems.Add(0, new MenuItem("Göster", new System.EventHandler(Goster_Click)));

cMenu.MenuItems.Add(1, new MenuItem("Gizle", new System.EventHandler(Gizle_Click)));

cMenu.MenuItems.Add(2, new MenuItem("Kapat", new System.EventHandler(Kapat_Click)));

cMenu.MenuItems.Add(3, new MenuItem("Yapımcı", new System.EventHandler(Yazilimci_Click)));

trayIcon.ContextMenu = cMenu;





//Göstermek için;



protected void Kapat_Click(object sender, System.EventArgs e)

        {

            //kapat die bir eleman eklemiştik onun click eventi burası ve burda kapatalım..

            this.Close();//üzerinde çalıstıgımız formu kapatmak için..

            trayIcon.Visible = false;

            

        }

-------





//Kapatmak için;



protected void Kapat_Click(object sender, System.EventArgs e)

        {

            //kapat die bir eleman eklemiştik onun click eventi burası ve burda kapatalım..

            this.Close();//üzerinde çalıstıgımız formu kapatmak için..

            trayIcon.Visible = false;

            

        }

-------



//Siteye yönlendirmek için;



protected void Yazilimci_Click(object sender, System.EventArgs e)

        {

            this.Hide();

            System.Diagnostics.Process.Start("http://nazimmertbilgi.com");

        }

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Timer'daki kodu Form_Load'a kopyalamana gerek yoktu. Gereksiz kod kaçımında bulunmak bir programcının en büyük hedeflerinin biridir. Load'a Timer1.Start(); diyebilirdin.

Yukarı Git