我正试图编写一个可以用来启动另一个程序的程序。我有一个按钮,当它被点击时,我想开始一个程序,并记录该程序已启动。当我开始一个新程序时,我想首先检查我是否还没有启动程序—,如果有,请先关闭现有实例(这样一次最多只有一个程序实例存在)。如何在按钮点击时保持布尔状态?
我已经写了下面的代码:
private void button1_Click(object sender, EventArgs e)
{
bool status = false;
if (status != true)
{
status = true;
System.Diagnostics.Process.Start("C:\\Users\\David\\Desktop\\Test\\Test.exe");
}
}
现在我的问题是,如果我点击该按钮时,变量设置为false
,你可以在第一行看。我如何正确地做到这一点?另外,如果状态设置为true,我该如何返回0?
请阅读关于范围。 PS。你认为状态的值应该在'bool status = false'行之后?' –