新浪首页免费邮件用户注册网站地图
新浪首页 > 科技时代 > 网上学园 > 操作系统 > 正文
注册表的文件关联及应用(3)

http://www.sina.com.cn 2001/04/24 12:22 天极网 徐喜峰

  DefaultIcon主键,它的功能是定义该类文件的默认图标。Shell主键,它的功能是本文讨论的中心――文件关联之“命根”所在。文件的各种关联都寄生在此“根”之下,正是它定义了该类文件与多个程序相关联。它的默认值也很有用,你是否还记得双击文件可以将文件打开(对于已注册的文件),这种打开就是利用了系统注册表所设定的默认打开方式,即由shell主键的默认键值来控制。它之下的每个主键,都可称作是“关联主键”(如图4)。“关联主键”的键名是任意的(建议用英文),它的默认键值也是我们感兴趣的。因为这一默认键
值会直接显示在右键菜单中,并且每个“关联主键”之下都有一个command主键,这个主键定义的就是“该关联对应的执行程序”。如图5所示,到此文件关联已昭然若揭。


图5

  下面我们就以.reg文件(注册表的脚本文件)为例来说明其关联过程。


图6

  首先.reg文件在HKEY_CLASSES_ROOT根键之下有一个“扩展名主键”。.reg其默认值为regfile,说明reg类型文件关联的主键是regfile。再在该根键之下找“标识主键”regfile,regfile主键之下有一个DfaultIcon主键,作用是定义reg文件的默认图标。其默认键就是图标的全路径文件名。如: C:windows egedit.exe,1(表示的是regedit.exe中的第2个图标)。regfile主键之下还有一个上文称之为“命根”的主键shell,reg文件的关联就记录在shell之中。下面我们就为regt建立一个关联。步骤为:在shell主键之下,新建主键xxf(名任意),置其默认值为:“徐喜峰的文本编辑器”,再在xxf主键之下新建主键command,置其默认值为C:WindowsNotepad.exe %1,该默认值的意义为:用记事本来打开当前reg文件。若没有%1参数,则只运行记事本程序,而不打开当前文件。设置完毕,你再看看reg文件的“右键菜单”,是不是多了一个“徐喜峰的文本编辑器”选项(如图6),爽吧!~


<< 上一页下一页 >>

初学者园地】【科技聊天】【关闭窗口

新 闻 查 询

 相关链接
注册表编辑高手--Registry Toolkit (2001/01/22 12:06)
注册表优化工具Registry Optimizer2.0 (2000/11/16 09:51)
巧改注册表来增强网络功能 (2000/08/08 15:14)
认识Windows2000注册表 (2000/07/31 11:05)
谁来为你清理Win 2000的注册表? (2000/07/20 15:17)
S.Y注册表曝光修改器 (2000/06/09 12:00)
修改注册表限制Win9X/NT系统功能 (2000/04/26 11:40)
注册表工具大餐 (2000/04/17 10:56)


网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息 | 网站律师

Copyright © 1996 - 2001 SINA.com, Stone Rich Sight. All Rights Reserved

版权所有 四通利方 新浪网