我使用win7 64位,本地语言是中文。
有些输入使用ime,有些输入使用tsf。
我希望有时使用LoadKeyboardLayout()来激活一个特殊的键盘布局,但是当调用GetKeyboardLayoutName()时,tsf输入和默认ime返回相同的键盘布局"0x00000804"。
所以我不能使用LoadKeyboardLayout()来激活tsf输入,我知道如何通过ITfInputProcessorProfiles接口激活tsf输入。
但是如何获得电流输入是ime还是tsf?
谢谢。
发布于 2013-09-09 19:14:29
当语言发生变化时,TSF将通过ITfLanguageProfileNotifySink发送通知,当IME发生变化时,TSF将通过ItfActiveLanguageProfileNotifySink发送通知。
https://stackoverflow.com/questions/15161319
复制相似问题