21 Mayıs 2011 Cumartesi

Çalışan Uygulamaların Listesi

Bu yazımızda hangi uygulamaların çalıştığını nasıl bulunacağını anlatmak istiyorum. Bunun için öncelikle uygulamamıza "System.Diagnostics" namespace ini ekliyoruz.
using System.Diagnostics;

Projemize iki tane combobox nesnesi ekliyoruz. Bunlardan birinin adını "cmbIslem", diğerinin adını "cmbUygulama" olarak değiştiriyoruz. Formumuzun "Load" olayına şu kodları yazıyoruz.

private void Form1_Load(object sender, EventArgs e)
{
cmbIslem.Items.Clear(); //ComboBox nesnesinin içeriği temizleniyor
cmbUygulama.Items.Clear();
Process[] procs = Process.GetProcesses(); // GetProcesses fonksiyonu ile çalışan uygulamaların listesi diziye aktarırılıyor.
for (int i = 0; i < procs.Length; i++)
{
if (procs[i].MainWindowTitle != "") // Eğer işlemin ana pencere başlığı varsa bunun ana uygulama olduğunu anlıyoruz.
{
cmbUygulama.Items.Add(procs[i].MainWindowTitle);
}
cmbIslem.Items.Add(procs[i].ProcessName);
}
}

Hiç yorum yok:

Yorum Gönder