电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用C获取进程信息

用C获取进程信息_第1页
1/16
用C获取进程信息_第2页
2/16
用C获取进程信息_第3页
3/16
用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 命名空间提供特定的类,使您能够与系统进程、事件日志和性能计数器进行交互。 六、在frmProcessInfo.cs[设计]中双击 btnGetProcessList 按钮。系统自动添加btnGetProcessList_Click 事件。填写以下代码到btnGetProcessList_Click 事件中: string str = ""; Process[] processes; //Get the list of current active processes. processes = System.Diagnostics.Process.GetProcesses(); //Grab some basic information for each process. Process process; for(int i = 0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用C获取进程信息

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群