乐筑天下

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

为什么注册表里已经加入了启动组,启动CAD后,启动组内容是空的?

[复制链接]

8

主题

16

帖子

4

银币

初来乍到

Rank: 1

铜币
48
发表于 2011-10-21 11:33:00 | 显示全部楼层 |阅读模式
为什么注册表里已经加入了启动组,启动CAD后,用Appload命令,查看启动组,内容是空的?如下图
注册表如下:
HKEY_CURRENT_USER\Software\Autodesk\\R17.0\ACAD-5001:804\Profiles\>\Dialogs\Appload\Startup
“1Startup”="C:\Program Files\MYCAD\My.vlx"
启动CAD,用Appload 命令,点击启动组【内容】,里面为什么是空的呢?

jx43xcvntsa.jpg

jx43xcvntsa.jpg


回复

使用道具 举报

92

主题

236

帖子

7

银币

中流砥柱

Rank: 25

铜币
604
发表于 2019-1-8 09:26:00 | 显示全部楼层
最近我也遇到这个问题,运行下面的程序,启动组也是空的
  1. ;|= 将程序加入启动组
  2. @== (AddStartup AppName)
  3. #== return:
  4. par: AppName: [str] 完整路径
  5. sample: (AddStartup "e:\\12.lsp")
  6. ver: [1.0] by xshrimp @mjtd
  7.   [1.1] by lostbalance
  8. ====================|;
  9. (defun AddStartup (AppName / $akey $skey loadctrlnum NumStartup acadpath loader)
  10.   (setq acadpath (vl-filename-directory (findfile "acad.exe"))) ;;获取AutoCAD的安装路径
  11.   (if (= (type appname) 'STR)
  12.     (progn
  13.       (setq
  14.         $skey (strcat "HKEY_CURRENT_USER" (vlax-product-key) "\\Profiles" (getvar "CPROFILE") "\\Dialogs\\Appload\\Startup")
  15.         $akey (strcat "HKEY_CURRENT_USER" (vlax-product-key) "\\Applications\\AcadAppload" )
  16.       )
  17.       ;;加入启动组
  18.       (setq NumStartup (vl-registry-read $skey "NumStartup"))
  19.       (if NumStartup
  20.         (progn
  21.           (vl-registry-write $skey "NumStartup" (itoa (+ 1 (atoi NumStartup))))
  22.           (vl-registry-write $skey (strcat (itoa (+ 1 (atoi NumStartup))) "Startup") AppName )
  23.         )
  24.         (progn
  25.           (vl-registry-write $skey "NumStartup" "1")
  26.           (vl-registry-write $skey "1Startup" AppName )
  27.         )
  28.       )
  29.       ;;读取LoadCtrls的值,将这个值与2作“或”运算,再写回。这样可以保证AutoCAD启动时会加载Appload.arx模块。
  30.       ;;不设置LOADCTRLS的话,加入启动组的程序无法正确加载,需要手动启动启动组确认后才可以
  31.       (setq loadctrlnum (vl-registry-read $akey "LOADCTRLS"))
  32.       (if loadctrlnum
  33.         (vl-registry-write $akey "LOADCTRLS" (Boole 7 loadctrlnum 2))
  34.         (vl-registry-write $akey "LOADCTRLS" 15)
  35.       )
  36.       (setq loader (vl-registry-read $akey "LOADER"))
  37.       (if (not loader)
  38.         (progn
  39.           (vl-registry-write $akey "DESCRIPTION" "AcadAppload Command Module") ;;此条可以不加,注释性内容,不影响正常启动
  40.           (vl-registry-write $akey "LOADER" (strcat acadpath "\\Appload.arx")) ;;全新安装或格式化后的AutoCAD默认不加载appload.arx,需添加
  41.         )
  42.       )
  43.     ;  T ;;这个T什么用?
  44.     )
  45.     nil
  46.   )
  47. )
回复

使用道具 举报

38

主题

333

帖子

13

银币

后起之秀

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

铜币
480
发表于 2020-7-11 10:35:00 | 显示全部楼层

斜杠打少了
(strcat "HKEY_CURRENT_USER\\"
                         (vlax-product-key)
                         "\\\\Profiles\\"
                         (getvar "CPROFILE")
                         "\\\\Dialogs\\\\Appload\\\\Startup"
                 )
回复

使用道具 举报

0

主题

16

帖子

8

银币

初来乍到

Rank: 1

铜币
16
发表于 2021-4-26 11:44:00 | 显示全部楼层
好程序学习了
回复

使用道具 举报

14

主题

180

帖子

12

银币

后起之秀

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

铜币
236
发表于 2011-10-21 13:44:00 | 显示全部楼层
启动组数量那项也要修改才行。还有就是写注册表时CAD必须关闭
回复

使用道具 举报

8

主题

16

帖子

4

银币

初来乍到

Rank: 1

铜币
48
发表于 2011-10-21 15:51:00 | 显示全部楼层
启动组数量也写了。"NumStartup"="1"。
关了CAD,重新写了一遍还是不行。
CAD支持路径也都加了,
CAD试了2004、2006、2007,还都不行。
这是怎么回事呢?
回复

使用道具 举报

14

主题

180

帖子

12

银币

后起之秀

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

铜币
236
发表于 2011-10-21 17:21:00 | 显示全部楼层
目前科学家暂时无法解释这种现象,只能用RP问题来解释了.
回复

使用道具 举报

47

主题

398

帖子

10

银币

中流砥柱

Rank: 25

铜币
586
发表于 2011-10-21 18:40:00 | 显示全部楼层
CAD有几个配置选项时就会出现没写对的情况。比如你有>和>两项,你用的是>却写注册表到>,那你必须切换正确的配置之后才会出现在启动组里。
回复

使用道具 举报

4

主题

30

帖子

6

银币

初来乍到

Rank: 1

铜币
46
发表于 2012-1-13 00:53:00 | 显示全部楼层
我也遇到了这个问题,郁闷了 ,折腾了一晚上也是不知其解。注册表里确实写上了,一启动cad就清空了。
如果单独写reg文件则又可以 简直是开国际玩笑,cad怎么知道我注册表是怎么写上去的?
回复

使用道具 举报

8

主题

34

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
66
发表于 2012-2-1 12:27:00 | 显示全部楼层
如果是程序写入的话,在WIN7系统中由于安全问题,可能被系统拒绝了,XP应该无此问题
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 23:06 , Processed in 0.628724 second(s), 75 queries .

© 2020-2025 乐筑天下

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