D700新刷WM6后短信、IE等按键无效的解决

9 月 1 号是个很值得 700 机油高兴滴日子!偶看到大侠们放出的 WM6 都是比较纯净滴,非常高兴!个人只稀饭干净滴,越干净越好 :) 隆重感谢咱们中国的大侠,还有地球另一边(?)的老外大侠!
下面写的东西,贴上网的时候或许大侠们的新版 WM6 已经出炉,问题已经解决 。
D700:西无头
ROM:“WM6简体中文V1版”(laid007,2007-9-1 10:29-11:29口袋数码论坛ROM区)
9 月 1 日凌晨才折腾好 007 的 V0 低调预览版,晌午又出 V1,没料到大侠过于敬业 ^_^ 发现后赶紧下载,刷好 V1 都 1 点多了,才吃中饭,鄙人对砖头七滴热爱可见一斑,娃哈哈哈!
【症状】
刷好 007 的V1 版后,D700 机身外壳上 9 个按键中有 4 个无效(失灵),分别是:第 4 键(短信键,屏底第二个,小信封键)、第 5 键(IE键,屏底第四个,地球互联网键)、第 7 键(播放键,侧键最下方即第三个键)、第 8 键(录音键,侧键最上方即第一个键) 。
D700 机身外壳上的按键(不包括内藏硬键盘)共 9 个,在注册表中 [HKEY_LOCAL_MACHINESoftwareMicrosoftShellKeys] 之下,有 9 个键值与之一一对应,分别是:
[HKEY_LOCAL_MACHINESoftwareMicrosoftShellKeys40C1]
…………
[HKEY_LOCAL_MACHINESoftwareMicrosoftShellKeys40C9]
为便于下文叙述,做了张示意图,显示的是 D700(西无头)按键的序号、功能、注册表键值之间对应关系:【图1】



【分析、解决】
[机身WindowsAppButtons] 之下,都是手机机身按键的功能所对应(须要调用)系统程序的快捷方式( .lnk 文件)!有点绕舌,只是想努力把话讲清楚 ^_^ 但,要是这里缺了几个快捷方式,就会导致机身按键功能无效(失灵) 。我刷的 ROM(WM6 V1)就有这个问题 。一一来看 。
◆ (一) [ 4 键(短信)]、[ 5 键(IE)]
这两个键按下,应该调出的分别是短信/邮件界面、Internet 浏览器界面,但现在都无效 。查一下手机注册表,其中对 4键、5 键设定指向的系统程序快捷方式,都没有问题:【图2、图3】


D700新刷WM6后短信、IE等按键无效的解决




但是,再来查一下 [机身WindowsAppButtons] 文件夹就发现问题所在了:文件夹里面并无 4 所需的短信程序快捷、5 所需的 IE 程序快捷、7 所需的音频播放程序快捷:【图4】




解决:从 [机身Windows“开始”菜单程序] 文件夹下,复制 [信息.lnk]、[Internet.lnk] 这两个快捷方式文件到 [机身WindowsAppButtons] 之下:【图5】



至此,短信键(4 键)、IE 键(5 键)的问题胜利解决!
【D700新刷WM6后短信、IE等按键无效的解决】◆ (二) [ 7 键(播放键,侧键最下那个)]
此键按下,应该调出系统自带的音频播放器 Windows Media,但现在按下却报错!查看 [开始菜单 》设置 》个人 》按键],7 键竟然没有设定程序指向:【图6】




再查一下注册表中 7 键的设置,原来,没有它指定程序,竟还莫明其妙把图标 (Icon) 指向了内存管理程序,这可能是当初 ROM 制作时候的疏忽:【图7】



解决:(1) 音频播放器的快捷方式文件 [机身Windows“开始“菜单] 下面就有,复制一个到 [机身WindowsAppButtons] 之下:【图8】



(2) 修改注册表,7 键的键值
[HKEY_LOCAL_MACHINESoftwareMicrosoftShellKeys40C7]
下修改/新增以下三行,为:
"ResetCmd"=""WindowsAppButtonsWindows Media.lnk""
@=""WindowsAppButtonsWindows Media.lnk"
"Icon"="WindowsWMPlayer.exe, 0"
这几行,就是设定 7 键,指向系统的音频播放器程序 。【图9】




注意,注册表编辑时运行程序这一行,即:["ResetCmd"] 处,程序路径的首尾一定得是两个英文双引号( " ),否则无效 。为此偶纳闷儿半天!晕死……

推荐阅读