另一个问题在这里。 我只想知道是否可以使用C#结束任务这些应用程序。C#结束任务没有结束进程
喜欢:有4个记事本应用程序已打开。我只想关闭第二个记事本应用程序。但是当我尝试使用process.Kill时,所有4个记事本都被关闭了。有什么办法只关闭指定的注释?
这里是我的示例代码:
foreach (Process p in Process.GetProcesses("."))
{
if (p.MainWindowTitle.Length > 0)
{
if (p.MainWindowTitle.Substring(0, 31) == "NotepadName.txt")
{
p.Kill();
}
}
}
那么你通过所有的过程和杀戮循环所有有记事本名称的文本...更改你的算法以杀死第二个,并在完成时离开循环 – MBen 2012-02-21 08:08:15
也许所有的记事本应用程序都有相同的标题?如果可能的话,通过它的ID来终止一个进程总是一个好方法 – Beatles1692 2012-02-21 08:09:45
它只是不断让我惊讶,有多少C#程序员试图自动化记事本。只需在窗体上放置一个编辑控件即可。繁荣,你可以即时控制你自己的记事本。 – 2012-02-21 08:11:34