【发布时间】:2014-07-30 14:21:42
【问题描述】:
我想在表单关闭时杀死一些进程
private void Form1_Closed(object sender, System.EventArgs e)
{
Process[] processList = Process.GetProcessesByName("notepad");
if(processList.Length > 0)
{
processList[0].Kill();
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Process[] processList = Process.GetProcessesByName("notepad");
if (processList.Length > 0)
{
processList[0].Kill();
}
}
喜欢这个
但是这个来源不起作用
我想我需要做一些后台线程
如何关闭检查表单的后台线程?
【问题讨论】:
-
怎么不行?您的代码是否被执行并且没有找到任何东西?可能是您需要寻找
notepad.exe。 -
你需要一个后台线程做什么? 不起作用是什么意思?
-
事件中的代码将起作用。我测试了它。我猜你的事件没有触发。
-
我对 c# 知之甚少,我想在我的表单关闭时杀死 notepad.exe,所以我添加了以上两个函数,但它不起作用
-
@AndrewArnold 它应该没有扩展,他所做的应该按原样工作。
标签: c# kill-process