(DEFUN RESPONSE_ACTION( DD DAYS0921 ABSOLUTETIME0921 / BKEY LOOP ) (setq LOOP T) (while (and LOOP ) (COND ((= 10 DD ) (ALERT "试用有时长限制,先看视频再操作,超过时长,插件会自动损毁。请根据B站视频操作\nhttps://space.bilibili.com/1226009502\n如果遇到问题,请联系淘宝店铺【画图神器】提供免费技术支持\n如果插件满足您的需求,请购买正版支持一下,谢谢。" ) (PRINC "\nhttps://space.bilibili.com/1226009502" ) (if (NULL (TIMECHECK DAYS0921 ABSOLUTETIME0921 ) ) (PROGN (ALERT "\n试用时间到,如果插件满足您的需求,请联系淘宝【店铺】画图神器购买正版支持一下,谢谢。" ) (PRINC "\n试用时间到,如果插件满足您的需求,请联系淘宝【店铺】画图神器购买正版支持一下,谢谢。" ) (setq DD (POPUP_INTERFACE )) )(PROGN (vlax-ldata-put "CZL" "USERKEY" (setq BKEY "iq27p0j") ) (VL-REGISTRY-WRITE ADRRESREGESTER "key" BKEY ) (setq LOOP nil) )) ) ((OR (= 1 DD ) (= 11 DD ) ) (setq BKEY (NTH 1 VALUE0919 )) (if (OR (NULL BKEY ) (WCMATCH BKEY ",* *,*画图神器*" ) ) (PROGN (setq BKEY "函数出错") )) (vlax-ldata-put "CZL" "USERKEY" BKEY ) (VL-REGISTRY-WRITE ADRRESREGESTER "key" BKEY ) (if (/= BKEY (vlax-ldata-get "CZL" "KEY" ) ) (PROGN (ALERT "\n密码错误,如有疑问,欢迎联系淘宝【店铺】画图神器。" ) (PRINC "\n密码错误,如有疑问,欢迎联系淘宝【店铺】画图神器。" ) (setq DD (POPUP_INTERFACE )) )(PROGN (ALERT "\n密码正确1\n" ) (PRINC "\n密码正确1,激活成功!\n" ) (setq LOOP nil) )) (PRINC ) ) ((= 0 DD ) (PRINC "\n已取消,如有疑问,欢迎联系淘宝【店铺】画图神器。" ) (EXIT ) ) ((= 100 DD ) (PRINC "\n操作视频" ) (PRINC "\n如果浏览器无响应,可手动前往:\nhttps://space.bilibili.com/1226009502\n******" ) (startapp "explorer.exe" "https://space.bilibili.com/1226009502" ) (setq DD (POPUP_INTERFACE )) ) ) ) )
时间: 2024-04-16 07:25:26 浏览: 158
tmp.rar_In Time_acad_lisp
这段代码是一个LISP函数,名为RESPONSE_ACTION。该函数的作用是根据不同的参数DD和DAYS0921进行不同的操作。以下是对不同参数情况的解释:
- 当DD等于10时,会弹出一个警告窗口,提示用户需要先观看视频才能进行操作,并提供了一个Bilibili视频链接。如果试用时间超过限制,插件会自动损毁。最后,函数会将插件的Bilibili空间链接打印出来。
- 当DD等于1或11时,函数会获取VALUE0919列表中的第一个元素,并将其赋值给变量BKEY。然后,函数会检查BKEY是否为空或是否与"画图神器"匹配,如果是,则将BKEY设置为"函数出错"。接下来,函数会将BKEY存储到"USERKEY"键中,并将其写入注册表中的"key"键。如果BKEY与"CZL"键中的"KEY"不相等,则会弹出一个警告窗口提示密码错误,并要求用户重新输入密码。否则,会弹出一个提示窗口提示密码正确,并设置LOOP为false,结束循环。
- 当DD等于0时,函数会打印出已取消的消息,并退出函数。
- 当DD等于100时,函数会打印出操作视频的消息,并打开一个浏览器窗口访问指定的Bilibili链接。然后,函数会要求用户重新输入DD的值。
以上就是RESPONSE_ACTION函数的功能描述。如果你有任何问题,请随时提问。
阅读全文