请教高手,
我下了一个 T9IME 源码,在PB中也编译通过了,
在 platfrom.bib 中添加 T9IME.dll 到 NK 中,
在 platfrom.reg 添加如下:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010804]
"Layout Text"="T9 IME"
"Ime File"="T9IME.dll"
; "UI Module"="msimeuic.dll"
"Keyboard Layout"="00000409"
[HKEY_CLASSES_ROOT\CLSID\{42429999-ae04-11d0-a4f8-00aa00a749b9}]
@="T9"
; "KBMode"=dword:5
[HKEY_CLASSES_ROOT\CLSID\{42429999-ae04-11d0-a4f8-00aa00a749b9}\DefaultIcon]
@="\\windows\\T9IME.dll,0"
[HKEY_CLASSES_ROOT\CLSID\{42429999-ae04-11d0-a4f8-00aa00a749b9}\InprocServer32]
@="\\windows\\T9IME.dll"
[HKEY_CLASSES_ROOT\CLSID\{42429999-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1"
在系统键盘中能出现 T9 了,但是选择不到 T9 。
------解决方案--------------------
我在我们的系统中假如MezzoKB键盘,可以正常使用啊,所需要的工作如下,楼主可以参考一下:
1.在platform.bib中加入:
MezzoKB.dll $(_FLATRELEASEDIR)\MezzoKB.dll NK SH
2.在platform.reg中加入:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MezzoKB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[HKEY_CLASSES_ROOT\CLSID\{A523DFC7-1A7E-4AF6-991A-510E75847827}]
@="MezzoKB"
[HKEY_CLASSES_ROOT\CLSID\{A523DFC7-1A7E-4AF6-991A-510E75847827}\DefaultIcon]
@="\\Windows\\MezzoKB.dll"
[HKEY_CLASSES_ROOT\CLSID\{A523DFC7-1A7E-4AF6-991A-510E75847827}\InprocServer32]
@="\\Windows\\MezzoKB.dll"
[HKEY_CLASSES_ROOT\CLSID\{A523DFC7-1A7E-4AF6-991A-510E75847827}\IsSIPInputMethod]
@="1"
楼主上面的情况要确保你的注册表信息是否正确,还有就是你的T9IME 源码的功能是否是ok的。
------解决方案--------------------
我估计你下的和我下的应该是一样的,我的是可以使用,但感觉有问题,已经发到你邮箱了
------解决方案--------------------