我想在运行时切换进程的可见性,我有一个 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;
}