crazy715 发表于 2009-7-16 17:00:45

在如何整体修改文件打开方式上遇到难题了。。

在windows里面,歌曲播放首选的方式是windows media player,但是,我现在需要做的项目里面,需要使用到mplayer这样一个播放器

我想将文件夹下的歌曲一次性修改成使用mplayer来播放,但是,windows不支持,只能一首一首的去修改。。

哪位高人能指点一下如何可以一次性修改所有的播放文件,比如修改注册表的某些部分,或者只能写个单独的函数,每次去调用。。

感谢。。。。。。。

netegg 发表于 2009-7-16 18:01:41

不用修改文件,修改文件的关联就行了,不用编程,如果想直观的看,到控制面板文件夹选项里找
就算用au3,修改注册表也是同样的道理

lynfr8 发表于 2009-7-16 19:52:41

在HKEY_CLASSES_ROOT里面找到相应的文件,之后在把你想打找的扩展名给加上去

crazy715 发表于 2009-7-16 20:04:27

在HKEY_CLASSES_ROOT里面找到相应的文件,之后在把你想打找的扩展名给加上去
lynfr8 发表于 2009-7-16 19:52 http://www.autoitx.com/images/common/back.gif

我大概理解了,也到注册表里看了,但是,我现在要关联的文件不只是一个格式的,有AVI,MPGE,MP3...这样修改的话,程序会不会变慢?

netegg 发表于 2009-7-16 20:47:36

本帖最后由 netegg 于 2009-7-16 20:54 编辑

定义数组变量
#include<array.au3>
$aFiletype = _ArrayCreate(".avi",".mpeg",".mp3")
for $i in $aFiletype
regwrite("hkcr\" & $i, )
next
regwrite里的代码自己加吧, 不过多说一句,要做的彻底些的话,还有几个键
"hkcr\" & StringTrimLeft($i, 1) & "file",
hklm也有两个对应的地方

crazy715 发表于 2009-7-16 20:52:24

哦。。感谢楼上的,用的是一个数组+循环,呵呵,学习了
页: [1]
查看完整版本: 在如何整体修改文件打开方式上遇到难题了。。