ydp_00769 发表于 2013-11-21 10:25:55

自动关闭CAD程序时,如何用代码实现输入“Y”自动退出

调用CAD的退出命令
acedCommand(RTSTR,"_QUIT",RTNONE);
执行后会弹出“确认退出,Y/N”,我如何用代码实现自动输入“Y”,实现自动直接退出?望解答,谢谢~~

ydp_00769 发表于 2013-11-21 10:26:30

着急,自已顶一下

xgready 发表于 2013-11-21 12:06:42

acedCommand(RTSTR,"_QUIT",RTSTR,"y",RTNONE);这样就可以了。
不过友情提醒一下,这种方式不会提示你保存文件。

ydp_00769 发表于 2013-11-21 15:09:26

但这种调用CAD自有命令的方法和我自定义的方法放在一起时,不按顺序执行,是因为CAD线程控制的问题吗?

ydp_00769 发表于 2013-11-22 11:11:35

我用反应器editReactor.commandWillStart(cmdStr);试了下,传"_T(_QUIT)"进参数,还是没有让CAD退出啊,什么原因呢

ydp_00769 发表于 2013-11-22 16:16:49

还是可以解决的:acedCommand(RTSTR,_T("_QUIT"),RTSTR,_T("y"),RTNONE); 在执行关闭命令前加入定时器就可以了,确保其他处理执行完毕。

行天下 发表于 2022-9-30 18:26:57

学习一下,谢谢大佬
页: [1]
查看完整版本: 自动关闭CAD程序时,如何用代码实现输入“Y”自动退出