C# net 每次我检查应用程序是否打开时都会打开新的 acad.exe
C# net 每次我检查应用程序是否打开时都会打开新的 acad.exe解决了我的错!我有一个创建 AcadApplication() 实例的方法。public AcadApplication abrirApp()
{
try//get a running AutoCAD instance if avaialbale
{
app = (AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveObject(sAcadID);
}
catch//none found so start a new instance
{
System.Type AcadProg = System.Type.GetTypeFromProgID(sAcadID);
app = (AcadApplication)System.Activator.CreateInstance(AcadProg);
}
if (app != null)
{
app.Visible = true; //could leave this false to hide Acad from the user
}
return app;
}
每次我运行它时,即使应用程序正在运行,我也会运行另一个 acad.exe。它不会打开一个新的应用程序只是exe。无论如何围绕它?
页:
[1]