【译文】C# 语言教程之:C#开始和终止进程

C#开始和终止进程

原文:C# Tutorial and source code




依靠系统的进程id标识,一个系统进程是被唯一标识的。使用进程组件,可以得到正在运行的一个进程列表,或者也可以在系统中启动一个新的进程。System.Diagnostics 命名空间提供了一些类,它们允许你和系统进程、事件日志、性能统计进行交互。

  Process[] _proceses = null;

  _proceses = Process.GetProcessesByName(“calc”);

Process.GetProcessesByName(“calc”) – 新建一个新的进程组件数组,同时将在本地计算机上拥有同样进程名字的所有运行的进程资源放到该数组中。下面的 C# 程序演示了启动多个计算器应用程序,然后关闭同样的全部计算器应用程序的实例。

using System;
using System.Windows.Forms;
using System.Diagnostics;

namespace WindowsFormsApplication1
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			System.Diagnostics.Process.Start("calc");
		}

		private void button2_Click(object sender, EventArgs e)
		{
			Process[] _proceses = null;
			_proceses = Process.GetProcessesByName("calc");
			foreach (Process proces in _proceses)
			{
				proces.Kill();
			}
		}
	}
}

本文译自http://csharp.net-informations.com/

更准确内容,请访问作者原文。

此条目发表在程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。