【问题标题】:Is it possible to change Windows IME globally?是否可以全局更改 Windows IME?
【发布时间】:2013-08-03 15:48:01
【问题描述】:

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

我想创建一个 IME 切换程序供我自己使用,例如 Mac OS。 Windows 8 变得更好,但 Windows 7 在这方面很糟糕。 Alt+Shift 在超过 2 个 IME 之间循环是很痛苦的。 (我用了三个。)我可以为每种语言分配一个快捷方式,但是键盘组合很糟糕,更重要的是,存在一个快捷方式不断消失的错误。

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

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

谢谢。

【问题讨论】:

    标签: windows cjk ime


    【解决方案1】:

    我自己找到了答案。

    “获取键盘布局” PostMessage WM_INPUTLANGCHANGEREQUEST

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-10
        • 1970-01-01
        • 2012-10-09
        • 2021-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多