任何人都可以告诉我如何使用 c# 在按钮单击时关闭 .exe 文件。我知道如何使用 c# 在按钮单击时运行 .exe 文件,如下所示:
string str = @"C:\windows\system32\notepad.exe";
process.StartInfo.FileName = str;
process.Start();
Run Code Online (Sandbox Code Playgroud)
但是谁能告诉我如何在 c# 中单击按钮时关闭 .exe 应用程序?
我想你想打电话CloseMainWindow()给Process. 这类似于单击窗口的关闭按钮,因此它实际上可能不会关闭应用程序。
例如,如果用户在窗口中编辑了一些文本,但没有保存,这将显示“是否要保存更改?” 对话。
如果您想真正关闭应用程序,无论如何,您都可以使用Kill(). 这可能会导致数据丢失(不会保存对文件的编辑),但这对您来说可能不是问题。
你可以使用:
Process.Kill();
Run Code Online (Sandbox Code Playgroud)
或者要杀死记事本的所有实例,您可以这样做:
foreach (var process in Process.GetProcessesByName("notepad")) {
process.Kill();
}
Run Code Online (Sandbox Code Playgroud)