C# (C sharp) ile Çalışan Program kapatmak | Ali Karahisar

C# (C sharp) ile Çalışan Program kapatmak

Merhaba Arkadaşlar,

C sharp ile çalışan bir programı sonlandıracağız bu örnekte, kapatacağımız program Task Manager (Görev Yöneticisi) yazdığımız program tarafından sonlandırılacak. Hatta bu yazıda ufak bir virüs gibi bir şey yazalım belki redlamer'ler feyz alırlar :)


Projemiz şöyle olsun, çalışan programları saniye bazlı kontrol etsin ve görev yöneticisinin çalıştığını algıladığında görev yöneticisi kapatsın. Şimdi formumuzun tasarımında 2 tane button, 1 tane textbox, 1 adet'te timer ekleyelim, timerın intervalini properties üzerinden 1000 olarak ayarlayalım.

Şimdi Kodlarımıza geçelim.

Öncelikle namespaceimizi ekliyor ve dinlemeYap() isminde bir fonksiyon tanımlıyoruz;

        using System.Diagnostics;
        private void dinlemeYap()
        {
            Process[] programKapat = Process.GetProcessesByName("taskmgr");
            if (programKapat.Length > 0)
            {
                foreach (Process p in programKapat)
                {
                    p.Kill();
                }
                textBox1.Text = "Yakaladım Açamadılar... Hahahaha";
            }
            else
            {
                textBox1.Text = "Dinliyoruz Hala Çalıştırmadı...";
            }
        }

Butonlarımızdan bir tanesi işlemi başlatacak, bir tanesi ise sonlandıracak o yüzden birinin click olayında start özelliği diğerinde stop özelliğini kullanacağız,

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }

Ardından timer'ın tick özelliğine ise;

    private void timer1_Tick(object sender, EventArgs e)
        {
            dinlemeYap();
        }

Yazıyoruz programı çalıştırdığımızda görev yöneticisi açıldığında otomatik olarak sonlandıracaktır. Aşağıda video'dan izleyebilirsiniz.


Umarım işinize yarar,
Sağlıcakla.

Paylaş:



    Yorumlar - 0 Yorum :

Yorum Gönder