获取进程信息
1. 如何获取进程信息
(1) 获取本地计算机的所有进程
Process [] myProcess = Process.GetProcesses();
(2) 获取本地计算机上指定名称的进程
Process [] myProcess = Process.GetProcessesByName(“进程名称”);
注意:(a)进程名称不带扩展名。
(b)可以是任何一个可执行文件
例如:Process [] myPrecess = Process.GetProcessesByName(“Notopad++”);
(3) 获取远程计算机的所有进程:
Process [] myProcess = Process.GetProcesses(remoteMachineName);
例如:
Process [] myProcesses = Process.GetProcesses(“192.168.0.1”);
(4) 获取远程计算机上指定名称的进程:
Process [] myProcess
= Process.GetProcessesByName(“远程进程名称”,remoteMachineName);
下面写一个winform程序来举例说明:
要求:(1)用DataGridView显示本地计算机所有进程信息
(2)鼠标单击某一行时,显示该行进程的详细信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication
{
public partial class ProcessForm : Form
{
public ProcessForm