PDA

View Full Version : سوال: بستن یک پروسه در حال اجرا



babak1
شنبه 16 بهمن 1389, 17:10 عصر
سلام :

foreach (Process p in Process.GetProcesses())
{
if(p.ProcessName.ToLower()== "notepad")
p.Kill();
}
notepad من باز هست ولی این برنامه اون رو نمی بنده !!؟

sajadjamalian
شنبه 16 بهمن 1389, 18:55 عصر
سلام دوست عزیز:

p.Close();
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.close.aspx

babak1
شنبه 16 بهمن 1389, 19:54 عصر
همون kill جواب داد ولی close نه D:

golbehi
دوشنبه 18 بهمن 1389, 23:59 عصر
همون kill جواب داد ولی close نه D:
حالا چطوری میشه همه ی پروسس هارو kill کرد؟(منظورم اون غیر سیستمی هاست)بدون اینکه برنامه ارور بده

babak1
سه شنبه 19 بهمن 1389, 09:59 صبح
حالا چطوری میشه همه ی پروسس هارو kill کرد؟(منظورم اون غیر سیستمی هاست)بدون اینکه برنامه ارور بده
من که چیز خواصی بین توابع process برای این کار پیدا نکردم !!

shuriken
سه شنبه 19 بهمن 1389, 14:51 عصر
یک راه ساده ولی غیر علمی اینه که کل پراسس هارو بگیری و در یک حلقه داخل
بلوک try هرکدوم رو kill کنی اینطوری برنامه error نمیده و هر برنامه ای که میشه بستش بسته میشه