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。无论如何围绕它?
|