我想做的是让 AutoLISP 程序调用一个可执行文件并从该可执行文件中获得响应。
我了解我们目前可以使用 startapp 调用应用程序,例如
(startapp "notepad.exe" "acad.lsp")
但据我了解,我不相信 startapp 可以从被调用的应用程序返回值。
在上下文中,我希望能够从 lisp 调用应用程序,并且当该应用程序关闭时,将状态代码发送回 lisp 以使其继续执行。
在假的 lisp 代码中
(
(startapp "myapp.exe" "args")
(*DO UNTIL STATUS CODE == 1* or *"myapp.exe is stopped*
*CODE*
)
*CONTINUE EXECUTION
)
如果这种性质的东西在 LISP 中是可能的,或者如果有更好的方法来查看一个进程是否在 LISP 中结束,任何方向都会受到赞赏。