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

如何关闭用Process.Start打开的C#文件,c#,C#,我的文件夹中有一些文件已经加密,需要用记事本打开才能解密。在我的程序中,我使用以下方法打开文件: System.Diagnostics.Process.Start("path\filename.extension.extenstion"); 这非常适合在记事本中打开单个文件。我要做的是在记事本应用程序打开后关闭它。有没有办法在C#中终止进程或关闭应用程序窗口?或者,在打开并解密所有文件后,只需关闭所有记事本窗口?您可以使用.kill()函数 using System.Diagnostics;

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

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

这非常适合在记事本中打开单个文件。我要做的是在记事本应用程序打开后关闭它。有没有办法在C#中终止进程或关闭应用程序窗口?或者,在打开并解密所有文件后,只需关闭所有记事本窗口?

您可以使用
.kill()
函数

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

您可以使用
.kill()
函数

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

我不完全确定你所说的解密之类的是什么意思,但是要杀死一个进程,你可以使用
process.kill()
。因此,您的代码如下所示:

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

我不完全确定你所说的解密之类的是什么意思,但是要杀死一个进程,你可以使用
process.kill()
。因此,您的代码如下所示:

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

您可以使用
.Kill()
关闭进程。“需要使用记事本打开才能解密”为什么?文件…需要使用记事本打开才能解密。“为什么?在记事本中打开文件如何解密?”?您是指Windows的内置文件加密吗?这对系统来说是透明的。在应用程序中打开它会起作用。您是将进程存储在集合中,还是只有一个实例?您可以使用
.Kill()
关闭进程。“需要使用记事本打开才能解密”“为什么?”文件…需要使用记事本打开才能解密。”为什么?在记事本中打开文件如何解密?您是指Windows的内置文件加密吗?这对系统来说是透明的。在应用程序中打开它会起作用。您是将流程存储在集合中,还是只有一个实例?能否提供一些示例代码?谢谢Cole和Joe。关于解密的问题,这是一个非常古老的解密程序,由国家机构使用,它对要下载的文件进行加密,它被编程为用记事本打开。@kdejarnet“…它被编程为用记事本打开。”这是什么意思?这没有任何意义。问你真正的问题,而不是你的信仰。@QtX请不要再做一个硬汉子。科尔和乔给了我需要的答案,我明天会测试。如果你不明白一个非常古老的程序是用来用记事本解密文件的,我真的无法告诉你任何东西来帮助你理解。如果您没有任何建设性的补充,请不要发表进一步的评论。谢谢。你能提供一些示例代码吗?谢谢科尔和乔。关于解密的问题,这是一个非常古老的解密程序,由国家机构使用,它对要下载的文件进行加密,它被编程为用记事本打开。@kdejarnet“…它被编程为用记事本打开。”这是什么意思?这没有任何意义。问你真正的问题,而不是你的信仰。@QtX请不要再做一个硬汉子。科尔和乔给了我需要的答案,我明天会测试。如果你不明白一个非常古老的程序是用来用记事本解密文件的,我真的无法告诉你任何东西来帮助你理解。如果您没有任何建设性的补充,请不要发表进一步的评论。谢谢