C#,结束所有进程。。

一个C#做的WinForm程序,运行过程中,打开了另外一个程序,比如 d:\abc.txt。。
如何在关掉WinForm的时候,同时也强制结束掉 abc.txt 的进程?。。

在窗体的关闭事件里面写上: try
{
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
if (p.ProcessName == "NATEPAD") //NATEPAD这是记事本进程名
{
p.Kill();
}
} }
catch (Exception)
{
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C#,结束所有进程。。
在窗体的关闭事件里面写上: try { Process[] processes = Process.GetProcesses();foreach (Process p in processes){ if (p.ProcessName == "NATEPAD") \/\/NATEPAD这是记事本进程名 { p.Kill();} } } catch (Exception){ } ...

c#怎样在关闭窗体时结束整个进程
当进行多线程程序设计的时候,主窗体关闭,往往子线程还在继续运行,这就需要在关闭主窗体之前收回线程。设置一个主窗体的关闭事件,在关闭事件中,对子线程做回收处理。如果是在关闭子窗口的时候关闭整个进程,可以执行,Environment.Exit(0)结束进程。

C# WinForm 关闭之后还有进程在后台运行,如何实现彻底关闭
1、找到后台的运行线程,用BOOL变量控制;2、Environment.Exit(Environment.ExitCode); 用这个试试

C# 线程关闭程序结束所有线程
最好记录下你所有开启的线程,当结束的时候结束这些线程。这样还可以有机会比较优雅的结束线程。一般来说 从入口函数main函数退出后进程就结束了。进程结束,默认的后台线程就结果了,所以将你的线程都标记为后台线程就可以了。最后可以试试Environment.Exit吧。

C# 结束多个指定进程(已知运行了程序1.exe 2.exe 3.exe)
Process[] thepro = Process.GetProcessesByName(进程名); if (thepro.Length > 0)\/\/如果进程曾在或者不止一个 { \/\/逐个结束 for (int i=0; i< thepro.Length;i++) { \/\/如果还没有结束就关闭他 if (!thepro[i].CloseMainWindow())thepro[i].Kill(); } } 跟系...

如何用C#结束一个进程
1.\/\/查找进程、结束进程 void killProcess(){ Process[]pro = Process.GetProcesses();\/\/获取已开启的所有进程 \/\/遍历所有查找到的进程 for (int i = 0; i < pro.Length;i++){ \/\/判断此进程是否是要查找的进程 if (pro[i].ProcessName.ToString().ToLower() == "pc_task"){ pro[i...

如何在C#中实现获取进程列表,结束进程,以及隐藏自身进程
用这个函数可以得到所有进程 public static Process[] GetProcesses (string machineName )machineName The computer from which to read the list of processes.Return Value An array of type Process that represents all the process resources running on the specified computer.参考资料:msdn ...

C#中如何结束整个应用程序
如果是的话点击登入按钮 “ private void button1_Click(object sender, EventArgs e){ Form2 a = new Form2();this.Hide();a.ShowDialog();this.Dispose();} ” 可以进入主窗体,然后在主窗体中,再关闭就可以啦~ “this.close();”就ok了~...

c#中怎么安全地结束一个进程,用kill安全吗?
1.\/\/查找进程、结束进程 void killProcess(){ Process[]pro = Process.GetProcesses();\/\/获取已开启的所有进程 \/\/遍历所有查找到的进程 for (int i = 0; i < pro.Length;i++){ \/\/判断此进程是否是要查找的进程 if (pro[i].ProcessName.ToString().ToLower() == "pc_task"){ pro[i...

C# 怎么样可以关闭非主窗体,同时关闭整个程序(进程)
不把Login设置成主窗体,把登录后的窗体设置为主窗体在主窗体的Load事件处理方法中加载Login窗体,并把主窗体的visible属性设置为false加载Login的时候把主窗体的句柄传给它关闭Login的时候,把住窗体的visible属性设置为true关闭登录后的窗体,程序就关闭了 ...

相似回答