本发明专利技术提供一种虚拟键盘的响应方法和装置,涉及计算机技术。其中,一种虚拟键盘的响应方法,包括:通过显示屏显示虚拟键盘;接收用户对虚拟键盘的敲击操作;响应于用户的敲击操作,在用户敲击的相应位置显示响应区域;向输入法报告用户敲击的位置信息;接收输入法根据位置信息反馈的信息。根据本发明专利技术的一方面,在用户发生击键行为时,向系统或输入法软件报告用户敲击的位置信息,而非具体的某个按键信息。这样,虚拟键盘对用户的击键响应就具备了容错的能力,即允许用户击键位置有一定偏离。
【技术实现步骤摘要】
本专利技术涉及计算机技术,特别是涉及一种虚拟键盘的响应方法和装置。
技术介绍
触摸屏技术迅速发展,使得越来越多的智能终端支持触摸屏操作。在移动电话和平板电脑领域,触摸屏也得到了广泛的应用。一些新型的手机终端和平板电脑都采用以触摸屏操作为主的操作方式。 在移动终端领域,电阻式触摸屏和电容式触摸屏得到了广泛的应用,这两种触摸屏技术在用户体验方面的差异,主要表现为在操作媒介上,电阻式触摸屏一般是用触控笔,而电容式触摸屏是直接用手指进行操作;在操作性能上,电阻式触摸屏一般只支持单点触控,而电容式支持多点触摸。虚拟键盘就是在显示屏上将键盘显示出来,然后通过触摸屏对用户的击键行为进行响应,从而在屏幕上模拟出键盘的效果。但是由于虚拟键盘一些天然的局限性,例如无法提供物理键盘的按键触感,键盘位置也不像物理键盘容易通过两个食指进行定位(定位键F键和J键)。有一些技术,例如按键时设备马达振动,一定程度模拟了击键触感,但与传统物理键盘的触感仍然相差甚远,因此虚拟键盘的输入速度难以与传统物理键盘相比,同时也难以进行盲打。
技术实现思路
本专利技术的目的是提出一种虚拟键盘的响应方法和装置,使对用户的击键响应具备容错能力。为实现上述目的,本专利技术提供了一种虚拟键盘的响应方法,包括通过显示屏显示虚拟键盘;接收用户对虚拟键盘的敲击操作;响应于用户的敲击操作,在用户敲击的相应位置显示响应区域;向输入法报告用户敲击的位置信息;接收输入法根据位置信息反馈的信息。在一个实施例中,通过显示屏显示虚拟键盘包括通过显示屏显示虚拟键盘的盲打区,盲打区的按键的边框不显示于显示屏;或盲打区显示为空白。在一个实施例中,盲打区的按键包括英文字母。在一个实施例中,在用户敲击的相应位置显示响应区域,包括以强调方式显示敲击位置中心和周边的按键;或以敲击位置为中心显示预定的形状。在一个实施例中,向输入法报告用户敲击的位置信息,包括向输入法报告用户敲击位置的中心坐标。在一个实施例中,当虚拟键盘的显示和响应区域的大小发生改变时,通知输入法。为实现上述目的,本专利技术还提供了一种虚拟键盘装置,包括显示控制模块,用于通过显示屏显示虚拟键盘;操作接收模块,用于接收用户对虚拟键盘的敲击操作;响应模块,用于响应于用户的敲击操作,在用户敲击的相应位置显示响应区域;报告模块,用于向输入法报告用户敲击的位置信息;反馈接收模块,用于接收输入法根据位置信息反馈的信肩、O在一个实施例中,显示控制模块还用于通过显示屏显示虚拟键盘的盲打区,盲打区的按键的边框不显示于显示屏,或盲打区显示为空白。在一个实施例中,盲打区的按键包括英文字母。在一个实施例中,响应模块,还用于以强调方式显示敲击位置中心和周边的按键,或以敲击位置为中心显示预定的形状。在一个实施例中,报告模块,还用于向输入法报告用户敲击位置的中心坐标。在一个实施例中,虚拟键盘装置,还包括变更通知模块,用于当虚拟键盘的显示和响应区域的大小发生改变时,通知输入法。 基于上述技术方案,根据本专利技术的一方面,在用户发生击键行为时,向系统或输入法软件报告用户敲击的位置信息,而非具体的某个按键信息。这样,虚拟键盘对用户的击键响应就具备了容错的能力,即允许用户击键位置有一定偏离。通过输入法对位置信息的反馈使用户能够输入想输入的内容。附图说明此处所说明的附图用来提供对本专利技术的进一步解释,构成本专利技术的一部分。本专利技术的示意性实施例及其说明仅用于解释本专利技术,但并不构成对本专利技术的不当限定。在附图中图I为根据本专利技术实施例的虚拟键盘的响应方法的流程图。图2为根据本专利技术另一实施例的虚拟键盘的响应方法的流程图。图3为根据本专利技术实施例的虚拟键盘的盲打区呈现方式一。图4为根据本专利技术实施例的虚拟键盘的盲打区呈现方式二。图5为根据本专利技术实施例的虚拟键盘的盲打区呈现方式三。图6为根据本专利技术实施例的响应用户敲击虚拟键盘的显示方式一。图7为根据本专利技术实施例的响应用户敲击虚拟键盘的显示方式二。图8为根据本专利技术实施例的响应用户敲击虚拟键盘的显示方式三。图9为根据本专利技术实施例的虚拟键盘装置的结构示意图。具体实施例方式下面参照附图对本专利技术进行更详细的描述,其中说明本专利技术的示例性实施例。在附图中,相同的标号表示相同或者相似的组件或者元素。图I为根据本专利技术实施例的虚拟键盘的响应方法100的流程图。在步骤102中,通过显示屏显示虚拟键盘。在步骤104中,接收用户对虚拟键盘的敲击操作。在步骤106中,响应于用户的敲击操作,在用户敲击的相应位置显示响应区域。在步骤108中,向输入法报告用户敲击的位置信息。在步骤110中,接收输入法根据位置信息反馈的信息。在一个实施例中,输入法可以运用自身的算法对位置信息进行智能分析,也可以由用户介入进行修正。传统的虚拟键盘是模仿物理键盘布局,在屏幕上逐个显示按键。当用户要敲击某个按键时,必须精确的击中该按键的响应区域。如果超出该响应区域,如按键之间的间隙,或者触摸到其它按键的响应区域,则系统无响应或做出和用户预期不一致的响应。由于触摸屏不具备物理键盘的触感,因此为了准确击键,用户通常需要将精力集中在按键位置上,从而输入速度受到影响。而根据本专利技术的一方面,在用户发生击键行为时,向系统或输入法软件报告用户敲击的位置信息,而非具体的某个按键信息。这样,虚拟键盘对用户的击键响应就具备了容错的能力,即允许用户击键位置有一定偏离。通过输入法对位置信息的反馈使用户能够输入想输入的内容。图2为根据本专利技术另一实施例的虚拟键盘的响应方法200的流程图。在步骤201中,加载虚拟键盘。通过加载虚拟键盘,可以将虚拟键盘的区域位置和大小信息通知输入法。虚拟键盘的大小可以根据屏幕大小或者用户界面需求进行设定 或调节(如放大和缩小),以适应不同屏幕大小的终端设备和不同的使用环境要求。在步骤202中,通过显示屏显示虚拟键盘。虚拟键盘可以包括盲打区和非盲打区。在一个实施例中,盲打区可以包括全体英文字母A Z所在的区域。非盲打区可以为其他按键所对应的区域,例如空格键〈Space〉、回车键〈Enter〉、退出键〈ESC〉、回格键〈Backspace〉、上档键〈Shift〉、控制键〈Ctrl〉、大写锁定键〈Caps Lock〉、制表键〈Tab〉、换档键〈AU〉、上页键〈PgUp〉、下页键〈PgDn〉、起始键〈Home〉、结束键〈End〉、插入键〈Insert〉、删除键〈Delete〉、数字键0 9、符号键、功能键、光标键等等。也可以根据用户的需要或者特定的应用场景,对盲打区和非盲打区进行定义,比如盲打区也可以包括数字键。在一个实施例中,可以常规的虚拟键盘按键布局和设计方式呈现盲打区(比如英文字母),如图3所示。在另一个实施例中,可以通过显示屏显示虚拟键盘的盲打区(比如英文字母),盲打区的按键的边框可以不显示于显示屏,如图4所示。以这种方式来提示用户无需过分关注按键的精确位置,从而有效提升输入速度。在进一步的实施例中,盲打区(比如英文字母)可以显示为空白,如图5所示。完全隐藏键名的方式,进一步弱化了精确按键的要求,只需要用户记住字母键的相对位置。在步骤204中,接收用户对虚拟键盘的敲击操作。在步骤206中,响应于用户的敲击操作,在用户敲击的相应位置显示响应区域。当用户敲击虚拟键盘时,显示屏可以将被敲击的区域以可视的方本文档来自技高网...
【技术保护点】
一种虚拟键盘的响应方法,其特征在于,包括:通过显示屏显示所述虚拟键盘;接收用户对所述虚拟键盘的敲击操作;响应于用户的所述敲击操作,在用户敲击的相应位置显示响应区域;向输入法报告用户敲击的位置信息;接收所述输入法根据所述位置信息反馈的信息。
【技术特征摘要】
1.一种虚拟键盘的响应方法,其特征在于,包括 通过显示屏显示所述虚拟键盘; 接收用户对所述虚拟键盘的敲击操作; 响应于用户的所述敲击操作,在用户敲击的相应位置显示响应区域; 向输入法报告用户敲击的位置信息; 接收所述输入法根据所述位置信息反馈的信息。2.根据权利要求I所述的响应方法,其特征在于,通过显示屏显示所述虚拟键盘包括 通过所述显示屏显示所述虚拟键盘的盲打区,所述盲打区的按键的边框不显示于所述显示屏;或 所述盲打区显示为空白。3.根据权利要求2所述的响应方法,其特征在于,所述盲打区的按键包括英文字母。4.根据权利要求1-3之一所述的响应方法,其特征在于,在用户敲击的相应位置显示响应区域,包括 以强调方式显示敲击位置中心和周边的按键;或 以敲击位置为中心显示预定的形状。5.根据权利要求1-3之一所述的响应方法,其特征在于,向输入法报告用户敲击的位置信息,包括 向输入法报告用户敲击位置的中心坐标。6.根据权利要求1-3之一所述的响应方法,其特征在于,当所述虚拟键盘的显示和响应区域的大小发生改变时,通知输入法。7.一种虚拟键盘装置,其特征在于...
【专利技术属性】
技术研发人员:潘军彪,李颖,罗喧,杨少龙,魏颖琪,梁柏青,谭华,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。