美文网首页
C# 遍历系统进程的代码

C# 遍历系统进程的代码

作者: 程序媛宝 | 来源:发表于2020-06-12 10:50 被阅读0次

把开发过程比较重要的代码段做个记录,下边代码是关于C# 遍历系统进程的代码。

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# 遍历系统进程的代码

    把开发过程比较重要的代码段做个记录,下边代码是关于C# 遍历系统进程的代码。 this.listBox1.Item...

  • 2017-08-06学习日迹

    C#进程基础 进程:一个正在运行的程序,操作系统根据进程分配各种资源(内存) 线程:操作系统为了提高效率会将一个进...

  • C# 面向对象总结

    C# 面向对象总结 Demo1: 使用C#查看和启动某进程 首先需要引入头文件: 代码如下: Demo2:使用简单...

  • 多进程,多线程,以及协程的理解

    进程:一个运行的程序(代码)就是一个进程,没有运行的代码叫程序,进程是系统资源分配的最小单位,进程拥有自己独立的内...

  • 进程的遍历、获取与销毁

    进程的遍历、获取与销毁 创建快照遍历 函数实现 进程的获取与销毁 exp:

  • 09-Python标准库-[部分]

    一、目录遍历 os 用于获取系统的功能,主要用于操作文件或者文件夹 代码演示: 1.使用递归遍历目录 代码演示:...

  • 进程管理(上)

    1.什么是进程 例如:开发写的代码我们称为程序,将开发的代码(程序)运行起来称为进程。1)当程序运行为进程后,系统...

  • C#中对于枚举(Enum)类型的遍历方法的代码

    开发闲暇时间,把开发过程经常用到的一些代码段做个记录,下面代码段是关于C#中对于枚举(Enum)类型的遍历方法的代...

  • 使用v-for遍历数据

    遍历数组 具体代码 遍历数组中的对象 具体代码 遍历对象 具体代码 遍历整数 具体代码

  • 遍历进程

网友评论

      本文标题:C# 遍历系统进程的代码

      本文链接:https://www.haomeiwen.com/subject/kelgtktx.html