************************************************************打开进程*****************************************
先使用:using System.Diagnostics;
再在事件里填入
Process proc =Process.Start("Notepad");
*************************************************************关闭进程****************************************
方法一:
调用下面这个方法
private void KillProcess(string processName)
{
System.Diagnostics.Process myproc= new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch(Exception Exc)
{
MessageBox.Show(Exc.Message);
}
}
方法二:
在事件里填写:
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();
foreach(System.Diagnostics.Process myProcess in myProcesses)
{
if ("sqlservr"==myProcess.ProcessName)
{
myProcess.Kill();
}
}
NinetyNine参考网络兼部分原创
先使用:using System.Diagnostics;
再在事件里填入
Process proc =Process.Start("Notepad");
*************************************************************关闭进程****************************************
方法一:
调用下面这个方法
private void KillProcess(string processName)
{
System.Diagnostics.Process myproc= new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch(Exception Exc)
{
MessageBox.Show(Exc.Message);
}
}
方法二:
在事件里填写:
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();
foreach(System.Diagnostics.Process myProcess in myProcesses)
{
if ("sqlservr"==myProcess.ProcessName)
{
myProcess.Kill();
}
}