乐筑天下

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

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

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:38:00 | 显示全部楼层
 
您可能还需要按F5刷新注册表以查看更改。此外,请确保您具有修改注册表的权限。
 
Irneb代码的快速修改:
 
  1. (vl-load-com)
  2. (defun MoveStartup2ACADDOC ( / f key val )
  3.    (if
  4.        (or
  5.            (and
  6.                (setq f (findfile "acaddoc.lsp"))
  7.                (setq f (open f "a"))
  8.            )
  9.            (and
  10.                (setq f (getenv "ACAD"))
  11.                (setq f (substr f 1 (vl-string-search ";" f)))
  12.                (or (wcmatch f "*\")
  13.                    (setq f (strcat f "\"))
  14.                )
  15.                (setq f (strcat f "acaddoc.lsp"))
  16.                (setq f (open f "w"))
  17.            )
  18.        )
  19.        (progn
  20.            (foreach val
  21.                 (vl-registry-descendents
  22.                     (setq key
  23.                         (strcat "HKEY_CURRENT_USER\"
  24.                             (vlax-product-key)
  25.                             "\\Profiles\"
  26.                             (getvar 'CPROFILE)
  27.                             "\\Dialogs\\Appload\\Startup"
  28.                         )
  29.                     )
  30.                     "*"
  31.                 )
  32.                 (cond
  33.                     (   (eq val "NumStartup")
  34.                         (vl-registry-write key val "0")
  35.                     )
  36.                     (   (wcmatch val "*Startup")
  37.                         (write-line (strcat "(load " (vl-prin1-to-string (vl-registry-read key val)) " nil)") f)
  38.                         (vl-registry-delete key val)
  39.                     )
  40.                 )
  41.            )
  42.            (close f)
  43.        )
  44.    )
  45.    (princ)
  46. )

 
编辑:快速测试表明此方法无效。
 
路径确实已从注册表中删除,但在AutoCAD重新启动时会被重写-返回到绘图板(请原谅这个双关语)
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 09:40:02 | 显示全部楼层
查看桌面时按F5?如果是这样的话,它就不起作用了。我会试着重新启动电脑,看看能不能用。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:45:01 | 显示全部楼层
 
不,当查看注册表时(即,如果您将regedit保持打开状态),请参阅上面的“我的编辑”。
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 09:46:17 | 显示全部楼层
重启成功!
我想在不去每个人的工作站的情况下运行它,所以重启是我的选择。
 
谢谢大家!!
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 09:50:10 | 显示全部楼层
您还应该考虑acad。带有自动加载的mnl相当于将许多文件加载到acaddoc。lsp
k
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:52:31 | 显示全部楼层
我会远离那个。也许你指的是习俗。mnl?虽然它可能会起作用,但这很像你改变acad。崔(x)。。。可能会被更新覆盖。 
其实我更喜欢自己做崔和它的伴奏MNL。更“健壮”:如果菜单已加载,则您知道您的MNL也已加载(即使它不在支持路径上)。
 
至于“重写”创业套件。只有在关闭ACad之前打开startup suite,才会执行此操作。所以运行我的代码(或者说李的mod),立即关闭ACad。无论如何,在RegEdit中按F5刷新(或者简单地来回更改文件夹),它不需要这样做就可以工作。
 
这是我的一个测试:从通过启动套件加载的一些LSP开始。
100411rez33rjij1ui6e32.png
 
你可以看到它们在注册表中。
100412c3zf717ih6u12f1e.jpg
 
然后用我的defun和当前的acaddoc打开了VLIDE。lsp。在控制台中直接运行我的代码。注意阿卡多克。lsp发生更改,VLIDE会通知您:

                               
登录/注册后可看大图

 
之后,将这3个文件附加到acaddoc。lsp。这里是李的mod进行修复的地方。注意,我的只有一个反斜杠:
100424he1l8rwwe9ev1xii.png
 
关闭ACad。打开RegEdit(如果已打开,请按F5):
100429vxhrxyxxn2hxjhnx.jpg
 
重新打开ACad(确保上一个会话已关闭-检查任务管理器中正在运行的进程)。打开启动套件。。。他们走了:
100431h3z31qbteiib11z1.png
 
尽管李的国防部修正了双反斜杠问题。
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 09:56:18 | 显示全部楼层
Acad,mnl工作得很好(加上一些Custom.mnl)。通常我会通过添加新的lisp覆盖此文件。为了安全起见,文件保存在服务器上(不用担心用autocad“清理”它)。
我认为最好是“按需”加载文件,而不是通过adacdoc加载数百个文件。lsp
克鲁格
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:00:34 | 显示全部楼层
 
你试过自动装弹机吗?
 
如果我继续这样下去,我还不如有一个销售职位。。。只是说说而已。英雄联盟
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:02:36 | 显示全部楼层
呵呵,当然。我每天都在查看李的页面,寻找新的酷东西。
我尽量不使用“load”,因为这可能会减慢打开autocad/new dwg的速度(尤其是当我们有一些(princ“…”的例程时)最后。
克鲁格
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:05:52 | 显示全部楼层
@Kruuger-我通常注释掉所有加载消息(如果不是我的例程),但将它们保留在源代码中以供归属。
 
@Irneb&Lee-干得好的家伙;看到你解决问题的过程是很有教育意义的。
 
干杯
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 06:22 , Processed in 0.910451 second(s), 72 queries .

© 2020-2025 乐筑天下

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