我正在尝试使用 SolidWorks 的 eDrawings(作为示例)打开用户从我的应用程序生成的列表中选择的指定 .dwg 文件。
我可以毫无问题地做到这一点,但此时我想做的是,如果 eDrawings 进程已经在运行,请将它显示的 .dwg 更改为用户选择的新文件。
我已经拥有 eDrawings 应用程序的 Process 对象,并且我已经成功地使用了 process.CloseMainWindow(),所以我知道我的应用程序针对的是正确的进程。
我只需要知道如何指示它更改文件。这将是特定于 eDrawings 的东西(和/或 .NET 框架本身不可用)吗?
也许像
Process myProcess = Process.GetProcessesByName("eDrawings")[0];
myProcess.CurrentFile = myNewFile;
这可以做到吗?
编辑:
为了强调我寻求的解决方案,我希望 eDrawings 程序加载新的 .dwg 文件,而无需关闭和打开它自己的新实例。
尝试这样做的目的是为了避免每次应用程序打开时加载时间过长。