実行時にプロセスの可視性を切り替えたい、デフォルトで非表示になっている別のコンソール アプリのプロセスを介して起動する 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;
}