Chrome API介绍与调用例子

Google Chrome、FireFox 浏览器js调用演示

请先启动插件:ChromePlugin.exe(在安装目录里的Plugins目录下可以找到)



宽: 高:

X: Y:






















注意:每个皮肤所拥有的工具栏(切换栏)内容是不一样的,所以不同皮肤需要不同处理.

JS 接口介绍

启用方法: html文件 head 位置加入:<script src="dwimeX.js"></script>
PS:dwimeX.js可以在安装目录里的help子目录里找到。

方法名 功能说明 参数说明
BSTR IMEGetPath() 返回 ocx 所在目录,ocx文件应该和输入法在同一目录 无
LONG IMEStartup() 启动输入法程序,但不显示输入法界面 无
LONG IMEShow() 让输入法显示出来 无
LONG IMEClose() 关闭输入法,但进程不退出 无
BOOL IMEShowing() 查询输入法是否已经显示 无
BOOL IMERunning() 查询输入法进程是否已经启动 无
LONG IMEConfig() 调用输入法的设置窗口 无
LONG IMETermination() 结束输入法进程 无
LONG IMEReloadSkin() 要求输入法重新加载皮肤 无
LONG IMEReloadConf() 要求输入法重新加载所有设置 无
LONG IMESetMode(BSTR mode) 设置输入法键盘模式,模式名可以从设置窗口查询到 mode – 模式名称
LONG IMESetKBType(LONG type) 已放弃使用 无用
LONG IMESetSkin(BSTR skin) 设置皮肤,皮肤名称可以从设置窗口查询到 skin – 皮肤名称
LONG IMESetSize(LONG w, LONG h) 设置输入法键盘大小 w – 宽度
h – 高度
LONG IMESetPos(LONG x, LONG y) 设置输入法键盘显示的位置 x – 坐标X
y – 坐标Y
LONG IMEConfSet(BSTR s, BSTR k, BSTR v)  对输入法的ini文件进行写操作(ini文件内容说明请查看相应文档) s: ini文件设置项的Section名称
k: ini文件设置项的key 名称
v: ini文件设置项的Value
LONG IMESkinSet(BSTR skin, BSTR s, BSTR k, BSTR v) 对皮肤的ini文件进行写操作,这个功能比较少使用,使用者必须对皮肤的结构非常了解。 skin: 皮肤名称,如果是当前皮肤请传null
s: ini 文件的区块名
k: ini 文件的设置项的键名
v: 要写入ini文件里的值
LONG IMESetBtnVisible(BOOL visible, BSTR ids) 显示或隐藏工具栏(切换栏)一个或多个按钮 visible – 显示设置 true
               隐藏设置 false

ids – 可以是按钮的label,也可以是按钮的 cmd(需要打开皮肤的ini文件查找获得)

LONG IMESetCapslock(BOOL lock) 字母键盘大小写切换 lock = true 表示小写
lock = false 表示大写

 

 

 

 

 

 

 

 

 

 

 

 

 

多文输入法