BazzaCAD 发表于 2007-1-12 16:06:47

Noob VB.exe启动Acad。

大家好,我'我是一个口齿不清的人;呃,很长一段时间了,但自从VB.NET2005Express问世以来,我发现自己在用它尝试新东西。我有一个旧的VB6.exe,我写了开始与我自己的启动屏幕Acad。它使用Shell()启动Acad&这对我来说很好,因为我可以在启动Acad时通过命令行argents。现在,我想更新我的应用程序以启动Acad,然后将其调到任务栏;仍然能够与Acad交互。我已经解决了任务栏部分(使用2005 express非常简单),但我想知道是什么#039;这是启动Acad&的最佳方式;保留's对象,以便我可以继续使用它。我读了这篇帖子:http://www.theswamp.org/index.php?topic=9811.msg125738#msg125738这很有效,但我不是#039;启动Acad时,无法传入命令行参数。然后我开始观看Express&的一些培训视频;了解了过程控制,我可以在参数中传递它,但我&35;039;我不知道如何在它之后保留或设置Acad对象'已启动。有谁能给我一些建议、提示或代码示例,告诉我最好的方法吗
Thx-Barry

Keith™ 发表于 2007-1-12 16:16:54

您可以使用这段代码获取Acad应用程序的实例[代码在应用程序中创建一个全局变量来保存返回值。如果你不'如果不想利用全局变量,您可以随时获取AutoCAD实例。但是要小心……如果打开了多个会话,它可能会抓住错误的会话。

BazzaCAD 发表于 2007-1-12 16:28:02

太棒了,我想可能是这样的。
页: [1]
查看完整版本: Noob VB.exe启动Acad。