重排Windows 98汉字输入法
通过对注册表的分析,可以发现在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\keyboard layout\下存放着各输入法对应的主键,如下所示:
主键 输入法
E00E0804 微软拼音输入法
E00C0804 表形码输入法
E0050804 区位码输入法
E0040804 智能ABC输入法
E0030804 郑码输入法
E0020804 双拼输入法
E0010804 全拼输入法
00000409 英文输入法
在HKEY_USERS\.DEFAULT\keyboard layout\preload\下则是系统所安装的输入法的主键及键值,其主键为自然数,键值为上表中各输入法对应的主键。例如系统已安装了“智能ABC”和“全拼”输入法,则可看到如下的主键和键值:
主键 键值
1 00000409
2 E0040804
3 E0010804
改变输入法顺序
假设要将输入法顺序变为“全拼”、“智能ABC”和“英文”,可将主键和键值更改如下:
主键 键值
1 E0010804
2 E0040804
3 00000409
增加输入法
例如要增加“区位码”输入法,可在注册表种增加主键4和键值E0050804。
删除输入法
例如要删除“智能ABC”输入法,直接删除主键2即可。
值得注意的是对注册表的上述修改要重新启动系统才有效。