Windows 版 (精华区)
发信人: cdd (平上), 信区: Windows
标 题: 给IE5添加多个HTML编辑器
发信站: 哈工大紫丁香 (2000年08月04日21:24:29 星期五), 站内信件
robert:自从上期登出了“为IE浏览器的工具栏“编辑”按钮添加Dream-
weaver快捷方式”一文后,收到了不少读者的来信,有的是反映不成功,
有的反映不能编辑,其实我们刊物在第 126曾经登过通过注册表增加编辑
器的文章,robert本人用的就是这个方法,非常成功。如果大家照上期的
方法做不成功的话,可以再试试这个:
文/哪吒http://registry.yeah.net
使用IE4时,我们只须单击工具栏上的编辑按钮便可快速调用默认的
HTML编辑器来编辑当前的网页了(通常是调用 FrontPage来编辑)。这一
功能确实让不少朋友在使用时感到方便了许多,尤其是在调试网页时。而
最新的IE5 更是加强了这一功能,在编辑按钮旁多了一个向下的箭头,点
击时会弹出一菜单,可以让您从中选择使用不同的编辑器来编辑,如“用
记事本编辑”、“用 FrontPage编辑”等。不过这么好的功能似乎只认微
软自家的产品,在安装FrontPage 或Word时,安装程序会自动将它们加入
这个编辑菜单中;而对于其它公司的产品,IE5 显得有点儿小家子气了。
如现在很流行的DreamWeaver,尽管它的功能是如何的强大,IE5就是不理
它。怎么办?微软提供了这一方便的功能,却不提供让我们添加的方法。
没办法,我们只有拿出最后一招——修改注册表了。
下面我就以添加 DreamWeaver 为例,介绍具体的修改方法。
打开 RegEdit (注册表编辑器),展开HKEY_CURRENT_USER主键,一
直定位到 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
\Default HTML Editor\shell\edit\command 。然后双击右窗口中的默认
字符串,将其值修改为DreamWeaver的绝对地址,并加上%1,如
“c:\program files\macromedia\dreamweaver 2\dreamweaver.exe %1”。
重启IE5,打开一页,点击编辑按钮旁下拉菜单,看看都多了个什么。
“用DreamWeaver编辑”,而且DreamWeaver前还有图标显示了。哈哈……
那就用DreamWeaver编辑吧,这时IE5便会打开 DreamWeaver来编辑当前页
了。
怎么样?这方法是不是很简单。只要您愿意,您还可以将HotDog 、
HomeSite 、EditPlus 、UltraEdit 等编辑器都加到这个菜单里,只是中
间您还需注意一点,在每次增加前,都要做一个小工作:打开工具菜单里
的Internet选项,然后在程序里将其它一个编辑器设为默认。做完这个工
作后,您才可以继续修改注册表。这是因为,第一步的修改只是改动了有
关编辑器在注册表中的一部分内容。前面所提到的HKEY_CURRENT_USER
\Software\Microsoft\Internet Explorer\Default HTML Editor\shell
\edit\command 下的值代表的是当前默认的HTML编辑器,也就是当点击编
辑按钮时,IE5默认打开的编辑器。而在HKEY_CLASSES_ROOT\Applications\
下还有这些有关应用程序的信息,如有关DreamWeaver的信息为:
[HKEY_CLASSES_ROOT\Applications\dreamweaver.exe\shell]
"FriendlyCache"="Dreamweaver"
"FriendlyCacheCTime"=hex:00,a7,62,c8,97,2a,bf,01
同时还有在 HKEY_CLASSES_ROOT\.htm\OpenWithList 下为菜单列表
的内容,如:
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver\shell\edit
\command]
@="c:\\program files\\macromedia\\dreamweaver 2
\\dreamweaver.exe \"%1\""
真正的修改是应该在注册表里修改这三处内容。但我们不可能一次性
地改这么多东西,尤其是第二处的 FriendlyCacheCTime 的值。不同的程
序有不同的值,让我们自己手工修改还真的不好改,谁会知道Dreamweaver
的FriendlyCacheCTime值是hex:00,a7,62,c8,97,2a,bf,01? 所以为了方
便,刚才的改动时只是改了其中的一处(默认编辑器的信息),剩下修改
的是通过设置默认编辑器的方法让 IE5自动完成的。因此要添加多个编辑
器时,中间的设置默认的工作一定要做,要不然剩下的内容还是没有被修
改的噢!
一下子加了好几个HTML编辑器,好不得意。但如果有一天,您又觉得
菜单里的内容太多时,那又要请RegEdit 帮忙了。要删掉其中的某一个,
就要对应地彻底删除这三处的相关内容,否则该项还是会在菜单里出现的。
以上内容只是我修改注册表时的一点儿小经验,其实我觉得注册表并
不像通常所说的那般神秘,只要多动动手,亲自试一试,也许哪一天就能
让你发现个什么小秘密了!有关注册表的内容,欢迎大家访问我的“注册
表专卖店”,地址是:http://registry.yeah.net,同时也希望各位注册
表高手给小弟指点一下,让我能做得更好。在此先谢过了!
--
_ _
<')_,/ <') ,/
(_==/ (_==/
='- ='-
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: che.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.209毫秒