乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 89|回复: 19

[编程交流] 有没有办法删除所有内容。

[复制链接]

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 09:04:07 | 显示全部楼层 |阅读模式
我要换成阿卡多克。加载LISP的lsp方法。我开始对启动套件有问题(无法加载其中的所有Lisp)。有没有办法删除所有内容。通过lisp从startupsuite获得lsp?在帮助文件中找不到运气。。
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 09:09:00 | 显示全部楼层
我不是百分之百确定,但你可以尝试清理这条路。
k
100409kjcm9qk9m329z7hh.jpg
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:11:24 | 显示全部楼层
找到了克鲁格
 
在代码中,该路径为:
  1. (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" (getvar 'CPROFILE) "\\Dialogs\\Appload\\Startup")

 
但是,以这种方式直接修改注册表时要小心,也不要删除“NumStartup”键。
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 09:15:59 | 显示全部楼层
这样地??
 
  1. (
  2. (lambda ( ext )
  3.    (foreach x (vl-registry-descendents ext "")
  4.      (and (not (eq (strcase x) "NUMSTARTUP"))
  5.        (vl-registry-delete ext  x)
  6.      )
  7.    )
  8. )
  9. (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "[url="file://profiles//"]\\Profiles\\[/url]" (getvar 'CPROFILE) "[url="file://dialogs//Appload//Startup"]\\Dialogs\\Appload\\Startup[/url]")
  10. )

 
 
__编辑__
这不是。。。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:18:38 | 显示全部楼层
你可以试试这样的吗
  1. (vl-load-com)
  2. (defun MoveStartup2ACadDoc (/ f key val)
  3. (if (or (and (setq f (findfile "acaddoc.lsp"))
  4.               (setq f (open f "a"))
  5.          )
  6.          (and (setq f (getenv "ACAD"))
  7.               (setq f (substr f 1 (vl-string-search ";" f)))
  8.               (or (wcmatch f "*\")
  9.                   (setq f (strcat f "\"))
  10.               )
  11.               (setq f (strcat f "acaddoc.lsp"))
  12.               (setq f (open f "w"))
  13.          )
  14.      )
  15.    (progn
  16.      (foreach val (vl-registry-descendents
  17.                     (setq key (strcat "HKEY_CURRENT_USER\"
  18.                                       (vlax-product-key)
  19.                                       "\\Profiles\"
  20.                                       (getvar 'CPROFILE)
  21.                                       "\\Dialogs\\Appload\\Startup"
  22.                               )
  23.                     )
  24.                     "*"
  25.                   )
  26.        (cond
  27.          ((eq val "NumStartup") (vl-registry-write key val "0"))
  28.          ((wcmatch val "*Startup")
  29.           (write-line (strcat "(load "" (vl-registry-read key val) "" nil)") f)
  30.           (vl-registry-delete key val)
  31.          )
  32.        )
  33.      )
  34.      (close f)
  35.    )
  36. )
  37. )
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 09:21:26 | 显示全部楼层
谢谢你的回复
上面的代码返回LISP,但不会将其从启动套件中删除。
 
发现了一些东西
  1.      (foreach val (vl-registry-descendents
  2.                     (setq key (strcat "HKEY_CURRENT_USER\"
  3.                                       (vlax-product-key)
  4.                                       "\\Profiles\"
  5.                                       (getvar 'CPROFILE)
  6.                                       "\\Dialogs\\Appload\\Startup"
  7.                               )
  8.                     [color=darkred][b])
  9.                          "*"[/b][/color]
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:23:20 | 显示全部楼层
修改注册表后,可能需要重新启动AutoCAD。
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 09:26:59 | 显示全部楼层
 
那不起作用。。。嗯
 
 
__编辑__
 
Irneb你的Lisp程序把Lisp程序写进了阿卡多克。lsp,但它没有从启动套件中删除它们
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:31:15 | 显示全部楼层
是的,谢谢,在我的帖子中更正了。 
奇怪的是,它基本上应该读取所有这些值,将NumStartup修改为0,并将所有LSP文件写入acaddoc。lsp作为load语句,然后删除注册表值。
 
您肯定需要重新启动ACad,当从“正常”方法以外的其他方法更改时,它通常不会更新其设置。
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 09:33:25 | 显示全部楼层
还有人测试Irneb的Lisp程序吗?也许我做错了什么。。
 
 
__编辑__
 
发现了另一件事Irneb。
 
Lisp程序写下阿卡多克。lsp
(加载“C:\lisp1.lsp”nil)
 
应该是这样的
(加载“C:\\lisp1.lsp”nil)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 06:31 , Processed in 0.513587 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表