[求助](已解决)请问如何在LISP中获取当前CAD的进程ID?
本帖最后由 作者 于 2009-8-26 23:28:21 编辑 <br /><br /> <p>请问高手:如何在LISP中获取当前CAD的进程ID?</p><p>我知道acet-sys-procid可实现这个功能,但需要安装并加载Express,使程序的通用性不好,不能满足我的要求。</p><p>我在LISP程序中需要调用一个外部EXE程序,参数就是当前CAD的进程ID。(要考虑到系统中有多个CAD进程的情况)</p><p>不知道有没有高手有这方面的解决方案?谢谢!</p> 期盼高手...... <p>终于解决了这个问题。</p><p>看来要解决这个问题还是得靠自己!</p> <p>当然可以,在论坛里就是为了交流学习的。</p><p>我用的不是纯LISP,用了自制的ATL控件。</p><p>附件:</p><p>用法:1、将 DEMO.DLL 和 注册.bat 解压出来;</p><p> 2、双击 注册.bat 将控件注册;</p><p> 3、然后就可以在lisp程序或命令行中使用语句:(vlax-invoke-method (vlax-create-object "Demo.ACAD") 'GetProcessID) 即可。</p> 还用注册 DLL 吗,直接用 dos_processes 可以获得进程列表了。 yxp 发表于 2013-5-22 05:16还用注册 DLL 吗,直接用 dos_processes 可以获得进程列表了。
版主问下dos_processes这个是自定义函数吗?
页:
[1]