gpt4 book ai didi

C#:运行进程然后使用按钮终止它

转载 作者:行者123 更新时间:2023-11-30 20:00:54 24 4
gpt4 key购买 nike

我希望你能帮我解决这个问题,我的 C# 很生疏。

我在加载表单时运行可执行文件。

    private void Form1_Load(object sender, EventArgs e)
{
ProcessStartInfo exe = new ProcessStartInfo();
exe.Arguments = "arguments";
exe.FileName = "file.exe";
Process.Start(exe);
}

我想用一个按钮终止那个进程,但我不知道如何实现。

    private void button1_Click(object sender, EventArgs e)
{

}

谢谢。

最佳答案

Process.Start 返回类型为 Process 的对象。您可以将其保存到变量中,然后使用方法Kill,该方法立即停止关联的进程 ( msdn )

例如在 Form1 级别声明一个字段:

class Form1
{
private Process process;

private void Form1_Load(object sender, EventArgs e)
{
//running notepad as an example
process = Process.Start("notepad");
}

//and then at button handler kill that process
private void button1_Click(object sender, EventArgs e)
{
//consider adding check for null
process.Kill();
}
}

关于C#:运行进程然后使用按钮终止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19944299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com