初学liSP编程,编了一个lisp程序注册功能的模块,里边好多的语句都是明经网友的,深表感谢 现将源程序拿出来共享。程序编的可能罗唆一些,望老鸟不要见笑,恳请指点。
在C:\langjs目录下存储一个key.txt文件 将对话框文件zhuc.dcl拷贝到AutoCAD搜索支持的目录 在你想要保护的lisp程序插入一句: (jiany) 加载并运行程序。
当想要保护的程序执行到(jiany)时 程序打开C:\langjs\key.txt并取得里边存储的授权码, 检验其和硬盘序列号之间的算法关系是否成立,(我的程序中只是简单的判断相等,可以改复杂一些) 如果正确,则继续执行lisp程序 如不成立 则弹出注册对话框,输入正确的授权码,才能继续执行lisp程序,如授权码不正确,则退出。 同时将正确的授权码存储在C:\langjs\key.txt中,以便下次进行检验
如果想要改变key.txt存储路径和算法请自己在程序中修改。
|