输入法管理器:

GetSystemMetrics(82)   // 常量: SM_IMMENABLED 确定是否已启用 IMM

IME开发就是实现类似“输入法名字.ime”这样一个动态库(编译的时候通常将.dll后缀改为.ime后缀)。这个库需要导出如下15个接口函数:

红色的为最重要的两个

ImeConversionList根据输入上下文的有关内容,将字符串/字符转换成目标字符串/字符
ImeConfigure设置ime参数
ImeDestroy退出当前使用的IME
ImeEscape应用软件访问输入法的接口函数 应用程序通过调用这个函数可以直接访问某个输入法编辑器的特定功能,这些功能通常无法通过其他的IMM函数调用实现。这么做的目的主要是为了支持特定语种的函数或者IME的私有函数
ImeInquire刚选择某输入法时,IMM调用此函数,获得输入法相关信息,并根据用户界面类UICLASSNAME,自动创建用户界面
ImeProcessKey

IMM 通过IME 转换接口ImeProcessKey 将键盘消息发动到IME

此函数对键盘消息进行筛选处理,用以判断此消息是发送给IME 还是直接发送给应用程序。

如果返回TRUE 则发送给IME  否则,直接发送给应用程序

ImeSelect打开或关闭输入法时被调用,在此函数中对输入法上下文进行初始化或恢复释放
ImeSetActiveContext若是在某个窗口中打开了输入法编辑器,那么此接口函数会在应用程序窗口得到或失去输入焦点时被调用。在此函数中能够获取当前的输入法上下文并通知输入法编辑器用户界面窗口组件,令其刷新显示
ImeSetCompositionString由应用程序设置输入法编码
ImeToAsciiExIME 通过ImeToAsciiEx 函数来处理ImeProcessKey 发送过来的键盘消息,并最终转换为输出的结果串
NotifyIME系统或(IME有意识)应用程序通知输入法编辑器根据参数修改输入法编辑器的当前状态。好比:显示/隐藏候选窗口,选定某个候选项,更新候选窗口页起始位置和页尺寸,更新输入上下文内容,修改写做串内容等等;
ImeRegisterWord向输入法编辑器的词典里增长一个新词;
ImeUnregisterWord把某个词今后输入法编辑器的词典里去掉;
ImeGetRegisterWordStyle取得本输入法编辑器支持的词风格的列表;
ImeEnumRegisterWord列出符合给定条件的全部字符串。


详细解释

相关推荐

ime输入法编程心得(转载) 1

原文地址:https://www.cnblogs.com/freedomshe/archive/2012/11/30/ime_learning.html自然语言处理的输入法作业成品没有做出来,但不想再

输入法编程 输入法管理器 输入法上下文

完整的文档参考:https://docs.microsoft.com/zh-cn/windows/win32/intl/input-context "输入上下文" 是由 IMM 维

输入法编程:获取输入法候选列表

如何在游戏中获取输入法候选列表本文讲述在windows操作系统中如何通过系统提供的输入法接口获取当前输入法的候选列表信息。在全屏游戏或需要自绘输入法候选列表的软件中均需使用此技术。在阅读之前,请务必了

多多输入法:非码键(标点符号)顶屏

软件上面的选项:非编码键(标点符号)顶屏配置文件内部显示名字:是否打开非编码按键顶屏=是如果设置为 是当输入c++的时候,可以正常上屏c++否则 输入c的时候 是正常的,但是再输入++的时候,c就没有

输入法的注册、安装和卸载

注册输入法输入法的安装和普通应用程序有一个大的区别是,除了复制文件到安装目录、做一些必要的设置外,还需要向Windows系统注册这个输入法。我们前期一篇博文 TSF(Text Service Fram

QQ拼音输入法标点设置 左右括号 左右引号 自动补全

打个左括号 自动出来右括号 虽然有时候很方便但是有时候也会感觉这输入法有点多管闲事啊!!!还是需要啥打啥比较好 在属性设置里 其他设置下面有个 智能标点设置的按钮 点开后 根据需要开启或关闭 智能

输入法管理器(imm)函数大全(Windows Ce 5.0)

imm好像要被弃用了 还是研究 TSF输入法 吧 ,虽然没啥鸟用了 但是还是搬运一下下吧EnumRegisterWordProc此函数是与一起使用的应用程序定义的回调函数ImmEnumRegister

TSF输入法

转自https://blog.csdn.net/yang1fei2/article/details/118977318 TSF 即文本服务框架的英文缩写微软官方文档(文本服务框架) https://l

刷新网页时,提示:您所查找网页要使输入的信息。返回此页可能需要重复已进行所有操作。是否要继续操作?

在网页中有form表单的时候,只要网页刷新,就会提示您所查找的网页要使用已输入的信息。返回此页可能需要重复已进行的所有操作。是否要继续操作?的确认重新提交表单的提示这个提示只有在你提交过后才会提示如果

zblog插件接口api大全

整理文档地址:http://qingzhouquanzi.com/ZblogAPI.html