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

Ser*_*raw 2 c++ winapi qt

我目前使用Microsoft输入法和Google方法为我的母语Amharic,但他们没有给我我想要的东西.微软拥有奇怪的打字机制,Google非常好,但我还需要更多东西.

我有很好的c ++知识,但在C编程上并不多,我讨厌结构,我讨厌MFC是否有一个资源可以帮助我为Windows操作系统特别是Windows 7,8制作输入法.

chw*_*arr 5

MSDN记录了Text Services Framework.

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

Microsoft已发布了一套实施IME 的指南,并提供了有关第三方IME的说明.他们还发布了一个样本IME.