是否可以为Windows创建自己的输入法?

时间:2013-11-12 06:36:39

标签: c++ qt winapi

我目前使用Microsoft输入法和Google方法作为我的母语Amharic,但他们没有给我提供什么。微软有着奇怪的打字机制,谷歌非常好,但我需要更多的东西。

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

2 个答案:

答案 0 :(得分:5)

MSDN记录Text Services Framework

  

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

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

答案 1 :(得分:1)

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

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

将上面的文件放在输入法的安装目录下的schemes目录中(例如:C:\Program Files\Google\AmharicInputMethod\schemes然后重新启动输入法(更改为另一种语言并更改回amharic)。启用新创建的单击设置(cog)按钮 - > scheme - > visual-geez 现在,当您开始输入时,您将看到音译规则已更改为新创建的方案。