如何把WM6.5上的输入法(IME)减少?修改预设输入法?

目前正在使用的Samsung Omnia 2 (也称为i8000)出厂时已经有配给7种不同的输入法。其中有两种是可以输入中文的,另外的全都是英文。对于一般人来说,熟悉一种输入法已经够了,另外再用一个做备份基本上已经非常足够了。

为了达到这个目的,我找了不少的论坛和网址,但都没有说到这个部分。终于在昨天找到了一个说如何改变预设输入法的文章中,找到了一些线索。总算让我实现了我的要求。

这个方法需要使用一个WM(就是Windows Mobile啦~)的Registry Editor(注册表修改程式)。其实WM就是行动版的M$视窗系统,所以在M$ Windows上所沿用的一些特点还是可以在WM上找得到。这个Registry就是一个例子。

经过了一番测试后,觉得还是直接在电脑上修改手机注册表的程式比较实用。当然啦~键盘输入怎样都比触屏输入快多了,而且电脑怎么说都有13”的萤幕,而手机最大只有4.3“左右。

在这,我推荐一个免费的版本:CeRegEditor

有用过视窗上的RegEdit的朋友们应该不用我多说。这个工具的用法和RegEdit完全一样,只是多了一些功能。与RegEdit的状况一样,任何表中讯息一旦修改过了,就会立刻生效。所提供的储存按键(SAVE),只是为了让你确认一下所做的更动真的已经储存好了而已,并不等同于不按储存按键就不会储存!

在使用前,请记得先把手机和电脑用接线连接起来,Active Sync必须已经成功建立了连接,过后才可以使用。

(注意:如果你是用在Vista或Win7的系统,不能直接双击打开。必须要用鼠标右键后,选择”Run As Administrator“,才能完全启动。否则会出现错误讯息。)

—————–
好了,工具有了,现在就轮到修改的位置。

按照一般程序,我还是得重复一下这个句子:

免责声明
修改系统注册表是一件非常危险的动作。如果一不小心,可能会让整个系统无法操作。使用者应该已经了解这个风险,并小心使用。对于任何可能出现的问题,孙康一概不承担任何责任。

在注册表内,所有的程式都会拥有一个独立的标识,其为一段用数字和字母组成,位置就在HKey_Classes_Root的CLSID中。例如输入法MoAKey所用的标识符就是在 HKey_Classes_Root\CLSID\{4DDFD05A-AE44-41aa-95E9-78B9847B6039} 。而在这个标识下面,就是这个程式的一些预设设置与程式相关的讯息。

用户插入图片
Registry中的设置位置

用户插入图片
注册表中所带的讯息

针对输入法的标识符,其下都有一个夹子名为 IsSIPInputMethod,内有一笔名为Default,类型为Reg_Sz的记录,里面只有一个”1“代表『是』。系统在调出输入法选择列表时,都会先检查一下目前有多少笔资料是拥有IsSIPInputMethod,而且Default是”1″的,然后把其讯息调出。

用户插入图片
要把某个输入法从选择列表中移除,简单的方法就是找到这些标识的IsSIPInputMethod中的“1”,修改成“0”就行了。如果要调回出来,修改这个数字为“1”就恢复了。

简单?
<img src="/plugins/HC_Emoticons/emoticons/wan/wan_24.gif" alt="wan-24" longdesc="” border=”0″>

设定预设输入法
1. 找出HKey_Current_User\ControlPanel\Sip
2. 把里面的一个名为DefaultIM的项目,更改成你所要的输入法CLSID标识就行了。例如上面所提到的MoAKey的CLSID标识就是{4DDFD05A-AE44-41aa-95E9-78B9847B6039}。

<img src="/plugins/HC_Emoticons/emoticons/wan/wan_25.gif" alt="wan-25" longdesc="” border=”0″>

One Reply to “如何把WM6.5上的输入法(IME)减少?修改预设输入法?”

Comments are closed.