这是一个简单的打开与关闭的示例:
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Threading;
namespace DaKai
{
class Program
{
static void Main(string[] args)
{
//打开进程
Process.Start("notepad.exe");
Process.Start("notepad.exe");
Process.Start("notepad.exe");
Process.Start("notepad.exe");
Process.Start("notepad.exe");
Process.Start("winword.exe");
Process.Start("winword.exe");
Process.Start("winword.exe");
Process.Start("winword.exe");
//让主线程暂停1秒
Thread.Sleep(1000);
//获取当前时间
DateTime time = DateTime.Now;
//判断打开条件Hour能获得当前时间的小时部分
if (time.Hour >= 9 && time.Hour <= 11)
{
//定义一个进程类的数组
//GetProcessesByName方法用于获取当前正在运行的名称为notepad的进程
Process[] proc1 = Process.GetProcessesByName("notepad");
Process[] proc2 = Process.GetProcessesByName("winword");
NewMethod(proc1);
NewMethod(proc2);
}
}
private static void NewMethod(Process[] proc1)
{
foreach (Process p in proc1)
{
Console.WriteLine("按Enter结束进程...");
Console.ReadLine();
//Kill方法用于结束进程
p.Kill();
}
}
}
}