找回密码
 加入
搜索
查看: 1575|回复: 5

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

[复制链接]
发表于 2009-7-16 17:00:45 | 显示全部楼层 |阅读模式
在windows里面,歌曲播放首选的方式是windows media player,但是,我现在需要做的项目里面,需要使用到mplayer这样一个播放器

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

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

感谢。。。。。。。
发表于 2009-7-16 18:01:41 | 显示全部楼层
不用修改文件,修改文件的关联就行了,不用编程,如果想直观的看,到控制面板文件夹选项里找
就算用au3,修改注册表也是同样的道理
发表于 2009-7-16 19:52:41 | 显示全部楼层
在HKEY_CLASSES_ROOT里面找到相应的文件,之后在把你想打找的扩展名给加上去
 楼主| 发表于 2009-7-16 20:04:27 | 显示全部楼层
在HKEY_CLASSES_ROOT里面找到相应的文件,之后在把你想打找的扩展名给加上去
lynfr8 发表于 2009-7-16 19:52


我大概理解了,也到注册表里看了,但是,我现在要关联的文件不只是一个格式的,有AVI,MPGE,MP3...这样修改的话,程序会不会变慢?
发表于 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也有两个对应的地方
 楼主| 发表于 2009-7-16 20:52:24 | 显示全部楼层
哦。。感谢楼上的,用的是一个数组+循环,呵呵,学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 20:22 , Processed in 0.081064 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表