| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 在线视频教程 | 素材下载 | 程序代码下载 | 视频教程下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> 应用程序 >> C#专区 >> C#技巧心得 >> 文章正文 
 
C#编程列出进程以及详细信息技巧
建立一个listBox将进程名称遍历进去
undefined
undefined
	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中
undefined
undefined
	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); // 不处理异常 }

上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    C# 实现在线软件自动升级程序
    用Application Updater Block生成一个自我更
    asp.net(C#)下应用MSMQ收发消息
    C# 获取计算机的硬件信息的方法
    C#语言制作蜘蛛程序详解
    C#语言开发爬虫蜘蛛程序实列
    C#实现Windows 服务的制作安装和删除
    C#调用mediaplayer控件打造音乐播放器
    C#制作屏幕捕捉程序
    c#数据库操作的3种典型用法
     
     
     
    最新文章
    普通文章 C#编程列出进程以及详细信息技巧最新文章
    普通文章 个人IE安全优化技巧几则最新文章
    普通文章 Photoshop打造核弹壮观爆炸特效最新文章
    普通文章 Firefox 3.0首批方便又实用小技巧最新文章
    普通文章 Excel公式常见显示错误原因与解决最新文章
    普通文章 Painter绘制洋装气质女孩步骤最新文章
    普通文章 电驴eMule内网用户 设置路由转发最新文章
    普通文章 利用卡巴斯基巧妙查杀解决Downlo最新文章
    普通文章 Photoshop绘制空间立体字教程最新文章
    普通文章 RealPlayer11欣赏歌曲时的高级应最新文章
     
    热门文章
  • 没有推荐文章
  •  
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网