想在C#窗体应用程序中,通过程序方式控制AutoCad关闭已经打开的图形文件或打开新的图形文件,可以做到吗?
请大侠帮忙,谢谢!

------解决思路----------------------
启动进程:
private void StartProcess()
{
try
{
if (!CheckProcessExists())
{
Process p = new Process();
p.StartInfo.FileName = System.IO.Path.Combine(Application.StartupPath, "DataTool.exe");
p.StartInfo.Arguments = "DataTool.exe";
p.StartInfo.UseShellExecute = true;
p.Start();
p.WaitForInputIdle(10000);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Source + " " + ex.Message);
}
}
private bool CheckProcessExists()
{
Process[] processes = Process.GetProcessesByName("DataTool");
foreach (Process p in processes)
{
if (System.IO.Path.Combine(Application.StartupPath, "DataTool.exe") == p.MainModule.FileName)
return true;
}
return false;
}
结束进程:
private void KillProcessExists()
{
Process[] processes = Process.GetProcessesByName("AppStart");
foreach (Process p in processes)
{
if (System.IO.Path.Combine(Application.StartupPath, "AppStart.exe") == p.MainModule.FileName)
{
p.Kill();
p.Close();
}
}
}