是否可以在全球范围内更改Windows IME?

时间:2013-08-02 11:27:40

标签: windows cjk ime

首先,我不是在询问如何更改自己应用程序的IME。

我想创建一个IME切换程序供我自己使用,就像Mac OS一样。 Windows 8变得更好,但Windows 7在这里很糟糕。 Alt + Shift骑自行车通过2个以上的IME是痛苦的。 (我使用三个。)我可以为每种语言分配一个快捷方式,但键盘组合很糟糕,更重要的是,有一个错误,快捷方式一直在消失。

要创建这样的程序,我需要 1)了解当前的IME模式(全局) 2)设置特定的IME模式(全局)

我查找了Windows的IME API,但我找不到任何内容。有什么办法吗?如果没有,请告诉我。我也会接受这个答案。如果有任何方法,只需提示我的API名称,我将搜索详细信息。

谢谢。

2 个答案:

答案 0 :(得分:1)

我自己找到了答案。

“GetKeyboardLayout” PostMessage WM_INPUTLANGCHANGEREQUEST

答案 1 :(得分:0)

ImmSimulateHotKey函数可以在Windows 7上切换IME,但我发现ImmIsIME函数在win 7上失效。