【问题标题】:Windows IME: custom Korean virtual keyboardWindows IME:自定义韩语虚拟键盘
【发布时间】:2011-12-02 12:22:58
【问题描述】:

我在使用韩语 Windows IME 时遇到问题。我正在为一个嵌入式软件设计一个虚拟(屏幕/软件)键盘。我依赖 Windows IME,它似乎适用于日语和中文。如果我使用物理键盘,它也可以完美地与韩语配合使用。

但是当我单击虚拟键盘按钮时,鼠标事件似乎会干扰 IME,基本上只是取消合成。每次单击鼠标按钮时都会触发 WM_IME_ENDCOMPOSITION 消息。结果,我只能获得单独的韩语符号,而无法将它们组合成单词。

有人知道有什么方法可以管理这种效果吗?默认的 Windows 软件键盘如何绕过它?由于一系列原因,我们不能在我们的产品中使用默认的 Windows 软键盘,需要自己设计一个。

谢谢。

【问题讨论】:

    标签: windows keyboard mouse ime cjk


    【解决方案1】:

    作曲结束是由键盘消息VK_ProcessKey引起的。 spy++点击虚拟键后可以看到这个信息。

    考虑挂钩一个用于通过 Windows API SetWindowsHookEx 过滤此消息的函数。

    就我而言,这种方式可以按我们的预期工作。

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 2012-03-11
      • 2013-01-03
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多