请教在打开多个CAD窗口的情况下,用VB怎么获得特定的AcadApplication对象
RT多开cad后,用getobject貌似只能得到其中的一个对象,
请教其他的实例对象如何获得?或者能枚举所有存在的ACADApplication对象也行
如果你是从vb或者excel环境下操作的话,这几个cad就没多大区别的。所以你说的"特定的"就很关键,要描述清楚是第一个打开的cad还是符合特定条件的cad,比如有一个确定文件名的cad yanyanjun999 发表于 2013-1-4 19:16 static/image/common/back.gif
如果你是从vb或者excel环境下操作的话,这几个cad就没多大区别的。所以你说的"特定的"就很关键,要描述清楚 ...
对于‘特定’情况的举例:
1、第一个打开的CAD
2、最后一个打开的CAD
3、当前未打开任何文件的CAD
……等等情况~~
关键的问题是GETOBJECT()只能取到一个,怎么才能取到其他的CAD实例?只要能取到,以上情况就都不是问题~ 困扰的问题。
目前我的处理只能是关闭其他CAD 本帖最后由 gmstcn 于 2013-1-6 15:21 编辑
NetBee 发表于 2013-1-5 23:52 http://bbs.mjtd.com/static/image/common/back.gif
困扰的问题。
目前我的处理只能是关闭其他CAD
关闭好解决啊,findwindow然后kill
但是这么用肯定会被人骂 我也遇到同样的问题~请问怎么解决的? 需要研究一下rot运行对象表 这个问题我几年前就想过,想了好长时间,后来突然灵感再现,想到了一个理论上可行的方法,但是出与工作原因一直没有时间来验证 想不到真有丐我相同想法的人.
实现这个是可以的.
我的程序是win32程序.所以我用HOOK的方法来实现的. Bell 发表于 2013-3-7 22:37 static/image/common/back.gif
想不到真有丐我相同想法的人.
实现这个是可以的.
我的程序是win32程序.所以我用HOOK的方法来实现的.
Hook怕被杀软骚扰
页:
[1]
2