sam015:sam14の改良で他アプリの終了を監視する。その間はフォームを触れないようにする

[電卓]を起動している間、呼び出し元フォームへの動作を無効になるようにする

using System.Diagnostics;
・・・
private void button1_Click(object sender, System.EventArgs e)
{
	Process p = new Process();

	//[電卓]を設定
	p.StartInfo.FileName = "calc.exe";
	
	//プログラムスタート
	p.Start();
	
	//フォームへの操作を無効にする
	this.Enabled = false;

	//プログラム終了待ち
	p.WaitForExit();
	
	//フォームへの操作を有効にする
	this.Enabled = true;
}

最初の画面

ボタンを押した後