קבל רשימה של ריצה תהליכים C #
מרחב השמות System.Diagnostics מכיל פונקציות המאפשרות לך לנהל תהליכים, שרשורים, אירועי אירועים ומידע על ביצועים.
האובייקט System.Diagnostics.Process מעניק לך גישה לפונקציונליות שמאפשרת לך לנהל את תהליכי המערכת. נשתמש באובייקט זה כדי לקבל רשימה של תהליכים רצים.
הוסף שורה זו לרשימה שלך:
באמצעות System.Diagnostics;
עכשיו אתה יכול לקבל רשימה של תהליכים עם Process.GetProcesses () שיטה, כפי שניתן לראות בדוגמה זו:
תהליך [] processlist = Process.GetProcesses ();
foreach (עבד את התהליך ב processlist)
Console.WriteLine ("תהליך: 0 מזהה: 1", theprocess.ProcessName, theprocess.Id);
כמה מאפיינים מעניינים של אובייקט התהליך:
p.StartTime (מציג את זמן תחילת התהליך)
p.TotalProcessorTime (מציג את כמות CPU זמן התהליך לקח)
p.Threads (נותן גישה לאוסף של חוטים בתהליך)
במסגרת. NET עושה דברים פשוטים!