C# Kill Proccess – Otomatik Program Kapatmak, yazım ile C# eğitim setime devam ediyorum. İş yoğunluğundan uzun zamandır bir ders yazamıyordu. Sonunda bir fırsatını buldum ve birkaç ders yazayım dedim. Bu dersimizde C# Proccess sınıfını kullanarak açık olan programları kapatma işlemine bakacağız.
C# Kill Proccess – Otomatik Program Kapatmak
C# Proccess sınıfını kullanarak programlar üzerine işlemler yapabiliriz. Mevcut bir programı açabiliriz yada açık olan bir programı ya da açık birden çok programı kapatabiliriz.
Bu işlemi en çok, bir programın üst üste açılmasını engellemek için kullanırız. Yani projemiz çalışırken bir kere daha açılmasın diyebiliriz. Eğer bu özelliği projemize eklemek istersek kullanmamaız gereken yöntem Proccess sınıfına ait olan Kill metodunu kullanmaktır.
Elbette bu sınıfı şöyle de kullanabiliriz. Diyelim ki, projemizin çalışabilmesi için ekstra bir programa daha ihtiyacımız var. O istediğimiz program açık değil ise bizim projemiz de açılmasın diyebiliriz. Ya da bizim projemiz açılırken o diğer programın da otomatik açılmasını isteyebiliriz.
İşte bu gibi işlemleri yapabilmek için bu sınıf gereklidir. Dersimizin başlığı kill işlemi olduğundan bu dersimizde sadece Kill metodunu anlatacağım. Ve çok kısa bir işlem olduğundan bu dersi Github projemde bulabilirsiniz…
bu işlem için öncelikle aşağıdaki namespace i ekliyoruz
using System.Diagnostics;
Sonrasında kapatmak istediğimiz programları nerede kapatmak istiyorsak oraya gelip şu kodları yazıyoruz.
foreach (var process in Process.GetProcessesByName("Kapatılacak Programın Adı")) { process.Kill(); }
Hepsi bu kadar.
İki satır kod için ne kadar da konuştun be diyecek olabilirsiniz ancak benim anlatım tarzım bu şekilde arkadaşlar. Verdiğim kodların nerelerde ve nasıl kullanıldığı hakkında da bilgi vermek isterim her zaman. Sadece kodları verip geçmek bir iş değil yani. Bence olması gereken bu. Bu işe yeni başlayan arkadaşlarımız için bu bilgilerin önemli olduğunu düşünüyorum. Neyse… :)
C# Kill Proccess – Otomatik Program Kapatmak dersimde bu kadar arkadaşlar. Diğer derslerimizde görüşene dek kendinize iyi bakın ve kodla kalın. ;)
C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.
Bu dersin kodlarını derslerime özel olarak hazırladığım Github Projemde bulabilirsiniz…