Wednesday, December 7, 2011

手工设置输入法顺序

记得以前系统的某个版本是可以直接设置输入法顺序的,感到很方便,但自从使用xp sp2以来,输入法顺序的更改对于一般用户都是非常头痛的一件事,非的借助第三方工具不可,查阅资料发现,其实更改它也不是很难,这里做了些引用和补充,如有错误请指正:

手工更改输入法顺序
1.修改注册表法:
在注册表编辑器(在“开始/运行”对话框中输入“REGEDIT”)中展开:“HKEY_CURRENT_USER\Keyboard Layout\Preload”分支,可看到名为”1”、”2”、”3”…的文件夹,它们分别顺序对应输入法菜单中的各项输入法。假设当前输入法菜单中, 全拼对应的文件名是2,智能ABC对应的文件名是5,可先将5改为6(点右键选“重命名”即可修改),然后将2改为5,再将6改为2,最后重启系统。可看 到输入法菜单中全拼和智能ABC的位置调换了。
2.快捷键法:
打开“控制面板”,双击“输入法”,启动“输入法属性”对话框,选择“热键”选项卡。通过“基本键”和“组合键”为各输入法定义不同的快捷键。如将 “王码五笔输入法”定义快捷键为“Ctrl+Alt+5”,以后要使用五笔输入法,按下“Ctrl+Alt+5”组合键即可。此法虽未实际调整输入法位 置,但在你心中却有一明了的顺序,可让你随意调出。
注:此方法只适合Win9X/2000。
3.软件
我们可以用《Windows优化大师》或《超级魔法兔子》等软件来调整。运行《Windows优化大师》后,进入“系统个性设置”选项卡中的“输入法 顺序”,选中任一输入法后,通过右边的“向上”、“向下”按键,调整到合适位置即可;同样,“超级魔法兔子”也用一个“输入法”选项供调整。
4.重装法
重新添加输入法以达到调整顺序的目的,具体方法:在控制面板中找到“输入法”图标双击打开输入法,找到需要调整的输入法,把它前面的输入法依次删除 (这里删除并不是真的把输入法从电脑中删除,只是把它清出输入法列表)再按想要的顺序依次地添加上,注意先安装的输入法会排在前面。这样输入法的顺序就得 到了调整。

/*********部分注册表信息***************/
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"
"2"="e00e0804"
"3"="e0210804"
"4"="e0220804"
"5"="00000409"
[HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\2]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\3]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\4]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\5]
"TrueID"=""
/*********部分注册表信息***************/

/*********输入法代码***************/
00000409 (默认) - 美国英语
00000804 中文 (简体) - 美式键盘
E0010804 中文 (简体) - 全拼
E0030804 中文 (简体) - 郑码
E0040804 中文 (简体) - 智能 ABC
E00E0804 中文 (简体) - 微软拼音输入法 3.0 版
(系统显示)
E0020804 中文 (简体) -双拼
E0050804 中文 (简体) -内码
E0120804 Chinese (Simplified) - Enhanced Unicode IME (Windows 2000)

对上述注册表信息的注解:
"1"="00000804"  中文 (简体) - 美式键盘
"2"="e00e0804"  中文 (简体) - 微软拼音输入法 3.0 版
"3"="e0210804"  中文五笔(极品)
"4"="e0220804"  紫光拼音(v5)
"5"="00000409"  (默认) - 美国英语

该设置i在桌面上的实际顺序是:中文 (简体) - 美式键盘    紫光拼音(v5)   中文五笔(极品)    微软拼音
                                                 (默认) - 美国英语
在浏览器中的顺序为:中文 (简体) - 美式键盘    微软拼音    中文五笔(极品)   紫光拼音(v5)
                                   (默认) - 美国英语

/*********输入法代码***************/

No comments: