用C#获取进程信息(转) 2008-10-07 10:08 本文将以一个简单的例子来说明如何使用C#获得当前处于激活状态的进程并读取某个特定ID 进程的基本信息
现在有很多软件都具有读取系统进程的功能,比较著名的是Customizer XP,它是一个用来设置Windows XP 系统各种设置的软件
这个软件其中有一个功能就是能够打开或关闭系统运行时加载的程序
当然,本文没有做到Customizer XP 那么美观和细化的程度,但是我想只要知道了基本的方法,制作这样的功能是很简单的
这个例子使用了
NET Framework 的Process 类来获得激活进程的信息,给出了当前激活进程的列表,并且能够显示某一个进程的一些基本信息
制作过程一、运行Visual Studio
NET,新建Visual C#
NET 工程,这里取名为 ProcessInfo
二、在解决方案资源管理器中, 将Form1
cs 改名为 frmProcessInfo
cs(此项为可选)
三、将Form1 的Text 属性改为 Process Information,Font 改为 Verdana,9pt(此项为可选)
四、在窗体上添加三个控件:两个按钮和一个TextBox
对控件的属性进行修改,如下: 控件 Name属性 Text属性 Button1 btnGetProcessList 点击这里获得当前激活进程列表 Button 2 btnGetProcessByID 获得指定ID 的进程信息: TextBox txtProcessID N/A 调整各控件的位置,此时用户界面类似于下图: 五、进入 frmProcessInfo
cs 代码编辑器
在文件头部添加以下一行代码: using System
Diagnostics; 【注】System
Diagnostics 命名空间提供特定的类,使您能够