API | 等同命令 | 说明 |
void IMESetPath(const wchar_t * fullPath) | 无 | 设置输入法dwCmd.exe 的全路径。第一时间先要调用这个函数,设置好dwCmd.exe 的路径 |
void IMEStartup() | 无 | 启动输入法程序,但不显示输入法界面 |
void IMEShow() | show | 打开并显示输入法键盘 |
bool IMEShowing() | 无 | 查询输入法键盘是否已显示出来 |
bool IMERunning() | 无 | 查询输入法键盘主程序是否已运行(或后台运行) |
void IMEHide() | hide | 隐藏输入法键盘 |
void IMEClose() | close | 隐藏输入法键盘,同上,旧函数 |
void IMETermination() | termination | 结束输入法键盘主进程 注意:请尽量避免使用这个接口。 |
void IMEConfig() | config | 显示输入法,并打开输入法设置窗口 |
void IMESetPos(int x, int y) | pos(x,y) | 设置输入法键盘显示的位置 x,y – 坐标 |
void IMESetSize(int w, int h) | size(w,h) | 设置输入法键盘的大小 w – 宽度 h – 高度 |
void IMESetMode(const wchar_t * modeName) | mode(name) | 设置输入法当前输入模式,等同于设置layout modeName – 输入模式名,也叫layout名 (可以通过设置界面查看所有layout名) ps:不管当前是九宫还是全键盘,只要设定的layout存在,都会显示。 |
void IMESetSkin(const wchar_t * skinName) | skin(name) | 设置输入法的皮肤 |
void IMEReloadSkin() | reskin | 要求输入法重新加载皮肤 |
void IMEReloadConf() | reconf | 要求输入法重新加载所有设置 |
void IMEConfSet(wchar_t * section, wchar_t * key, wchar_t * value) | wconfig(s,k,v) | 对输入法的ini文件进行写操作(ini文件内容说明请查看相应文档) section – ini 文件的区块名 key – ini 文件的设置项的键名 value – 要写入ini文件里的值 |
void IMESkinSet(wchar_t * name, wchar_t * s, wchar_t * k, wchar_t * v) | wskin(s,k,v) | 对皮肤的ini文件进行写操作 name – 皮肤名称,转入NULL代表当前在使用的皮肤 section – ini 文件的区块名 key – ini 文件的设置项的键名 value – 要写入ini文件里的值 注意:建议不要使用这个函数,如果非得用,请确保安装目录是可以写的(Win7以上安装目录在系统盘是无法写操作的)。 |
void IMESetBtnVisible(bool visible, const wchar_t * ids) | sbtn(ids)hbtn(ids) | 显示或隐藏一个或多个按钮。 visible – true 显示,false 隐藏 ids – 按钮的label 或 命令。(它们在皮肤文件里设置定) |
int IMELicenseeStatus() | 无 | 检查授权状态(需要使用本函数请先联系我们) |
void IMECapLock(bool on) | capslock(v) |
字母键盘大小写切换 on : true 表示大写 on : false 表示小写 |
void IMESignMode(const wchar_t * layout, const wchar_t * theName) 2 | sign | 进入签名模式: layout – 手写键盘的Layout名称(内置多种手写键盘由您选择) theName – 要签名的人名称 |
int IMEGetSignFile(int signid, wchar_t * out, int outBufferLen) | 无 | 获取签名的图像文件。 signId – 输入法广播给你的签名id out – 返回的签名图文件名 outBufferLen – 声明out有多大空间 成功返回 0 |
int IMEGetSignText(int signid, wchar_t * out, int outBufferLen) | 无 | 获取签名图对应的汉字内容 signId – 输入法广播给你的签名id out – 返回的签名汉字字符串 outBufferLen – 声明out有多大空间 成功返回 0 |
int IMEDeleteSign(int signid) | 无 | 删除签名文件 成功返回 0 |
dll文件名:controllerApi.dll
试用版本下载包内有该dll和例子工程。