【发布时间】:2013-03-01 15:33:50
【问题描述】:
我用的是win7 64bit,本地语言是中文。
有些输入使用ime,有些输入使用tsf。
有时我想使用 LoadKeyboardLayout() 来激活特殊的键盘布局,但是当调用 GetKeyboardLayoutName() 时,tsf 输入和默认 ime 返回相同的键盘布局“0x00000804”。
所以我不能使用 LoadKeyboardLayout() 激活 tsf 输入,我知道如何通过 ITfInputProcessorProfiles 接口激活 tsf 输入。
但是如何获取当前输入是 ime 还是 tsf?
谢谢。
【问题讨论】:
-
您的问题的背景是什么?特别是,您是在编写应用程序、文本服务还是其他内容?