移花接木!轻松搞定暴风影音2关联暴风影音1图标
移花接木!轻松搞定暴风影音2关联暴风影音1图标
暴风影音是我一直在使用的多媒体播放器,她功能强大、易于使用,最喜欢的就是她朴实无华的界面和新颖个性的关联图标,相信很多朋友都是一代界面和关联图标的FANS。
暴风影音2千呼万唤终于出来了,作为忠实FANS的我也是第一时间就去下载安装尝新,结果安装完却大跌眼镜,为什么?因为暴风2的关联图标太那个了……(喜欢2代图标的别骂我,个人审美观还没有与时俱进,有点落后,还是喜欢1代图标多点……),于是怎么着?卸了……虽然说2代功能比一代强,打开文件、渲染文件也快了,但使用起来也没感觉出来,在1代用起来还能满足需求的情况下,我选择1代的图标。
之后就盼着官方可以改进关联图标的设计,又或者提供多个图标方案供用户选择,结果一等就是半年……
有一次下载了一个FLV文件,1代打开只有声音,没有图象,又不想去安装解码包,于是又下载暴风2来试试,结果可以正常播放,看来是时候换暴风2代了……
但是对着2代的关联图标我怎么也喜欢不起来,于是就想试试自己来更改关联图标,接着又是上网找文章来看,又是动手实践,终于实现了暴风1代图标的回归。方法如下:
1、首先暴风1代的关联图标是打包在stormicl.dll(这个文件在暴风1代的安装目录下面,2代是找不到这个文件的)里面,而暴风2代的关联图标是集成在主程序Storm.exe里面,我怕麻烦就不去改程序文件了,而是采用外挂stormicl.dll的方法去更改关联图标。
我们先来看看stormicl.dll里面,里面的图标就是我们熟悉的1代关联图标:
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_6a7c19866f6c6e92f8e2lDZLYZWl0ezj.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_6a7c19866f6c6e92f8e2lDZLYZWl0ezj.jpg" border=0>
里面各个图标都有一个引用地址,如上图所示,AVI文件的图标地址是0,RMVB文件的图标地址是14,它们的地址简单列个清单如下:
avi(0)
wmv(1)
wma(2)
dvd(3)
mkv(4)
mp4(5)
ogm(6)
vedio(7)
a/c(8)
loss less(9)
dvda(10)
audio(11)
flash(12)
mpg(13)
real(14)
cd(15)
qt(16)
playlist(17)
2、到底程序是如何把文件格式与图标关联起来的呢?这个就与注册表有关了。下面以rmvb格式为例子,我们先来看看.rmvb格式在注册表里的情况。打开注册表编辑器regedit,在HKEY_CLASSES_ROOT下找到.rmvb的键,它下面有个子键“(默认)”,数值是“stormplayer.rmvb”,因为我这里已经安装了暴风2并且关联了rmvb格式,所以键值是stormplayer.rmvb。
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_c6e219f5686f17dc21aaxxUCNXbUKOSB.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_c6e219f5686f17dc21aaxxUCNXbUKOSB.jpg" border=0>
再继续在HKEY_CLASSES_ROOT下找到stormplayer.rmvb的键,打开子键“DefaltIcon”,看到其值是“C:\Program Files\StormII\stormicl.dll,14”。
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_165aa2e4248693095096P55j7cQeFec6.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_165aa2e4248693095096P55j7cQeFec6.jpg" border=0>
说到这里大家应该都明白了吧!”DefaltIcon”就是决定rmvb格式文件的关联图标的键,其值“C:\Program Files\StormII\stormicl.dll,14”是把stormicl.dll文件里面地址为14的图标关联到rmvb格式的文件。这样一来,暴风1的图标就回来了。
3、我们要移花接木,只需要两个小动作:把暴风1代的图标打包文件stormicl.dll准备好、修改注册表。
A、首先安装暴风影音2代,关联你想要用暴风2代打开的文件格式。这样所关联文件的默认打开程序就是暴风影音2 了,关联图标当然是极具个性的2代图标了。
B、把stormicl.dll文件放到暴风2的安装目录下,默认是C:\Program Files\StormII\,注意,stormicl.dll文件其实可以放到任意地方,只要在注册表里把“DefaltIcon”的键值改为所在路径就行了。
C、修改注册表。新建一个txt文件,拷贝以下内容到txt文件里面:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\stormplayer.rmvb\DefaultIcon]
@="C:\\Program Files\\StormII\\stormicl.dll,14"
这里还是以rmvb格式为例。如果想改avi格式图标的话,就加上:
[HKEY_CLASSES_ROOT\stormplayer.avi\DefaultIcon]
@="C:\\Program Files\\StormII\\stormicl.dll,0"
这个很好懂吧,后面的数值就是上面所说的引用地址了~
保存txt文件为changeicon.txt 并把扩展名改为reg(这个都不懂的朋友应该不多吧~)得到changeicon.reg
D、运行changeicon.reg,确认写入注册表。这时一切都修改完成了,不过效果还没有看到。
E、打开任务管理器,结束explorer.exe进程,打开“应用程序”的“新任务……”,输入explorer”重新开启进程,现在修改的效果出来了,移花接木大功告成!久违的暴风1代图标终于回到我们的视野里了,感动啊……
不得不说的是,这个方法有一个缺点,就是每当你重新执行暴风2的文件关联设置,图标的关联又会回到未修改之前的状态,必须重新运行修改注册表。
好了,就说到这里,最后为各位喜欢暴风1代图标朋友准备了一个懒人专用修改包,包括:stormicl.dll和changeicon.reg两个文件,默认是stormicl.dll放在C:\Program Files\StormII\,安装目录不同就别懒了,把changeicon.reg修改一下吧
暴风影音是我一直在使用的多媒体播放器,她功能强大、易于使用,最喜欢的就是她朴实无华的界面和新颖个性的关联图标,相信很多朋友都是一代界面和关联图标的FANS。
暴风影音2千呼万唤终于出来了,作为忠实FANS的我也是第一时间就去下载安装尝新,结果安装完却大跌眼镜,为什么?因为暴风2的关联图标太那个了……(喜欢2代图标的别骂我,个人审美观还没有与时俱进,有点落后,还是喜欢1代图标多点……),于是怎么着?卸了……虽然说2代功能比一代强,打开文件、渲染文件也快了,但使用起来也没感觉出来,在1代用起来还能满足需求的情况下,我选择1代的图标。
之后就盼着官方可以改进关联图标的设计,又或者提供多个图标方案供用户选择,结果一等就是半年……
有一次下载了一个FLV文件,1代打开只有声音,没有图象,又不想去安装解码包,于是又下载暴风2来试试,结果可以正常播放,看来是时候换暴风2代了……
但是对着2代的关联图标我怎么也喜欢不起来,于是就想试试自己来更改关联图标,接着又是上网找文章来看,又是动手实践,终于实现了暴风1代图标的回归。方法如下:
1、首先暴风1代的关联图标是打包在stormicl.dll(这个文件在暴风1代的安装目录下面,2代是找不到这个文件的)里面,而暴风2代的关联图标是集成在主程序Storm.exe里面,我怕麻烦就不去改程序文件了,而是采用外挂stormicl.dll的方法去更改关联图标。
我们先来看看stormicl.dll里面,里面的图标就是我们熟悉的1代关联图标:
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_6a7c19866f6c6e92f8e2lDZLYZWl0ezj.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_6a7c19866f6c6e92f8e2lDZLYZWl0ezj.jpg" border=0>
里面各个图标都有一个引用地址,如上图所示,AVI文件的图标地址是0,RMVB文件的图标地址是14,它们的地址简单列个清单如下:
avi(0)
wmv(1)
wma(2)
dvd(3)
mkv(4)
mp4(5)
ogm(6)
vedio(7)
a/c(8)
loss less(9)
dvda(10)
audio(11)
flash(12)
mpg(13)
real(14)
cd(15)
qt(16)
playlist(17)
2、到底程序是如何把文件格式与图标关联起来的呢?这个就与注册表有关了。下面以rmvb格式为例子,我们先来看看.rmvb格式在注册表里的情况。打开注册表编辑器regedit,在HKEY_CLASSES_ROOT下找到.rmvb的键,它下面有个子键“(默认)”,数值是“stormplayer.rmvb”,因为我这里已经安装了暴风2并且关联了rmvb格式,所以键值是stormplayer.rmvb。
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_c6e219f5686f17dc21aaxxUCNXbUKOSB.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_c6e219f5686f17dc21aaxxUCNXbUKOSB.jpg" border=0>
再继续在HKEY_CLASSES_ROOT下找到stormplayer.rmvb的键,打开子键“DefaltIcon”,看到其值是“C:\Program Files\StormII\stormicl.dll,14”。
screen.width-461) window.open('http://bbs.tomatolei.com/attachments/month_0708/20070827_165aa2e4248693095096P55j7cQeFec6.jpg');" src="http://bbs.tomatolei.com/attachments/month_0708/20070827_165aa2e4248693095096P55j7cQeFec6.jpg" border=0>
说到这里大家应该都明白了吧!”DefaltIcon”就是决定rmvb格式文件的关联图标的键,其值“C:\Program Files\StormII\stormicl.dll,14”是把stormicl.dll文件里面地址为14的图标关联到rmvb格式的文件。这样一来,暴风1的图标就回来了。
3、我们要移花接木,只需要两个小动作:把暴风1代的图标打包文件stormicl.dll准备好、修改注册表。
A、首先安装暴风影音2代,关联你想要用暴风2代打开的文件格式。这样所关联文件的默认打开程序就是暴风影音2 了,关联图标当然是极具个性的2代图标了。
B、把stormicl.dll文件放到暴风2的安装目录下,默认是C:\Program Files\StormII\,注意,stormicl.dll文件其实可以放到任意地方,只要在注册表里把“DefaltIcon”的键值改为所在路径就行了。
C、修改注册表。新建一个txt文件,拷贝以下内容到txt文件里面:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\stormplayer.rmvb\DefaultIcon]
@="C:\\Program Files\\StormII\\stormicl.dll,14"
这里还是以rmvb格式为例。如果想改avi格式图标的话,就加上:
[HKEY_CLASSES_ROOT\stormplayer.avi\DefaultIcon]
@="C:\\Program Files\\StormII\\stormicl.dll,0"
这个很好懂吧,后面的数值就是上面所说的引用地址了~
保存txt文件为changeicon.txt 并把扩展名改为reg(这个都不懂的朋友应该不多吧~)得到changeicon.reg
D、运行changeicon.reg,确认写入注册表。这时一切都修改完成了,不过效果还没有看到。
E、打开任务管理器,结束explorer.exe进程,打开“应用程序”的“新任务……”,输入explorer”重新开启进程,现在修改的效果出来了,移花接木大功告成!久违的暴风1代图标终于回到我们的视野里了,感动啊……
不得不说的是,这个方法有一个缺点,就是每当你重新执行暴风2的文件关联设置,图标的关联又会回到未修改之前的状态,必须重新运行修改注册表。
好了,就说到这里,最后为各位喜欢暴风1代图标朋友准备了一个懒人专用修改包,包括:stormicl.dll和changeicon.reg两个文件,默认是stormicl.dll放在C:\Program Files\StormII\,安装目录不同就别懒了,把changeicon.reg修改一下吧