私はwinformsアプリケーションを使用して、以下を使用して別のwinformsアプリケーションを開くことができました。
Rhino4.Application oRhino =(Rhino4.Application)Activator.CreateInstance(Type.GetTypeFromProgID( "Rhino4.Application"));
しかし、どうすれば閉鎖されているかどうかを確認できますか?ユーザーがアプリケーションを閉じたときに発生するイベントを作成することは可能ですか?
編集
Process[] pr = Process.GetProcessesByName("Rhino4");
for (int i = 0; i < pr.Length; i++)
{
if (pr[i].MainWindowTitle != null)
{
if (pr[i].MainWindowTitle.Length > 4)
{
if (pr[i].MainWindowTitle.Substring(0, 4) == "wall")
{
pr[i].Exited += new EventHandler(caseInfoMenu_Exited);
}
}
}
}
void caseInfoMenu_Exited(object sender, EventArgs e)
{
MessageBox.Show("Window closed");
}
このコードを使用してプロセスを特定することができました。しかし、プログラムを閉じてもExited-eventは発生しません。