明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: nonsmall

[【不死猫】] [不死猫出品]原创vlisp直接调用WINDOWS API (核心秘密揭晓)

  [复制链接]
发表于 2009-1-12 21:14 | 显示全部楼层

大家顶起来啊,顶出老猫的绝学
老猫的绝活太多了,好歹露一点给我们撒
老猫这个帖子,还有那个lisp直接调用VBA的对话框 还有那个lisp-DOS

不得了啊 都是划时代的变革啊

 楼主| 发表于 2009-1-19 16:53 | 显示全部楼层

一楼提供了方法

祝大家新年快乐

发表于 2009-1-19 19:11 | 显示全部楼层
就是说用LISP生成DVB文件,再VBARUN?
发表于 2009-2-2 23:40 | 显示全部楼层
厉害.精华
发表于 2009-2-3 08:59 | 显示全部楼层
API?我光知道VC可以直接调用WinAPI,lisp还没听说过,应该不可以,因为lisp只是一个解释性语言
发表于 2009-2-8 18:56 | 显示全部楼层
本帖最后由 作者 于 2009-2-8 19:01:28 编辑

oyxx1023发表于2009-1-19 19:11:00就是说用LISP生成DVB文件,再VBARUN?

楼上所说的是不是可以这样理解?

用VLISP把文件数据流通过写操作重新生成新文件,再执行新文件,但问题是:编出来的程序块头很大,这其实也脱离了VLISP本身了,意义不大

 例子:

加载后运行test,自动在C盘根目录生成"信息.exe"并执行它,进一步说,VLISP也演变成病毒或木马程序(不提倡)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-2-8 19:17 | 显示全部楼层

信息.exe程序调用API就不成问题了,返回值则可以:

1、写入文件中,VLISP读取

2、写入注册表中,VLISP读取

3、信息.exe程序直接控制CAD,写入数据并保存在dwg文件中(如图形词典、扩展数据Xdata、Xrecord 等),VLISP读取

发表于 2009-2-8 19:33 | 显示全部楼层
本帖最后由 作者 于 2009-4-20 8:58:58 编辑

用VB、VC等把文件数据流通过写操作重新生成新文件,这最简单不过了,用VLISP也不是难事,但在工作,调用API函数对VLISP和CAD来说,实际意义不大,平时绝大多数都不会用到,把CAD重复的的操作简单化,提高工作效率这才是VLISP的根本意义所在(上述仅代表个人意见)。

-----------------------------------------------------------------------------------------------------------------

Vlisp直接调用Win API已实现,详见另一帖:

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=74063

 楼主| 发表于 2009-2-9 10:29 | 显示全部楼层
yyzhan12发表于2009-2-8 19:33:00用VB、VC等把文件数据流通过写操作重新生成新文件,这最简单不过了,用VLISP也不是难事,但在工作,调用API函数对VLISP和CAD来说,实际意义不大,平时绝大多数都不会用到,把CAD重复的的操作简

的确这样做就失去了意义 还不如封装DLL方便

我的方法并没有写出任何的EXE 文件 也没有写出DVB文件

也就是没有通过上述硬盘文件的写入和执行方法间接实现(这样做也很难做到动态生成Lisp-WINAPI 函数)

 楼主| 发表于 2009-4-6 01:08 | 显示全部楼层

一楼公布了答案

具体的部分大家自己研究下

可惜卸载的部分依然不完美

实在是遗憾

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 13:42 , Processed in 0.360360 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表