网页调用接口
网页里面调用全能输入系统,只需要打开调用的接口链接即可。IE内核浏览器可以通过功能设置点击输入框自动弹出,以及可以指定点击哪些输入框才自动弹出。其它内核浏览器,如果不可以自动弹出,可以通过下面的接口进行调用。建议在功能设置程序中取消:当点击输入框时自动显示。
调用所有接口参数示例,参数需要按顺序排放:mytouch://keyhand@show:key#200x100$skin1!ch`txtstr 其中mytouch://keyhand是基本接口,不可更改。其它参数含义见下表(调用接口时不需要所有的参数齐全的):
| 参数顺序 | 接口参数 | 接口含义 |
| 参数一 | @show | 打开输入系统 |
| 参数二 | :key | 打开输入系统的时候,显示标准键盘的界面 |
| 参数三 | #200x100 | 打开输入系统的时候,在坐标位置(X坐标200,Y坐标100)的地方显示。鼠标坐标获取工具。 |
| #200/100 | 打开输入系统的时候,在当前动态坐标位置的基础上,(X坐标+200,Y坐标+100)的地方显示 | |
| 参数四 | $skin1 | 打开输入系统的时候,自动切换到skin1样式 |
| 参数五 | !ch | 打开输入系统的时候,显示中文拼音的输入系统状态 |
| 参数六 | _tips | 传递文字参数。这个参数是用于在输入法界面显示提示信息。如:请输入姓名;请输入用户名等。 |
| 参数七 | `txtstr | 传递文字参数到输入框中。这个参数只用于内置输入框的界面样式中,一般情况用不到。 |
| 参数一的相关选项 | |
| 参数 | 含义 |
| @show | 打开输入系统 |
| @hide | 关闭 |
| @config | 重新加载配置参数 |
| @reload | 重新加载设置 |
| @pass |
显示输入法的时候,内置输入框的输出内容以星号显示。用于密码框的输入。 |
从参数二开始,只有第一个参数是@show才有效
| 参数二的相关选项 | |
| 参数 | 含义 |
| :key | 打开输入系统的时候,显示标准键盘的界面 |
| :char | 打开输入系统的时候,显示数字符号键盘的界面 |
| :hand | 打开输入系统的时候,显示中文手写的界面 |
| 参数三的相关选项 | |
| 参数 | 含义 |
| #200x100 |
打开输入系统的时候,在指定坐标(单位是像素)的位置显示。建议在功能设置中取消:根据鼠标点击位置自动改变位置。具体坐标的获取可以在购买后联系我们提供坐标获取工具快速获取坐标。 程序第一次运行时,打开的位置是以功能设置中指定位置为准。(注:位置参数 0x0,将不改变位置)。 |
| 参数四的相关选项 | |
| 参数 | 含义 |
| $skin1 | 打开输入系统的时候,自动切换到相应的界面样式。安装目录下面skin目录中的子目录即为相应的样式名称。在$符号后面加上相应的样式名称即可。 |
| 参数五的相关选项 | |
| 参数 | 含义 |
| !ch | 打开输入系统的时候,显示中文拼音的输入系统状态。 |
| !en | 打开输入系统的时候,显示英文输入状态。 |
| !enc | 打开输入系统的时候,显示英文输入状态。并且禁止切换到中文输入法的状态。 |
| 参数六的相关选项 | |
| 参数 | 含义 |
| _tipstxt | 传递文字参数输入法界面中。在符号 _ 后面加上相应的字符即可传递到输入法中用于提示用户输入什么内容。 |
| 参数七的相关选项 | |
| 参数 | 含义 |
| `txtstr | 传递文字参数到输入框中。在符号 ` 后面加上相应的字符即可传递到输入框中。只可用于内置输入框的界面样式中。内置输入框的界面样式,可以在我们官方网站下载。 |
更多示例说明:
| 接口示例 | 接口功能 | 调用演示 |
| mytouch://keyhand@show | 默认打开 | 链接打开 |
| mytouch://keyhand@show:key | 打开标准键盘 | 演示 |
| mytouch://keyhand@show:char | 打开数字符号键盘 | 演示 |
| mytouch://keyhand@show:hand | 打开手写键盘 | 演示 |
| mytouch://keyhand@show%3Ahand | 打开手写键盘 | 演示加密参数 |
| mytouch://keyhand@show:key#200x100 | 在 x坐标:200, y坐标:100的位置打开标准键盘 | 演示 |
| mytouch://keyhand@show%3Akey%23200x100 | 在 x坐标:200, y坐标:100的位置打开标准键盘 | 演示加密参数 |
| mytouch://keyhand@show:char#200x300 | 在 x坐标:200, y坐标:300的位置打开数字符号键盘 | 演示 |
| mytouch://keyhand@show:hand#200x100 | 在 x坐标:200, y坐标:100的位置打开手写输入程序 | 演示 |
| mytouch://keyhand@show:key!ch | 打开中文输入状态标准键盘 | 演示 演示2 |
| mytouch://keyhand@show:key#200x100!ch | 在 x坐标:200, y坐标:100的位置打开中文输入状态的标准键盘 | 演示 |
| mytouch://keyhand@show:key!en | 打开英文输入状态标准键盘 | 演示 |
| mytouch://keyhand@show:key!enc | 打开英文状态的标准键盘(禁止切换中文) | 演示 |
| mytouch://keyhand@show:key$苹果 1 | 打开标准键盘,界面样式为:苹果 1 | 演示 |
| mytouch://keyhand@show:hand$苹果 1 | 打开手写键盘,界面样式为:苹果 1 | 演示 |
| mytouch://keyhand@show:key$Metro!ch | 打开标准键盘,界面样式为:Metro,中文状态 | 演示 |
| mytouch://keyhand@show:key$Metro!enc | 打开标准键盘,界面样式为:Metro,英文状态(禁止中文) | 演示 |
| mytouch://keyhand@hide | 默认关闭 | 演示 |
| mytouch://keyhand@config | 重新加载配置文件,但不重新加载界面样式 | 演示 |
调用示例:在HTML文件中增加下列代码调用,具体接口参考上面说明。
可执行(exe)程序调用接口
通过 shell、ShellExecute、WinExec 等直接执行程序的方法进行调用。例如调用打开输入法: 执行程序 mytouch.exe 参数 keyhand@show 即可。接口参数与网页调用与网页调用的区别是,把mytouch://更换成mytouch.exe,其它完全一样。
示例:ShellExecute(0,"open","mytouch.exe","keyhand@show","", SW_SHOW );
如果不想通过mytouch.exe执行,也可以直接执行输入法程序,例如程序的安装位置为:c:\mytouch\Keyhand\Keyhand.exe
那么可以直接执行:
ShellExecute(0,"open","mytouch.exe","keyhand@show","", SW_SHOW );
执行效果与上面是完全一样的。调用方式的区别是:在参数 keyhand@show 中,把keyhand@去除。
执行效果也完全等同于网页接口:mytouch://keyhand@show
如果调用方式一能够满足需求的,建议不要通过dll接口进行调用,直接用“调用接口一”的方式进行调用就可以了。
使用我们的DLL接口控件进行调用,接口控件文件:keyhand.dll(下载)位于程序安装目录的根目录下(文件名后面的32或64代表适用于操作系统32位或64位)。本控件为标准Windows DLL组件,各类客户端程序都可以进行API调用。
如果更改安装程序位置,请确认注册表 HKEY_LOCAL_MACHINE\SOFTWARE\MyTouch\Keyhand\Path 这一项的值为当前Keyhand.exe程序所在的目录。
static extern int KeyhandProperty(string iniKey, string iniValue);
| 参数 | 参数功能 | 值说明 |
| KeySkin | 界面样式(值为栏目目录中支持的样式名称) | 默认值:样式 1
|
| OpenForm | 程序启动时默认显示手写或键盘 |
显示键盘: keyboard
显示手写: handwrite
|
| Transparent | 界面透明度 |
1-100,100为不透明
|
| OpenType | 启动时的位置 |
0 自定义位置
1 左上角
2 上中
3 上右角
4 中左角
5 中中
6 中右角
7 下左角
8 下中
9 下右角
10 鼠标位置
|
| ShowRight | 自定义启动位置,距离屏幕右侧距离 |
数值不超过屏幕宽度
|
| ShowBottom | 自定义启动位置,距离屏幕底部距离 |
数值不超过屏幕高度
|
| TrayIcon | 显示托盘图标 |
1 显示
0 不显示
|
| KeyTitle | 显示系统窗口标题栏 |
1 显示
0 不显示
|
| ClickSound | 启用按键音 |
1 启用
0 不启用
|
| MutilWord | 启用多字识别 |
1 启用
0 不启用
|
| IsAssociate | 启用汉字联想输入功能 |
1 启用
0 不启用
|
| IsSendResult | 识别后输出第一个识别结果 |
1 输出
0 不输出
|
| CharShow | 显示手写字符按钮区域 |
1 显示
0 不显示
|
| PenColor | 手写笔迹颜色 |
颜色的值
|
| PenWidth | 手写笔迹粗细 |
1-500
|
| PenClear | 笔迹自动清除时间 |
1-10,默认 4
|
| AutoShow | 点击输入框自动弹出 |
1 自动弹出
0 不弹出
|
| AutoHide | 点击不可输入的地方自动隐藏 |
1 自动隐藏
0 不隐藏
|
| AutoPosition | 根据点击的鼠标自动改变位置 |
1 自动改变
0 不改变
|
| AutoCenter | 界面始终水平居中 |
1 居中
0 不居中
|
| noMove | 锁定位置 禁止移动(自动改变位置时不可锁定) |
1 锁定
0 不锁定
|
| ShowThumb | 自动显示界面之前,先显示提示图片 |
1 显示
0 不显示
|
| ShowType | 自动显示限定 |
0 点击所有输入框都显示
1 点击指定的输入框才显示
|
static extern int KeyhandExecute(string para);
| 参数 | 参数功能 |
| show | 默认打开 |
| show:key | 打开标准键盘 |
| show:char | 打开数字符号键盘 |
| show:hand | 打开手写键盘 |
| show#200x100 | 指定位置打开 |
| show:key#200x100 | 指定位置打开标准键盘 |
| show:key!en | 标准键盘显示英文输入状态 |
| show:key!enc | 打开英文状态的标准键盘,并且禁止切换中文输入系统状态 |
| show:key!ch | 标准键盘显示中文输入状态 |
| hide | 关闭 |
| config | 重新加载配置文件 |
Flash调用接口
一、通过浏览器打开的Flash动画,与网页调用接口相同,调用方法有两种:
二、Flash发布成exe文件调用
通过fscommand命令打开。下载示例