您的位置:首页 > 编程语言 > C#

C#学习之多线程开发技术(三)

2015-10-06 21:07 471 查看
      获取进程信息    
      System.Diagnostics.Process.GetProcesses()方法可以获取一个进程,常用的获取进程的方法有4种。

--------------第一种

 获得当前计算机系统内所有的已启动的进程:

Process[] processOnComputer= Process.GetProcesses();
  例如:



//获得当前计算机系统内所有的已启动的进程,方法为:
Process[] processOnComputer = Process.GetProcesses();
foreach (Process p in processOnComputer)
{
System.Console.WriteLine(p.ToString());
}
Console.ReadLine();
   输出如下:






--------------第二种


获取本地计算机上制定名称的进程,方法为:

Process[] myProcess = Process.GetProcessesByName(“进程名称”);
例如:

#region 获取进程信息的第二种方法
Process[] myProcess = Process.GetProcessesByName("http://www.qq.com/");<pre name="code" class="csharp">Process[] myProcess = Process.GetProcessesByName("www.qq.com","129.168.219.128");


#endregion


--------------第三种

[b]获取远程计算机上的所有进程,方法为:[/b]



Process myProcess = Process.GetProcess(计算机名或者IP地址);
例如:

Process myProcess = Process.GetProcess("192.168.129.218");
--------------第四种

[b]获取远程计算机上指定名称的进程,方法为:[/b]



Process[]myProcess= Process.GetProcessesByName(processName,machineName);
其中processName为不包括扩展名或路径的进程名,serverName为远程机器名称或IP地址,例如:



Process[] myProcess = Process.GetProcessesByName("www.qq.com","192.168.219.128");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息