• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 时代互联
  • 中国红网
  • 中资源!
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 编程开发 >> C#/CSHARP >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • c# arraylist functions
  • C#中的抽象类
  • C#導出Excel源碼
  • C++与C#混合生成.NET程序
  • C#语言初级入门(1)
  • 浅析C#的事件处理和自定义事..
  • C#的前途如何?
  • 利用C#远程存取Access数据库
  • C# 操作文件
  • Visual C#2005中使用正则表达..
  • c#学习笔记(1)
  • C#结合串口通信类实现串口通..
  • C#对文件的操作
  • Excel 2007单元格及内容的合..
  • C# 2.0与泛型
  • C#编写的windows计算器-源代..
  • 自定义应用程序配置文件(ap..
  • C#中使用TextBox控件的两个问..
  • C#开发和使用中的23个技巧
  • C#正则表达式应用范例
 
 

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

  • 日期:2008-06-23     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

建立一个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); //不处理异常 }

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息  提供服务器及带宽赞助