我希望在运行时切换进程的可见性。我有一个 Windows 窗体应用程序,通过一个进程启动另一个控制台应用程序,默认情况下是隐藏的,但我想允许管理员用户通过复选框切换此状态并显示控制台应用程序(如果他们选择)。
我已经有了一些代码,但它没有起作用:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
ProcessWindowStyle state = cvarDataServiceProcess.StartInfo.WindowStyle;
if (state == ProcessWindowStyle.Hidden)
cvarDataServiceProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
else if (state == ProcessWindowStyle.Normal)
cvarDataServiceProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
}