明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: hhh454

最简单的为lisp添加注册功能源代码

  [复制链接]
发表于 2012-7-19 08:22:36 | 显示全部楼层
难度不小哦!!!!!!!
 楼主| 发表于 2012-7-19 09:02:20 | 显示全部楼层
仲文玉 发表于 2012-7-18 18:14
先把思路整理好再说

谢谢帮住,我是初学的,也用了你的工具箱,这个帖子,我的目的就是想学习“if”的使用,一直不会用判断,恳请帮忙,把代码改对,万分感谢
发表于 2012-7-19 09:49:49 | 显示全部楼层
  1. (defun c:tt()
  2.   ;输入
  3.   (setq zhusn 2222)
  4.   (alert "申请码为:2222")
  5.   (setq zhuce (itoa (getint "\n请输入注册码:")))
  6.   (vl-registry-write "HKEY_CURRENT_USER\\Software\\TOOLS" "SN" zhuce)
  7.   (setq zhukey (vl-registry-read "HKEY_CURRENT_USER\\Software\\TOOLS" "SN"))
  8.   (if (= zhukey "1111")
  9.     (progn
  10.       (setvar "CMDECHO" 0)
  11.       (command "line")
  12.       (setvar "CMDECHO" 1)
  13.       )
  14.     (alert "请输入正确定的注册码")
  15.     )
  16.   (princ)
  17.   )

评分

参与人数 1明经币 +2 收起 理由
hhh454 + 2 谢谢帮住

查看全部评分

发表于 2012-7-19 09:55:34 | 显示全部楼层
本帖最后由 邹锋 于 2012-7-19 09:57 编辑

(if (= zhukey "1111");;;;判断zhukey是不是等于  "1111"
  (progn                 ;;;如果上面判断正确则执行下面程序
   (setvar "CMDECHO" 0)
   (command "line")
   (setvar "CMDECHO" 1);;;执行完毕
         (alert "请输入正确定的注册码") ;;;;如果判断结果不正确 则提示输入正确注册码
 楼主| 发表于 2012-7-19 10:02:03 | 显示全部楼层
邹锋 发表于 2012-7-19 09:55
(if (= zhukey "1111");;;;判断zhukey是不是等于  "1111"
  (progn                 ;;;如果上面判断正确则 ...

谢谢帮忙,一直不懂“if” 的运用,
 楼主| 发表于 2012-7-19 10:20:11 | 显示全部楼层
邹锋 发表于 2012-7-19 09:49

你好,邹老师,我的想法是这样的:
1,输出提示码。(然后除2得到注册码,)
2,第一次执行命令时,提示输入注册码,注册码正确,执行命令,不正确,提示输入正确注册码。
3,假如第一次已经输入正确的注册码,第二次执行命令时,自动读取注册码,不需要自己输入,
我自己按照写入注册表的方法,试了好多次,行不通,
发表于 2012-7-19 15:20:24 | 显示全部楼层
噗,噗,噗,噗,噗,老是要输入注册码呀
发表于 2012-7-19 17:38:23 | 显示全部楼层
(defun c:tt ()
(setq zhukey (vl-registry-read "HKEY_CURRENT_USER\\Software\\TOOLS" "SN"))
  (if (/= zhukey "1111")
  (progn
  (setq zhukey "1111")
  (setq zhusn 2222)
(alert "申请码为:2222")
(setq zhuce (itoa (getint "\n请输入注册码:")))
(if (/= zhukey zhuce)
(progn
(alert "请输入正确的注册码")
(exit)
)
(progn
(vl-registry-write "HKEY_CURRENT_USER\\Software\\TOOLS" "SN" zhuce)
)
)
)
)
(setvar "CMDECHO" 0)
(command "line")
(setvar "CMDECHO" 1)
(princ)
)
发表于 2012-7-19 18:17:57 来自手机 | 显示全部楼层
楼上的注册码怎么计算啊!………大师
发表于 2012-7-19 19:46:35 | 显示全部楼层
学习下,看看高手的大作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 15:32 , Processed in 0.179086 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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