【问题标题】:Is it possible to create my own input method for windows?是否可以为 Windows 创建自己的输入法?
【发布时间】:2013-11-24 04:59:28
【问题描述】:

我目前在我的母语阿姆哈拉语中使用 Microsoft 输入法和 Google 方法,但它们并没有给我想要的东西。微软有奇怪的打字机制,谷歌非常好,但我需要更多的东西。

我有很好的 C++ 知识,但对 C 编程知之甚少,我讨厌结构化,我讨厌 MFC 是否有资源可以帮助我为 windows 操作系统特别是 windows 7,8 制作输入法。

【问题讨论】:

    标签: c++ qt winapi


    【解决方案1】:

    MSDN 记录了Text Services Framework

    TSF 为交付高级文本输入和自然语言技术提供了一个简单且可扩展的框架。 TSF 可以在应用程序中启用,或作为 TSF 文本服务启用。 TSF 文本服务提供多语言支持并提供文本服务,例如键盘处理器、手写识别和语音识别。

    Microsoft 已发布 set of guidelines 用于实施 IME,并拥有 notes about third-party IMEs。他们还发布了sample IME

    【讨论】:

      【解决方案2】:

      可以自定义 Google 输入法。您可以创建自己的方案,这意味着您可以定义哪个击键或一组击键映射到哪个 unicode 字符。按照以下网址中的指南进行操作:http://www.google.com/inputtools/windows/canonical.html

      文件名:visual-geez.scm version: 1.0 name: visual-geez ha ሀ hu ሁ hi ሂ

      把上面的文件放到输入法安装目录下的scheme目录下(例如:C:\Program Files\Google\AmharicInputMethod\schemes然后重启输入法(换成其他语言再改回阿姆哈拉语)。通过以下方式启用新创建的scheme单击设置(cog)按钮 -> 方案 -> visual-geez 现在,当您开始输入时,您会看到音译规则已更改为您新创建的方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-08
        • 2020-06-19
        • 2015-03-02
        • 2016-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-01
        相关资源
        最近更新 更多