用C#进行AutoCAD二次开发。直接引用AutoCAD 20xx Type Library。正常操作处理都没问题。但是有些图纸是带教育版标记的,CAD在打开这种图纸的时候会弹出对话框:。
这样CAD就卡在这里无法进行下去了。除非人工干预,取消对话框。我希望做的是全自动的程序。碰到这种情况,CAD的接口有相应的函数吗?非常感谢。

解决方案 »

  1.   

    找到这个窗体的句柄,让后发送按下button的指令可以实现功能连续
      

  2.   

    AutoCAD有没有这样的接口不知道,估计不会有。你可以从其他方面想办法,例如开一个定时器,用来监视是不是有这样的提示框弹出,若有就自动点掉。具体就是,用定时器不断地查询当前的活动窗口(若是想更保险可以查询所有窗口),若是发现了标题叫做“AutoCAD 警告”的窗口,就向这个窗口发送一个键盘Y键的消息,就相当于自动点击了“是”。
      

  3.   

    程序中加载运行 对应板本的 BladeR18_x64 文件(在网上能下载)
      

  4.   

    你这个CAD的版本有问题吧,还是装个官方的版本吧。