اطلاعات فرایندهای در حال اجرا در ویندوز

roozbeh.gh

عضو جدید
درود بر همگی
من یه کد میخوام که بتونه اطلاعات فرایندهای در حال اجرا در ویندوز رو استخراج کنه.
اطلاعاتی مثل زمان شروع فرایند-زمان پایان-و.......
لطفا کمک کنید.
 

Sharif_

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

کد:
[LEFT][INDENT]using System.Diagnostics;

[/INDENT]
[/LEFT]
بعد با کد زیر میتونی لیست پروسس های در حال اجرا رو بگیری
کد:
[LEFT][INDENT]Process[] processlist = Process.GetProcesses();

 foreach(Process theprocess in processlist){
Console.WriteLine(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id);
}
[/INDENT]
[/LEFT]
بعضی توابع مفید این کتابخانه

کد:
[LEFT][INDENT]p.StartTime (مشخص کردن زمان اجرای پروسه)
p.TotalProcessorTime (نشانگر میزان زمانی که پروسه از پردازشگر استفاده کرده)
p.Threads ( دسترسی به نخ های پروسه مورد نظر)
[/INDENT]
[/LEFT]
[INDENT] 


[/INDENT]
ولی در نظر بگیر که چون پروسه ها در حال اجرا هستند دیگه نمیتونی زمان اتمام داشته باشی
 

Similar threads

بالا