基于触控板的快速信息输入系统及输入方法
【技术领域】
[0001]本发明涉及一种基于触控板的快速信息输入系统及输入方法,属于触摸板技术领域。
【背景技术】
[0002]键盘和鼠标是当前主要的信息输入装置,为人们带来了很多便利。但是对于笔记本电脑和台式电脑,其配置的键盘又有很大的不同一一笔记本电脑键盘没有小键盘区,但其下方却设有一个小面积的触控板。虽然该触控板通常可用于游戏中进行滑动操作,或是利用触控板右侧的滚动滑块作为鼠标滑动网页进行浏览,但是其功能单一,不能有效满足用户的需求。
[0003]在信息化时代的今天,人们经常会在很多情况下需要重复输入相同的信息,比如注册网站时,往往需要输入手机号或邮箱,进行银行网页操作时,往往需要重复输入银行卡号或身份证号码等信息,这种非智能化的操作不仅浪费了人们很多时间,而且还很容易出错。虽然通过操作现有的键盘上的热键也可以方便的进行各种重复性的操作,但是这些热键所能输入的内容都是确定的,而无法进行自定义。因而急需一种能够解决该问题的技术出现。
【发明内容】
[0004]本发明的目的在于,提供一种基于触控板的快速信息输入系统及输入方法,它可以有效解决现有技术中的问题,尤其是现有的键盘热键无法实现用户任意信息重复输入的冋题。
[0005]为解决上述技术问题,本发明采用如下的技术方案:一种基于触控板的快速信息输入系统,包括:
[0006]列表创建模块:用于创建触控板坐标区域与键码值的对应关系列表以及键码值与存储内容的对应关系列表;
[0007]存储模块:用于存储所述的触控板坐标区域与键码值的对应关系列表和键码值与存储内容的对应关系列表;
[0008]信息获取模块:用于操作系统获取触控板上的触发动作信号及产生该触发动作信号的触控板上的相应位置坐标信息;
[0009]信息输入模块:用于根据获取的位置坐标信息所对应的键码值,从数据库中调出相应的内容,输入光标所在的位置。
[0010]优选的,所述的列表创建模块还包括:
[0011]面积读取模块:用于读取触控板的面积;
[0012]区域划分模块:用于将该触控板面积划分为多个坐标区域;
[0013]键码值分配模块:用于给每个坐标区域分配唯一的键码值;
[0014]验证模块:用于对键码值对应的坐标区域进行验证。
[0015]前述的基于触控板的快速信息输入系统中,所述的区域划分模块还包括:
[0016]校验模块:用于输出校验指令;
[0017]坐标点获取模块:用于获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0018]区域设置模块:用于以所述的坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;
[0019]区域调整模块:用于调整各个区域的大小,并使得所有区域面积的方差最小。
[0020]从而可以提高区域划分的效率,同时保证触控板的利用率最高,误触率最低,点击准确率最高。
[0021]优选的,所述的信息输入模块还包括:
[0022]按键屏蔽单元:用于在操作系统获取触控板上的触发动作信号之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于快速信息输入模式,则不发送截获的触控信息,只发送根据识别出的存储内容对应的系统命令,从而可以有效避免对触发动作信号检测的干扰。
[0023]一种基于触控板的快速信息输入方法,包括以下步骤:
[0024]S1.创建触控板坐标区域与键码值的对应关系列表以及键码值与存储内容的对应关系列表并存储;
[0025]S2.操作系统获取触控板上的触发动作信号及产生该触发动作信号的触控板上的相应位置坐标信息;
[0026]S3.根据获取的位置坐标信息所对应的键码值,从数据库中调出相应的内容,输入光标所在的位置。
[0027]优选的,步骤SI中所述的创建触控板坐标区域与键码值的对应关系列表具体包括以下步骤:
[0028]Sll.读取触控板的面积并将该触控板面积划分成多个坐标区域;
[0029]S12.给每个坐标区域分配唯一的键码值并对键码值对应的坐标区域进行验证。
[0030]前述的基于触控板的快速信息输入方法中,通过以下方法对触控板进行区域划分:
[0031]a.在所述的触控板上贴附任意大小任意形状的多个贴膜(贴膜之间无重合);
[0032]b.根据校验指令,点击每个贴膜;
[0033]c.获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0034]d.以该坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;其中,所述的最小区域选取人群平均手指面积和贴膜面积中的较小者;最大区域限制根据经验值,一般选取人群平均手指面积或贴膜面积3倍中的较大者;
[0035]e.调整各个区域的大小,并使得所有区域面积的方差最小,从而实现触控板的区域划分。
[0036]按照上述方法划分触控板区域,从而可以提高区域划分的效率,同时保证触控板的利用率最高,误触率最低,点击准确率最高。
[0037]优选的,步骤S2还包括:在操作系统获取触控板上的触发动作信号之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于快速信息输入模式,则不发送截获的触控信息,只发送根据识别出的存储内容对应的系统命令,从而可以有效避免对触发动作信号检测的干扰。
[0038]与现有技术相比,本发明通过创建触控板坐标区域与键码值的对应关系列表以及键码值与存储内容的对应关系列表,从而在操作系统获取触控板上的触发动作信号及产生该触发动作信号的触控板上的相应位置坐标信息时,即可从数据库中调出相应的内容,输入光标所在的位置,实现了高效、快速且任意信息的重复输入。另外,本发明通过获取每个贴膜上点击信号在触控板上所对应的坐标点,以该坐标点为中心,给每一个坐标点设定一个最小区域和一个最大区域,调整各个区域的大小,并使得所有区域面积的方差最小。按照该方法划分触控板区域,从而可以保证触控板的利用率最高,误触率最低,点击准确率最高(即信息输入准确率最高)。据大量数据统计表明,采用该方法进行触控板区域划分后,误触率降低了 70%。最后,本发明在操作系统获取触控板上的触发动作信号之前,屏蔽触控板的鼠标操作功能,从而可以有效避免对触发动作信号检测的干扰,进一步提高了信息输入的点击准确率。
【附图说明】
[0039]图1是本发明的一种实施例的方法流程图。
[0040]下面结合附图和【具体实施方式】对本发明作进一步的说明。
【具体实施方式】
[0041]本发明的实施例1:一种基于触控板的快速信息输入系统,包括:
[0042]列表创建模块:用于创建触控板坐标区域与键码值的对应关系列表以及键码值与存储内容的对应关系列表;
[0043]存储模块:用于存储所述的触控板坐标区域与键码值的对应关系列表和键码值与存储内容的对应关系列表;
[0044]信息获取模块:用于操作系统获取触控板上的触发动作信号及产生该触发动作信号的触控板上的相应位置坐标信息;
[0045]信息输入模块:用于根据获取的位置坐标信息所对应的键码值,从数据库中调出相应的内容,输入光标所在的位置。
[0046]所述的列表创建模块还包括:
[0047]面积读取模块:用于读取触控板的面积;
[0048]区域划分模块:用于将该触控板面积划分成多个坐标区域;
[0049]键码值分配模块:用于给每个坐标区域分配唯一的键码值;
[0050]验证模块:用于对键码值对应的坐标区域进行验证。
[0051]所述的区域划分模块还包括:
[0052]校验模块:用于输出校验指令;
[0053]坐标点获取模块:用于获取每个贴膜上点击信号在触控板上所对应的坐标点