易维触摸屏全能输入系统 - 帮助说明
网页调用接口

网页里面调用全能输入系统,只需要打开调用的接口链接即可。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 参数的区别就是以星号显示密码。


从参数二开始,只有第一个参数是@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:key#200x100 在 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","c:\mytouch\Keyhand\Keyhand.exe","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程序所在的目录。

VB6调用程序示例    VC6调用程序示例    C#调用程序示例

KeyhandProperty 此函数的功能是实时修改程序的配置,效果与通过功能设置程序设置是一样的,一样通过功能设置程序设置后不需要再进行修改,此功能也就用不到的。成功后返回结果1,不成功返回0
VB 调用说明
Private Declare Sub KeyhandExecute Lib "Keyhand.dll" (ByVal para As String)
Private Declare Function KeyhandProperty Lib "Keyhand.dll" (ByVal iniKey As String, ByVal iniValue As String) As Long
C# 调用说明
[DllImport("Keyhand.dll",)]
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 点击指定的输入框才显示

KeyhandExecute 使自定义配置信息生效,并执行(功能设置程序设置好不需要修改,那么就不需要调用KeyhandProperty),等同于调用方式一。调用参数参考网页调用参数(网页接口中去除mytouch://keyhand@后是效果一样的)
VB 调用说明
Private Declare Sub KeyhandExecute Lib "Keyhand.dll" (ByVal para As String)
C# 调用说明
[DllImport("Keyhand.dll",)]
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动画,与网页调用接口相同,调用方法有两种:
  1. 通过getURL进行调用。下载示例
  2. 通过Flash与Javascript通信进行调用,资料参考:ExternalInterface.call。下载示例
二、Flash发布成exe文件调用
通过fscommand命令打开。下载示例