时间:2021-05-20
本文实例讲述了C#遍历系统进程的方法。分享给大家供大家参考。具体实现方法如下:
建立一个listBox将进程名称遍历进去
this.listBox1.Items.Clear();Process[] MyProcesses=Process.GetProcesses();foreach(Process MyProcess in MyProcesses){this.listBox1.Items.Add(MyProcess.ProcessName);}this.listBox1.SelectedIndex=0;选中listBox里面的项后将进程详细信息显示在右面的Label中
try{string ProcessName=this.listBox1.Text;this.groupBox1.Text=ProcessName+"进程的详细信息";Process[] MyProcess=Process.GetProcessesByName(ProcessName);this.label1.Text="进程影象名:"+MyProcess[0].ProcessName;this.label2.Text="进程ID:"+MyProcess[0].Id;this.label3.Text="启动线程树:"+MyProcess[0].Threads.Count.ToString();this.label4.Text="CPU占用时间:"+MyProcess[0].TotalProcessorTime.ToString();this.label5.Text="线程优先级:"+MyProcess[0].PriorityClass.ToString();this.label6.Text="启动时间:"+MyProcess[0].StartTime.ToLongTimeString();this.label7.Text="专用内存:"+(MyProcess[0].PrivateMemorySize/1024).ToString()+"K";this.label8.Text="峰值虚拟内存:"+(MyProcess[0].PeakVirtualMemorySize/1024).ToString()+"K";this.label9.Text="峰值分页内存:"+(MyProcess[0].PeakPagedMemorySize/1024).ToString()+"K";this.label10.Text="分页系统内存:"+(MyProcess[0].PagedSystemMemorySize/1024).ToString()+"K";this.label11.Text="分页内存:"+(MyProcess[0].PagedMemorySize/1024).ToString()+"K";this.label12.Text="未分页系统内存:"+(MyProcess[0].NonpagedSystemMemorySize/1024).ToString()+"K";this.label13.Text="物理内存:"+(MyProcess[0].WorkingSet/1024).ToString()+"K";this.label14.Text="虚拟内存:"+(MyProcess[0].VirtualMemorySize/1024).ToString()+"K";}catch(Exception Err){MessageBox.Show("没有此进程,无法获取信息!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);//不处理异常}希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#操作windows系统进程的方法。分享给大家供大家参考。具体如下:这段代码演示了如何根据进程名关闭进程和启动进程//////关闭进程///pr
本文实例讲述了C#简单遍历指定文件夹中所有文件的方法。分享给大家供大家参考,具体如下:C#遍历指定文件夹中的所有文件:DirectoryInfoTheFolde
本文实例讲述了C#使用前序遍历、中序遍历和后序遍历打印二叉树的方法。分享给大家供大家参考。具体实现方法如下:publicclassBinaryTreeNode{
foreach遍历是C#常见的功能,而本文通过实例形式展现了C#使用yield关键字让自定义集合实现foreach遍历的方法。具体步骤如下:一般来说当我们创建自
本文实例讲述了C#实现启动,关闭与查找进程的方法。分享给大家供大家参考,具体如下:运行效果截图如下:查找/列出进程很容易,但干掉进程得借助系统命令ntsd.ex