说来这是我在友人网上写的第一篇mpx200使用心得。
虽然有个dw0811的帐号,那时还在3508社区里混,现在是对这个mpx200爱不释手啊,所以破天荒地写点东西,以示支持。
事情的起因很简单,我每天早晨7:30起床,所以在日程里建立了个"起床"的约会,但是早上起床时,手机提醒的声音实在不好听,要是能设置wma铃声,就可以在歌声中起床了。
于是参考了下面2篇友人网上已有的玩家宝典:
<<让你的铃声与众不同——各种铃声的修改方法>>zard123
<<让小黑的短信铃声可以用wma>>手指情缘
看完之后,自己又找了找资料,做了做实验,对已有的修改铃声的方法做了改进。我只改了提醒的铃声,其他铃声的修改原理应该是一样的,也没时间做过多的测试,请大家多指教。
一、大家首先要明白的东西:
A:wma铃声文件可以直接存放到 \已装入的卷\My Documents (自己创建这个目录),在设置 铃声音调 时,就可以直接选做铃声,我的铃声都是放在这个目录下的,所以我的方法里面不涉及到什么路径的修改;
B:上面的两篇玩家宝典文章的核心是注册表里的这两个位置的修改:
Hkey_current_user/controlpanel/soundcategories/
HKEY_CURRENT_USER/ControlPanel/Sounds
soundcategories下存放的是铃声种类,如Ring,Reminder等。
sounds下存放各种具体的铃声,如Reminder存放的就是提醒的铃声,RingTone0存放的是铃声音调(在设置声音时的标准叫法,为了避免混淆,下文中称来电铃声)。
每种铃声项下基本上都有三个键Category,Script,Sound。
Category表明这种铃声所属的种类,它的值必须为soundcategories下的铃声种类;
Script过会儿再解释,上面两篇文章也没说清楚这个到底是干嘛用的;
Sound下存放的是铃声文件的路径和名称;
好,大家在自己的手机上也会看到,RingTone0的Category是Ring,Reminder的Category是Reminder,而我们在设置来电铃声可以使用wma铃声,但是设置提醒的铃声时就不行,原因是只有Category属于Ring的才能使用wma作为铃声(至少事情的看起来是这样的),所以我就把Reminder的Category改为Ring。再在设置->声音->提醒下选铃声,这时 \已装入的卷\My Documents下的wma都可以列出来选择了。
二、玩家宝典中的"我不明白"
zard123在<<让你的铃声与众不同——各种铃声的修改方法>>强调
"最后最重要的一步:将 “HKEY_CURRENT_USER/ControlPanel/SoundCategories/Notification/” 里的 “SCRIPT”值拷贝到“HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring/”下即可!!""
我不明白为什么,我就照做了。本来HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring/下没有script值的,
而我要修改的HKEY_CURRENT_USER/ControlPanel/SoundCategories/Reminder/下有script,值为'v0p',我就把它拷过去了。
下面我来解释Script的v0p是什么意思,答案很简单,就是(v表示viberate震动,v0表示不停的震动,p表示播放铃声)
Script是脚本的意思,脚本怎么写呢?
下面的资料是从网上查来的,大家自己看吧
a - stands for display
a - 显示,说的不明确,可能显示来电的电话号码之类的东西吧
r - repeat/replay the script again
r - 从头执行script
c - sets the volume C50, c150, c100
c - 设置音量c50,c150,100
f - means flash .. f1 flash for 1 second and f0 stands for flash continuously
f - 这个我不知道
p -means play ringtone
p -播放铃声
v- vibrate then incorporate with number to state how many seconds it will vibrate example. v3 vibrate for 3seconds or v0 for continous
v-表示震动,v3表示震动3秒,v0表示连续震动
w - stands for wait or pause then specify how many seconds like w3(wait for 3 seconds)
w-表示等待,如w3表示等待3秒
例如HKEY_CURRENT_USER/ControlPanel/Sounds/RingTone0的script值为apw3r,表示来电显示,播放铃声,铃声结束后等待3秒,继续播放
大家如果在情景模式里改了设置的话,这个值会有相应的改变,自己琢磨吧,下面给出英文的例子,懒的翻译了,时间太少了。
Flash - af1w60f0
Ring - apw3r
Ring Once - ap
Increasing Ring - c50apw3c150r
Vibrate Then Ring - v3w3apw3r
Vibrate - av3w3r
Short Vibrate - av1w3r
Vibrate Long Then Ring - v3w3v3w3apw3r
Vibrate And Ring - av0pw3r
Increasing Ring And Vibrate - c50apv3w3c150r
Fast Vibrate And Flash - af1v1w1f0r
Vibrate and Ring Continously without pausing - av0pr
三 step by step,好了,总结一下我的铃声修改方法,
1.把wma铃声文件可以直接存放到 \已装入的卷\My Documents
2.用regedit把HKEY_CURRENT_USER/ControlPanel/Sounds/Reminder的Category改为Ring
3.用regedit把HKEY_CURRENT_USER/ControlPanel/Sounds/Reminder的Script改为pw3r(如果不存在这个Script项,你就自己建一个,类型是REG_SZ);
注意:我并没有在HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring/下做任何修改
4.设置->声音->提醒下自己选铃声去吧