本发明专利技术实施例公开了一种基于光标事件的指令输入方法,包括:检测光标事件,获取所述光标事件的参数值;获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;查找与所述参数值匹配的匹配表达式;获取所述查找到的匹配表达式对应的指令标识,生成与所述指令标识对应的目标指令作为输入。本发明专利技术还公开了一种基于光标事件的指令输入装置。本发明专利技术中基于光标事件的指令输入方法及装置能够提高操作的便利性。
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种基于光标事件的指令输入方法及装置。
技术介绍
传统技术的计算机程序中,输入输出的外设通常为鼠标和键盘。而在具有图形界面的类似于windows的视窗操作系统中,鼠标在输入中更有着举足轻重的地位。但是,计算机程序的输入指令的类型通常较多,需要为每种类型的指令设置相应的操作加以区分。因此,通常通过检测单击、双击、按下、释放等鼠标控制事件来检测用户的输入操作,并生成相应类型的计算机指令。例如,可将鼠标的单击事件与选中指令匹配,用户通过鼠标点击了某个图标,即输入了选中该图标的计算机指令;可将双击事件与执行指令匹配,用户通过鼠标双击了某个图标,即输入了执行该图标对应的应用的计算机指令。不过,由于鼠标仅有左键、中键和右键,即使扩展了单击、双击、按下、释放等鼠标控制事件来对应不同类型的计算机指令,仍然会造成计算机指令无法对应操作的情况,只有通过利用键盘上的按键上的按键事件来匹配更多的计算机指令。例如,当用户鼠标左键选中某个文件后,再按下键盘上的delete键和时,输入删除指令。但是,上述方式产生的计算机指令与用户操作的映射会使得用户在输入时触发较多的按键,或者执行更多的操作,因此,操作的便利性不足。
技术实现思路
基于此,为解决上述提到的传统技术中在输入计算机指令时,通过映射鼠标事件与计算机指令的方式造成的映射方式较少,从而需要使用键盘按键进行辅助输入、或功能图标配合鼠标输入而导致的操作便利性不足的问题,特提出了一种基于光标事件的指令输入方法。一种基于光标事件的指令输入方法,包括:检测光标事件,获取所述光标事件的参数值;获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;查找与所述参数值匹配的匹配表达式;获取所述查找到的匹配表达式对应的指令标识,生成与所述指令标识对应的目标指令作为输入。进一步的,所述参数值至少有两个且对应不同的参数类型;所述获取预设的对应有指令标识的匹配表达式的步骤还包括:获取对应同一指令标识的阈值区间集合,所述阈值区间集合中的各个阈值区间与所述各个参数类型对应。进一步的,所述查找与所述参数值匹配的匹配表达式的步骤还包括:遍历预设的指令标识,获取与遍历到的指令标识对应的匹配表达式;比较每个参数类型下的参数值是否属于该参数类型对应的阈值区间,生成与参数类型对应的比较结果;根据所述逻辑连接符归一化所述比较结果,根据归一化的比较结果判断所述遍历到的指令标识对应的匹配表达式是否与所述参数值匹配,若是,则将所述遍历到的匹配表达式作为查找到的与所述参数值匹配的匹配表达式。进一步的,所述检测光标事件的步骤之前还包括:接收输入的光标事件配置指令,展示预设的指令标识、参数类型以及与所述参数类型对应的阈值输入界面;通过所述阈值输入界面接收选中的指令标识、参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符;根据所述选中的参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符生成匹配表达式并存储;生成所述选中的指令标识与所述生成的匹配表达式的映射关系。进一步的,所述光标事件的参数值的参数类型包括光标位置、光标停留时长、光标移动速度、光标移动方向、光标所在区域对应的窗口标识、光标移动轨迹、光标触发位置中的至少一种。此外,为解决上述提到的传统技术中在输入计算机指令时,通过映射鼠标事件与计算机指令的方式造成的映射方式较少,从而需要使用键盘按键进行辅助输入而导致的操作便利性不足的问题,特提出了一种基于光标事件的指令输入装置。一种基于光标事件的指令输入装置,包括:光标事件检测模块,用于检测光标事件,获取所述光标事件的参数值;匹配表达式获取模块,用于获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;参数值匹配模块,用于查找与所述参数值匹配的匹配表达式;指令生成模块,用于获取所述查找到的匹配表达式对应的指令标识,生成与所述指令标识对应的目标指令作为输入。进一步的,所述参数值至少有两个且对应不同的参数类型;所述匹配表达式获取模块还用于获取对应同一指令标识的阈值区间集合,所述阈值区间集合中的各个阈值区间与所述各个参数类型对应。进一步的,所述参数值匹配模块还用于遍历预设的指令标识,获取与遍历到的指令标识对应的匹配表达式;比较每个参数类型下的参数值是否属于该参数类型对应的阈值区间,生成与参数类型对应的比较结果;根据所述逻辑连接符归一化所述比较结果,根据归一化的比较结果判断所述遍历到的指令标识对应的匹配表达式是否与所述参数值匹配,若是,则将所述遍历到的匹配表达式作为查找到的与所述参数值匹配的匹配表达式。进一步的,所述装置还包括匹配表达式录入模块,用于接收输入的光标事件配置指令,展示预设的指令标识、参数类型以及与所述参数类型对应的阈值输入界面;通过所述阈值输入界面接收选中的指令标识、参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符;根据所述选中的参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符生成匹配表达式并存储;生成所述选中的指令标识与所述生成的匹配表达式的映射关系。进一步的,所述光标事件的参数值的参数类型包括光标位置、光标停留时长、光标移动速度、光标移动方向、光标所在区域对应的窗口标识、光标移动轨迹、光标触发位置中的至少一种。一种基于光标事件的指令输入方法,应用于划分为多个区域的显示界面的指令输入,所述多个区域具有各自对应的指令标识和位置阈值;所述方法包括:检测光标事件,获取所述光标事件的参数值,所述参数值至少包括所述显示界面上的光标位置;确定与所述光标位置匹配的位置阈值,其中当所述光标位置落入所述位置阈值限定的区域范围内时,所述光标位置与所述位置阈值相匹配;以及根据匹配的所述位置阈值对应的区域的指令标识,自动生成与该区域的指令标识对应的目标指令作为输入。实施本专利技术实施例,将具有如下有益效果:采用了上述基于光标事件的指令输入方法及装置之后,用户操作与输入指令的映射由传统技术中的鼠标控制事件变为了光标事件,与指令标识对应的事件的参数由传统技术中参数类型较少的鼠标控制事件参数变为了参数类型较多的光标事件,可映射不同计算机指令的参数值的参数类型扩展为不同的阈值区间,从而扩展了映射输入指令的操作方式,使得用户不需要通过辅助的外部输入设备(例如键盘)输入组合键来触发输入指令,也不需要通过鼠标组合界面上的功能图标来切换输入指令,从而简化了操作过程,提高了操作的便利性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种基于光标事件的指令输入方法的流程图;图2为一个实施例中一种参数值匹配过程的流程图;图3为一个实施例中一种配置输入指令的流程图;图4为一个实施例中一种在应用窗口上进行指令输入的界面示意图;图5为一个实施例中一种基于光标本文档来自技高网...
【技术保护点】
一种基于光标事件的指令输入方法,其特征在于,包括:检测光标事件,获取所述光标事件的参数值;获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;查找与所述参数值匹配的匹配表达式;获取所述查找到的匹配表达式对应的指令标识,生成与所述指令标识对应的目标指令作为输入。
【技术特征摘要】
1.一种基于光标事件的指令输入方法,其特征在于,包括:检测光标事件,获取所述光标事件的参数值;获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;查找与所述参数值匹配的匹配表达式;获取所述查找到的匹配表达式对应的指令标识,生成与所述指令标识对应的目标指令作为输入。2.根据权利要求1所述的基于光标事件的指令输入方法,其特征在于,所述参数值至少有两个且对应不同的参数类型;所述获取预设的对应有指令标识的匹配表达式的步骤还包括:获取对应同一指令标识的阈值区间集合,所述阈值区间集合中的各个阈值区间与所述各个参数类型对应。3.根据权利要求2所述的基于光标事件的指令输入方法,其特征在于,所述查找与所述参数值匹配的匹配表达式的步骤还包括:遍历预设的指令标识,获取与遍历到的指令标识对应的匹配表达式;比较每个参数类型下的参数值是否属于该参数类型对应的阈值区间,生成与参数类型对应的比较结果;根据所述逻辑连接符归一化所述比较结果,根据归一化的比较结果判断所述遍历到的指令标识对应的匹配表达式是否与所述参数值匹配,若是,则将所述遍历到的匹配表达式作为查找到的与所述参数值匹配的匹配表达式。4.根据权利要求3所述的基于光标事件的指令输入方法,其特征在于,所述检测光标事件的步骤之前还包括:接收输入的光标事件配置指令,展示预设的指令标识、参数类型以及与所述参数类型对应的阈值输入界面;通过所述阈值输入界面接收选中的指令标识、参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符;根据所述选中的参数类型和输入的与所述选中的参数类型对应的阈值区间、输入的与所述阈值区间对应的逻辑连接符生成匹配表达式并存储;生成所述选中的指令标识与所述生成的匹配表达式的映射关系。5.一种基于光标事件的指令输入装置,其特征在于,包括:光标事件检测模块,用于检测光标事件,获取所述光标事件的参数值;匹配表达式获取模块,用于获取预设的对应有指令标识的匹配表达式,所述匹配表达式包括阈值区间和与所述阈值区间对应的逻辑连接符;参数值匹配模块,用于查找与所述参数值匹配的匹配表达式;指令生成模块,用于获取所述查找到的匹配表达式对应的指令标识,生成与所述指令...
【专利技术属性】
技术研发人员:郭威,翟静,黄辉,韩嵩,李娇妮,
申请(专利权)人:浙江格林蓝德信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。