结合着上一篇,再写一个获取进程详细信息的代码

建立一个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);
                //不处理异常
            }
下载地址:
[url]http://files.cnblogs.com/mgod/WindowsINI.rar[/url]

转载于:https://blog.51cto.com/443065/92796

列出C#进程以及详细信息相关推荐

  1. C# 列出进程以及详细信息

    建立一个listBox将进程名称遍历进去 this.listBox1.Items.Clear(); Process[] MyProcesses=Process.GetProcesses(); fore ...

  2. jps命令:查看Java进程等详细信息

    转载自 jps命令:查看Java进程等详细信息 jps是java自带的查看java进程的命令,通过这个命令可以查看当前系统所有运行中的java进程.java包名.jar包名及JVM参数等. jps - ...

  3. process获取父进程_Windows Process Explorer获取有关进程的详细信息

    process获取父进程 Windows provides different tools to list and get information about processes. The task ...

  4. svchost viewer:可以查看svchost进程的详细信息

    相信大家都在Windows任务管理器中看见过多个svchost.exe同时运行的情况,不过每个进程都是用来干什么的你清楚吗? 一些任务管理器的增强软件,例如Priority Saver,可以显示出一个 ...

  5. windows 查看进程的详细信息

    查看进程启动的详细信息1.tasklist /v 2.wmic process get caption,commandline /value 可以获取进程启动的命令行参数信息等获取具体某个信息1)wm ...

  6. Linux进程详细信息查看

    我们通过ps及top系列命令查看进程信息时,只能看到命令执行的相对路径,查不到的进程的详细信息(如绝对路径),那么这些信息到底如何查找呢? 其实,在Linux中,一切皆文本,那么每个进程的信息其实都在 ...

  7. [linux] 查看进程PID以及进程详细信息

    首先通过top查看进程PID: top无法查看到进程的详细信息,比如进程运行时所在的目录,以及执行程序的绝对路径等. 这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系 ...

  8. linux下查看运行进程详细信息

    通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个 ...

  9. linux 文件详细信息

    使用 ls -l 命令后会列出如下图所示的文件详细信息: 图中每一列的具体含义如下: 权限列: 权限列中一共 10 个字符,第一个字符代表文件类型,后边9 个字符 3 个为一组表示不同用户的权限: 第 ...

最新文章

  1. nginx反向代理部署与演示(二)
  2. 网络推广外包浅析当下网站优化处于健康状态有利于网络推广外包
  3. ES6学习笔记之Promise
  4. linux smplayer 快捷键,SMPlayer:让 MPlayer 的使用更简单
  5. fastbin attack攻击中关于 malloc__hook
  6. 【机器学习】降维代码练习
  7. hdu 6058 Kanade's sum
  8. python随机产生100个整数二进制_python产生随机整数
  9. matlab共轭梯度法解线性方程组,计算方法——共轭梯度法求解线性方程组.pdf
  10. Jasmine JavaScript测试 - toBe vs toEqual
  11. 秋招总结帖,还愿牛客
  12. 智慧社区网格化服务管理信息平台
  13. Android事件总线 EventBus3.0用法学习
  14. 地图学相关知识(一)
  15. 单片机C语言人数统计,基于单片机的人数统计系统设计.doc
  16. MessageBox深入研究
  17. sqlserver with(nolock)
  18. 【Globalmapper中文入门到精通系列实验图文教程】(附配套实验数据+中文汉化版安装包23+24,持续同步更新)
  19. 天网防火墙 与 Filemon和Regmon 有冲突
  20. nvidia linux 黑屏,Ubuntu卡logo、卡住、黑屏无法正常启动、屏幕和键盘背光无法调节等一系列问题的罪恢祸首:NVIDIA显卡驱动...

热门文章

  1. bzoj 1232: [Usaco2008Nov]安慰奶牛cheer【最小生成树】
  2. Ruby实例方法和类方法的简写
  3. 使用代码设置Item级的权限(权限总结1)
  4. 在.Net如何制作自定义的快捷方式(转)
  5. MSN Messenger终于好使了
  6. 程序员计算器HEX、EDC、OCT等等的意思
  7. Matcher类的简单使用
  8. 理解正向代理和反向代理
  9. cf414B(dp)
  10. Oracle查询笔记