The following forum(s) have migrated to Microsoft Q&A: Visual C# ! Visit Microsoft Q&A to post new questions.
/// <summary>
/// Returns a string containing information on running processes
/// </summary>
/// <param name="tb"></param>
public static string ListAllProcesses()
{
StringBuilder sb = new StringBuilder();
// list out all processes and write them into a stringbuilder
ManagementClass MgmtClass = new ManagementClass("Win32_Process");
foreach (ManagementObject mo in MgmtClass.GetInstances())
sb.Append("Name:\t" + mo["Name"] + Environment.NewLine);
sb.Append("ID:\t" + mo["ProcessId"] + Environment.NewLine);
sb.Append(Environment.NewLine);
}
return sb.ToString();
what i have have changed is:
to:
sb.Append("ID:\t" + mo["PageFaults"] + Environment.NewLine);