明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1343|回复: 3

各路武林大侠,打开一个DWG后,能让启动组的所有程序再加载一次吗

[复制链接]
发表于 2008-7-3 14:19:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2010-12-13 20:28:36 | 显示全部楼层
奇怪问的问题都很好,我也很想知道答案怎么都没人帮忙回答呢!望高手解答啦!
发表于 2010-12-13 20:45:47 | 显示全部楼层
本帖最后由 Gu_xl 于 2010-12-13 20:46 编辑
  1. ;;;命令:reloadStartUp
  2. (defun c:reloadStartUp (/ $skey $akey NumStartup n StartupList)
  3.   (setq
  4.     $skey (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" (getvar "CPROFILE") "\\Dialogs\\Appload\\Startup")
  5.     $akey (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Applications\\AcadAppload" )
  6.     )
  7.   (setq NumStartup (vl-registry-read $skey "NumStartup")
  8.         n 1
  9.         StartupList '())
  10.   (repeat (atoi NumStartup)
  11.     (setq StartupList (cons (vl-registry-read $skey (strcat   (itoa n) "Startup")) StartupList))
  12.     (setq n (1+ n))
  13.     )
  14. (mapcar 'load StartupList)
  15.   (princ)
  16.   )
发表于 2010-12-13 20:50:34 | 显示全部楼层
写一个命令将启动组里的程序一个个加载就好了。
例如
(defun C:ReloadStartUp()
        (load "....lsp")
        (load "...lsp")
        ...
)
若要知道启动组的程序列表,可以找注册表,例如我的机器上
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles\<<未命名配置>>\Dialogs\Appload\Startup
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 16:15 , Processed in 0.178019 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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