Perkenalkan namespace: menggunakan System.Diagnostics;
Memulai suatu proses, misalnya, buka Notepad:
Proses process1 = new Process();
process1.StartInfo.FileName
= "NotePad.exe"
;
Hentikan proses:
Proses[] p = Process.GetProcessesByName("NotePad");
if (p.Length >0)
{
if (!p[0].HasExited)
{
if (p[0].Responding)
{
p [ 0].CloseMainWindow();
}
lain
{
p[
0]
.Bunuh()
;
Properti HasExited thread digunakan untuk menentukan apakah thread telah ditutup. Jika proses telah dimatikan, nilai atribut yang sebenarnya akan dikembalikan; jika proses masih berjalan, nilai atribut yang salah akan dikembalikan.
Properti Responding thread menentukan apakah antarmuka pengguna proses merespons. Ketika upaya dilakukan untuk membaca properti Response, permintaan dikirim ke antarmuka pengguna dari proses target. Jika ada respons langsung, nilai atribut yang dikembalikan adalah true, dan metode CloseMainWindow dapat dipanggil untuk menutup aplikasi; jika antarmuka tidak merespons, nilai atribut yang salah dikembalikan, dan metode Kill dapat dipanggil untuk memaksa proses untuk menutup.
http://www.cnblogs.com/KissKnife/archive/2006/08/13/475704.html