c#语言中的Process进程类型的使用示例

下面我们用一个简单的例子来说明如何使用

我们用vs2015新建一个解决方案,这个解决方案包含两个WINFORM窗体项目,一个是SoftWare.Test,一个是SoftWare.Update,如下图所示:

c#语言中的Process进程类型的使用示例

SoftWare.Test项目中,新建一个窗体叫MainForm,窗体上放置一个按钮,如下图所示:

c#语言中的Process进程类型的使用示例

并且双击按钮,编写按钮的代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class MainForm : Form
{ public MainForm()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Process.Start("SoftWare.Update.exe");
}
}
}

SoftWare.Update项目中,新建一个窗体叫UpdateForm,窗体上放置一个按钮,如下图所示:

c#语言中的Process进程类型的使用示例

并且双击按钮,编写按钮的代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace WindowsFormsApplication2
{
public partial class UpdateForm : Form
{
public UpdateForm()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Process proA = Process.GetProcessesByName("SoftWare.Test").FirstOrDefault();
if (proA != null)
{
proA.Kill();
}
}
}
}

好了,现在可以运行一下程序看看效果了!就这么简单的应用,呵呵

上一篇:windows核心编程---第三章 内核对象及句柄本质


下一篇:c语言中的register int