PDA

View Full Version : حذف یک پردازش



hadiranji
سه شنبه 20 بهمن 1388, 14:31 عصر
من یه برنامه نوشتم که اطلاعاتی رو از یه نرم افزار یکی یکی به پرینتر مجازی آدوب آکروبات می فرسته و pdf میکنه در قسمت آخر که فایل pdf در حال تولیده نرم افزار باید تشخیص بده تولید فایل pdf تموم شده و سراغ فایل بعدی بره
آکروبات ریدر فایلی به نام acrotray.exe رو در پردازش سیستم قرار میده و حتی بعد از اتمام پرینت فایل باز هم در پروسس وجود داره چطور می تونم این فایل رو از پروسس حذف کنم.

slashslash2009
سه شنبه 20 بهمن 1388, 15:42 عصر
به این برنامه یه نگاه بنداز تمامی process هارو نشون میده و میتونی هر کدومو که خواستی حذف کنی

hadiranji
سه شنبه 20 بهمن 1388, 20:38 عصر
به این برنامه یه نگاه بنداز تمامی process هارو نشون میده و میتونی هر کدومو که خواستی حذف کنی

مرسی از لطفت ولی این برنامه پروسس ها رو نشون نمیده بلکه سرویسهای سیستم رو نشون می ده

debugger
سه شنبه 20 بهمن 1388, 23:42 عصر
به کد زیر نگاه کن

ابتدا باید id پروسس مربوطه را پیدا کنی و سپس kill کنی . یا اگر اسمشو میدونی می تونی مستقیما kill کنی

System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in ps)
{
if (p.ProcessName.ToLower() == "taskmgr")
{
//p.Kill();
//MessageBox.Show(p.Id.ToString());
}
}

slashslash2009
سه شنبه 20 بهمن 1388, 23:42 عصر
ببخشید فکر میکردم پروسس ها رو نشون میده شرمنده