如何关闭使用Process.Start打开的C#中的文件

时间:2013-09-30 21:07:42

标签: c#

我的文件夹已加密,需要用记事本打开才能解密。在我的程序中,我使用以下方式打开文件:

System.Diagnostics.Process.Start("path\filename.extension.extenstion");

这适用于在记事本中打开单个文件。我想要做的是打开后关闭记事本应用程序。有没有办法在C#中终止进程或关闭应用程序窗口?或者,一旦打开并解密所有文件,或者简单地关闭所有记事本窗口?

2 个答案:

答案 0 :(得分:4)

我不完全确定你的解密和内容是什么意思,但是为了杀死一个进程,你使用Process.Kill()。所以你的代码看起来像是:

Process proc = Process.Start(filename);
// do stuff
proc.Kill();

答案 1 :(得分:-1)

您可以使用.kill()功能。

using System.Diagnostics;
void myprocess()
{
    Process myproc = Process.Start(...);
    Process notepad =  Process.Start(NOTEPAD.EXE)
    //do whatever
    notepad.Kill();
}