Etiket arşivi: c# otomasyonları

C# ile çalışan sistem uygulamalarını kapatmak

GörevYöneticisi

Merhaba arkadaşlar, bir projemde çalışan uygulamayı kapatmam gerekmişti. belki siz de ihtiyaç duyabilirsiniz diye paylaşma gereği duydum. Önce resimdeki gibi arayüzünüzü tasarlayın, bir tane tabcontrol ve 2 tane listbox bulunmakta.

Bilgisayarda çalışan programların listesine ulaşmak istiyorsak

using System.Diagnostics;

import ediyoruz.

daha sonra çalışan programları listelemek için aşağıdaki döngüyü kuruyoruz :


foreach (Process p in Process.GetProcesses("."))
            {
                if (p.MainWindowTitle.Length > 0)//görev çubuğunda gösterilen uygulamalardır.
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = p.ProcessName.ToString();
                    item.SubItems.Add(p.MainWindowTitle.ToString());
                    listView1.Items.Add(item);
                }
                else //Arka planda Çalısan uygulamaları getirir.
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = p.ProcessName.ToString();
                    item.SubItems.Add(p.SessionId.ToString());
                    item.SubItems.Add(p.Id.ToString());
                    listView2.Items.Add(item);
                }
            }

Program Başlatma :


Process.Start(textBox1.Text); //Program Başlatmanın Yolu. Basit Değil mi ? :) )</i>

Program Kapatma :


foreach (Process p in Process.GetProcesses("."))//Local Makinedeki Çalısan Programlar
{
if (p.ProcessName.ToString() == ad)
{
p.Kill(); //Seçilen Programı kapatır</i>
}
}

Yararlı Olması Dileği İle

kaynak : http://burakbaskak.blogspot.com.tr/2011/09/c-ile-gorev-yoneticisi.html