只需一步,快速开始
大家顶起来啊,顶出老猫的绝学老猫的绝活太多了,好歹露一点给我们撒老猫这个帖子,还有那个lisp直接调用VBA的对话框 还有那个lisp-DOS
不得了啊 都是划时代的变革啊
使用道具 举报
一楼提供了方法
祝大家新年快乐
oyxx1023发表于2009-1-19 19:11:00就是说用LISP生成DVB文件,再VBARUN?
楼上所说的是不是可以这样理解?
用VLISP把文件数据流通过写操作重新生成新文件,再执行新文件,但问题是:编出来的程序块头很大,这其实也脱离了VLISP本身了,意义不大
例子:
加载后运行test,自动在C盘根目录生成"信息.exe"并执行它,进一步说,VLISP也演变成病毒或木马程序(不提倡)
您需要 登录 才可以下载或查看,没有账号?注册
信息.exe程序调用API就不成问题了,返回值则可以:
1、写入文件中,VLISP读取
2、写入注册表中,VLISP读取
3、信息.exe程序直接控制CAD,写入数据并保存在dwg文件中(如图形词典、扩展数据Xdata、Xrecord 等),VLISP读取
用VB、VC等把文件数据流通过写操作重新生成新文件,这最简单不过了,用VLISP也不是难事,但在工作,调用API函数对VLISP和CAD来说,实际意义不大,平时绝大多数都不会用到,把CAD重复的的操作简单化,提高工作效率这才是VLISP的根本意义所在(上述仅代表个人意见)。
-----------------------------------------------------------------------------------------------------------------
Vlisp直接调用Win API已实现,详见另一帖:
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=74063
yyzhan12发表于2009-2-8 19:33:00用VB、VC等把文件数据流通过写操作重新生成新文件,这最简单不过了,用VLISP也不是难事,但在工作,调用API函数对VLISP和CAD来说,实际意义不大,平时绝大多数都不会用到,把CAD重复的的操作简
的确这样做就失去了意义 还不如封装DLL方便
我的方法并没有写出任何的EXE 文件 也没有写出DVB文件
也就是没有通过上述硬盘文件的写入和执行方法间接实现(这样做也很难做到动态生成Lisp-WINAPI 函数)
一楼公布了答案
具体的部分大家自己研究下
可惜卸载的部分依然不完美
实在是遗憾
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-3-11 15:48 , Processed in 0.189730 second(s), 19 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.