以鼠标输入进行控制的方法及系统的制作方法

文档序号:6367503阅读:142来源:国知局
专利名称:以鼠标输入进行控制的方法及系统的制作方法
技术领域
本申请涉及计算机数据处理技术领域,特别是涉及ー种以鼠标输入进行控制的方法及系统。
背景技术
一般的浏览器中,如果用户希望进行某些操作,例如关闭浏览器、关闭页面、倒退、前迸、向下滚动或者刷新页面等等操作吋,需要点击浏览器中相关的按钮或者使用键盘上的某些快捷键。这个过程,无疑为花费用户一定的时间,使用起来并不是很方便。为此,鼠标手势(Mouse Gestures)逐渐在浏览器中被应用。鼠标手势主要是通过 按住鼠标按键在浏览器页面中画出一些轨迹,浏览器根据这写轨迹来执行对应的操作,此种方式方便了用户的操作。例如,当用户需要关闭某一页面时,只需要画出与关闭页面对应的轨迹,即可实现关闭操作,无需点击特定的按钮,也无需使用键盘快捷键。但是,目前的鼠标运行轨迹通常需要在浏览器窗口中展示,这就需要修改浏览器窗ロ的界面展示逻辑,这就会占用一定的系统资源,而且也极大的影响了网页的美观。

发明内容
本申请提供一种以鼠标输入进行控制的方法及系统,能够解决鼠标手势展示时占用系统资源和影响网页美观的问题。为了解决上述问题,本申请公开了一种以鼠标输入进行控制的方法,包括以下步骤记录鼠标输入开始后鼠标的运行方向;查询与本次鼠标运行方向对应的操作指令;显示预设的提示控件,获取提示控件指令;侦听到鼠标输入结束,结合所述操作指令和提示控件指令触发对应的操作。进ー步地,所述记录鼠标输入开始后鼠标的运行方向包括记录鼠标输入开始后鼠标的初始运行方向;监测鼠标的后续运行方向,若运行方向发生变化,则记录下新的运行方向。进ー步地,采用堆栈记录鼠标输入开始后鼠标的运行方向;若当前鼠标的运行方向和堆栈里最近ー个鼠标的运行方向不同,则记录入栈。进ー步地,当鼠标每移动预定距离,计算一次鼠标的运行方向。进ー步地,所述查询与本次鼠标运行方向对应的操作指令包括从预先设定的操作指令与鼠标的运行方向关联信息表中查询,所述关联信息表存储在应用软件服务器端或本地客户端。进ー步地,所述查询与本次鼠标的运行方向对应的操作指令包括将本次鼠标的运行方向按照记录时间先后组合为鼠标移动轨迹;从预先设定的操作指令与鼠标移动轨迹关联信息表中查询对应的操作指令。
进ー步地,所述预设的提示控件为表示本次操作指令的文字或鼠标运动轨迹的缩略图。进ー步地,在鼠标输入结束后,触发应用软件执行所述操作指令对应的操作判断之前还包括判断鼠标输入是否结束,若是,则返回触发应用软件执行所述操作指令对应的操作判断这ー步骤,反之,则进行下ー步骤;判断鼠标是否继续移动且运行方向改变,若是,则返回记录鼠标输入开始后鼠标的运行方向这ー步骤,反之,则返回前一歩骤继续判断鼠标输入是否结束。进ー步地,所述显示预设的提示控件,获取提示控件指令包括
提示控件展示与所述操作指令相关的至少ー个提示控件指令;从所述提示控件中展示的至少ー个提示控件指令中选取其中ー个提示控件指令。进ー步地,操作指令包括回退,所述提示控件展示与所述操作指令相关的至少ー个提示控件指令采用如下方式实现从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令;展示所有历史页面访问信息条目。进ー步地,操作指令包括访问当前页面的关联页面,所述提示控件展示与所述操作指令相关的至少ー个提示控件指令采用如下方式实现确定当前页面的关键词;根据所述关键词捜索关联页面,其中该关联页面的捜索结果作为所述提示控件的指令选项内容;将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提示控件指令。进ー步地,所述确定当前页面的关键词包括从所述当前页面的标题和/或内容提取所述当前页面的关键词。进ー步地,所述鼠标输入开始为鼠标右键按下,且所述鼠标输入结束为鼠标右键松开。为了解决上述问题,本申请还公开了ー种以鼠标输入进行控制的系统,包括运行方向记录模块,用于记录鼠标输入开始后鼠标的运行方向;操作指令查询模块,用于查询与本次鼠标的运行方向对应的操作指令;提示控件指令获取模块,用于显示预设的提示控件,获取提示控件指令;触发模块,用于侦听到鼠标输入结束后,结合所述操作指令和提示控件指令来触发应用软件执行所述操作指令对应的操作。进ー步地,所述运行方向记录模块包括初始方向记录单元,用于记录鼠标输入开始后鼠标的初始运行方向;和监测单元,用于监测鼠标的后续运行方向,若运行方向发生变化,则记录下新的运行方向。进ー步地,所述运行方向记录模块还包括堆栈记录单元,采用堆栈记录鼠标的运行方向,若当前鼠标的运行方向和堆栈里最近ー个鼠标的运行方向不同,则记录入栈。进ー步地,所述运行方向记录模块还包括触发单元,用于当鼠标每移动预定距离,计算一次鼠标的运行方向。进ー步地,所述操作指令查询模块包括关联信息表查询单元,用于从预先设定的操作指令与鼠标的运行方向关联信息表中查询对应的操作指令。进ー步地,所述操作指令查询模块包括
移动轨迹组合单元,用于将本次鼠标的运行方向按照记录时间先后组合为鼠标移动轨迹;和查询单元,用于从预先设定的操作指令与鼠标移动轨迹关联信息表中查询对应的操作指令。进ー步地,所述系统还包括鼠标状态判断模块,用于判断鼠标输入是否结束,若是,则将信息传递给触发模块,反之,则将信息传递给运行方向判断模块;运行方向判断模块,用于判断鼠标是否继续移动且运行方向改变,若是,则将信息传递给运行方向记录模块,反之,则将信息传递给鼠标状态判断模块。进ー步地,所述提示控件指令获取模块包括提示控件指令展示単元,提示控件展示与所述操作指令相关的至少ー个提示控件指令;提示控件指令选取单元,用于从所述提示控件中展示的至少ー个提示控件指令中选取其中ー个提示控件指令。进ー步地,所述提示控件指令展示単元,用于展示所述回退操作对应的提示控件指令,包括历史页面获取子単元,用于从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令;和展示子単元,用于展示所有历史页面访问信息条目。进ー步地,所述提示控件指令展示単元,用于展示所述当前页面的关联页面操作对应的提示控件指令,包括关键词确定子单元,用于确定当前页面的关键词;捜索子単元,用于根据所述关键词搜索关联页面,所述关联页面的搜索结果作为所述提示控件的指令选项内容;和展示子単元,用于将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提示控件指令。进ー步地,所述关键词确定子単元从所述当前页面的标题和/或内容提取所述当前页面的关键词。与现有技术相比,本申请包括以下优点本申请的以鼠标输入进行控制的方法及系统通过在后台记录鼠标输入开始后到松开这一段时间中的鼠标运行方向,并结合预存的操作指令和鼠标运行方向关联信息表来确定对应的操作指令,然后将操作指令通过提示控件的方式进行展示。整个过程中,通过将提示控件来替换原本的鼠标的方式可以提醒用户同时又不影响应用软件窗ロ界面显示,并且应用软件的显示窗口中并不会有任何额外图形或者线条、轨迹的展示,这就无需更改应用软件的显示窗ロ的界面展示逻辑,从而可以减少系统因为修改界面展示逻辑而对系统资源的占用。另外,因为鼠标运行轨迹并不会展示在应用软件的显示窗口中,可以避免影响应用软件显示窗ロ的美观。

当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的ー些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本申请的以鼠标输入进行控制的方法实施例一的流程图;图2是本申请的以鼠标输入进行控制的方法实施例ニ的流程图;图3是本申请的以鼠标输入进行控制的系统实施例一的结构示意图;图4是本申请的以鼠标输入进行控制的系统实施例ニ的结构示意图。
具体实施例方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。參照图1,示出本申请的ー种以鼠标输入进行控制的方法实施例一,包括以下步骤步骤101,记录鼠标输入开始后鼠标的运行方向。记录鼠标的运行方向可以用图标表示,也可以用文字表示,例如,用文字“向下”或用垂直向下的箭头图标来表示向下。记录鼠标的运行方向包括鼠标每移动预定距离,计算两点之间的连线与水平线的夹角,并与预先设定的运行方向夹角范围进行比较,确定对应的运行方向。预定距离可以根据需要预先设定,例如8个像素或者4个像素等等。当然,为了保证计算的精确性,预定距离需要尽可能的小,同吋,为了减少计算量,预定距离又不能太小,因此,预定距离的设定可以根据精度和系统的计算能力来综合确定。记录鼠标输入开始后鼠标的初始运行方向,并监测后续运行方向,若运行方向发生变化,则记录下新的运行方向。即,毎次计算后,判断本次运行方向与上次记录的运行方向是否相同,若相同,则不记录本次运行方向,若不相同,则记录本次运行方向。具体地,鼠标的运行方向可以采用堆栈(方向标示栈)进行记录,如果当前的鼠标的运行方向和方向标示栈里面最近ー个鼠标的运行方向不同,则入栈。为了简化记录信息,本申请中,鼠标的运行方向包括前、后、左、右四个方向。记录鼠标的运行方向还包括对鼠标的运行方向进行误差处理。具体采用如下方式,设定四个运行方向的误差范围,此处以相互垂直的纵横坐标轴为例来进行说明,若连线与水平线的夹角在45度到135度范围内,则运行方向为向上;若在135度到225度范围内,则为向后;若在225度到315度范围内,则为向下;若在315度到360度,以及O到45度范围内,则为向前。可以理解,前述范围为ー个具体实例,还可以根据需要设定其他的数值范围,例如,若运行方向在40到120度范围内,则为向上,等等。另外,鼠标的运行方向还可以根据实际情况进行设定,例如,还包括旋转(顺时针、逆时针)等等。本申请对此并不限制。可以理解,鼠标输入开始可以为鼠标按键被按下,鼠标输入结束可以为鼠标按键被松开。其中,按键可以是鼠标的右键、左键或者中键,具体情况可以实际使用情况来进行,例如,对于习惯左手操作者,则可以选用鼠标左键,对于习惯右手操作者,则可以优先选用鼠标的右键。 步骤102,查询与本次鼠标运行方向对应的操作指令。可以预先设定操作指令与对应的鼠标的运行方向的关联信息表,并存储在应用软件服务器端或者本地客户端。其中,应用软件包括可以进行页面展示的应用软件,例如,视频播放器、浏览器、音频播放器等等软件。操作指令可以根据不同的应用软件设定,例如关闭页面、前进、后退、更换播放的歌曲、视频等等。以浏览器为例,向下向右设定为关闭ー个页面,向下向左设定为关闭整个页面、向下设定为向下滚动页面等等。根据本次鼠标的各个运行方向查询来查询关联信息表即可以得到对应的操作指令,若关联信息表中没有与各个运行方向完全匹配的操作指令,则认为浏览器没有状态变化,即不进行任何操作。优选地,为了实现快速查询,本申请还可以将一次记录中的运行方向按照记录时间的先后组合为鼠标运动轨迹,预先设定的也是操作指令和鼠标运动轨迹的关联信息表,这样根据鼠标运动轨迹即可以进行查询,无需再查询时才进行逐个方向的比对。组合一次记录中的运行方向根据记录的形式进行组合,以文字记录的,则可以将表示运行方向的文字拼接在一起,若用图标记录的,也可以将表示运行方向的图标按照时间排列在一起。例如,本次记录中所有的运行方向分别为向下、向右。那么组合为鼠标移动轨迹为向下向右。步骤103,显示预设的提示控件,获取提示控件指令。提示控件可以预先做好存储在关联信息表中,当应用软件需要执行操作指令吋,便可以直接将鼠标替换为对应的提示控件,并获取提示控件指令。具体的,提示控件指令可以是表示本次操作指令的文字,例如关闭ー个页面、关闭整个页面等等。提示控件指令也可以是本次鼠标运动轨迹的缩略示意图,其大小与鼠标相当,简单显示本次鼠标输入开始后的鼠标运动轨迹。优选地,提示控件指令可以仅有ー个,也可以有多个,当有多个时,需要用户手动从其中选取ー个作为最終的提示控件指令,可以设定ー个默认值,若用户不选取,则可以直接将默认值作为最終的提示控件指令。优选地,当提示控件中包含有不止ー个提示控件指令时,可以采用通过提示控件展示提示控件展示与所述操作指令相关的至少ー个提示控件指令;用户从所述提示控件中展示的至少ー个提示控件指令中选取其中ー个提示控件指令的方式来确定提示控件指令。其中,提示控件中的至少ー个提示控件指令可以预先设定,当确定ー个操作指令后,便可以根据预先设定来确定其所对应的提示控件指令的数量,若有多个,则展示多个提示控件指令供用户选择。例如回退的操作指令,操作一次,是回到当前页面的前ー页面,再操作一次,则在当前页面的前一页面的基础上再回退ー个页面。又如访问与当前页面关联页面的操作指令,与当前页面相关联的页面可能不止ー个,操作一次,可能是系统随意确定的ー个页面。对于这些操作指令,可能出现得到的结果与用户期望并不相同的情况,那么用户就需要反复操作来得到其所期望的结果,这就可能占用过多的系统资源,増加系统负担。例如,当用户期望回退到当前页面的前面第三个页面时,那么根据回退一次到前一页面的设置规则,用户需要进行三次回退操作才能退到前面第三个页面,这无疑会増加操作时间和占用过多系统资源。通过提示控件提供提示控件指令的所有选项,供用户选择,从而可以通过一次操作便能得到用户所期望的结果,无需反复操作,节省了操作时间和避免占用过多系统资源,可以降低系统负担。具体的,对于回退这ー操作指令,提示控件展示与所述操作指令相关的至少ー个提示控件指令可以采用如下方式实现从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令; 展示所有历史页面访问信息条目。可以通过提示框的方式对所有历史页面信息条目进行展示,用户可以通过选中某一条目的方式来确定本次操作指令的目标选项。对于访问当前页面的关联页面这ー操作指令,提示控件展示与所述操作指令相关的至少ー个提示控件指可以采用如下方式实现确定当前页面的关键词;根据所述关键词捜索关联页面,所述关联页面的捜索结果作为所述提示控件的指令选项内容;将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提示控件指令。确定当前页面的关键词可以根据当前页面的内容和/或标题来确定。根据关键词捜索关联页面可以通过后台将关键词发送给服务器,由服务器借助搜索引擎等装置完成搜索后,将搜索结果返回给浏览器的方式实现。同样的,关联页面的捜索结果也可以通过提示框的方式展示。例如,当前正在访问ー个新闻页面的内容是湖人跟火箭的比赛,可以提取当前页面的关键词捜索出湖人和火箭的相关新闻页面或者体育新闻页面等返回给浏览器并进行展示。可以理解,关联页面除了根据关键词搜索得到,还可以包括当前页面的主页或者当前页面主题的主页。具体可以根据实际情况来设定,本申请对此并不限制。可以理解,为了不影响美观,提示框的尺寸需要尽可能的小,因此可以采用每次显示一个选项,通过鼠标滚动来上下移动其中的选项的方式对各特殊操作指令对应的选项进行展示。用户可以通过左键选择目标选项,即其中ー个提示控件指令,然后进行后续步骤。可以理解,用户也可以不进行选取,此时,提示控件可以自动选取ー个预设的默认值作为提不控件指令。可以理解,对于其他的可能出现多个提示控件指令的应用操作指令以及可以根据实际情况来设定,本申请对此并不限制。采用提示控件的方式进行显示,可以很好对用户进行提醒,避免出现误操作,同时可以使提示控件尽可能少的占用窗ロ画面,避免影响窗ロ的美观。例如,当需要关闭ー个页面时,但是却误操作为关闭所有页面,在按键松开之前,如果有提示控件指令,则可以在操作指令发出前进行修改,避免误操作,减少对系统资源的占用。步骤104,侦听到鼠标输入结束,结合所述操作指令和提示控件指令触发对应的操作。当鼠标输入结束,例如,鼠标按键被松开,可以认为触发条件成立,便可以调用应用软件中对应的函数来通知该应用软件更改当前状态,从而触发应用软件执行对应的操作。本申请的以鼠标输入进行控制的方法实施例,通过后台记录鼠标输入开始后到松开这一段时间中的鼠标运行方向,并结合预存的操作指令和鼠标运行方向关联信息表来确定对应的操作指令,然后将操作指令通过提示控件的方式进行展示。整个过程中,通过将提示控件来替换原本的鼠标的方式可以提醒用户同时又不影响应用软件显示窗ロ的正常显示,并且应用软件的显示窗口中并不会有任何额外的图像或者轨迹出现,这就无需更改应用软件显示窗ロ的界面展示逻辑,从而可以减少系统因为修改界面展示逻辑而对系统资源的占用。另外,因为鼠标运行轨迹并不会展示在应用软件的显示窗口中,可以避免影响应用软件显示窗ロ的美观。參照图2,示出本申请的以鼠标输入进行控制的方法实施例ニ,在步骤104之前还包括以下步骤步骤201,判断鼠标输入是否结束,若是,则进行步骤104,若否,则进行步骤202。步骤202,判断鼠标是否继续移动且运行方向改变,若是,则返回步骤101,反之,则返回步骤201。參照图3,示出本申请的以鼠标输入进行控制的系统实施例一,包括运行方向记录模块10、操作指令查询模块20、提示控件指令获取模块30和触发模块40。运行方向记录模块10,用于记录鼠标输入开始后鼠标的运行方向。优选地,运行方向记录模块10包括初始方向记录单元和监测单元。初始方向记录単元,用于记录鼠标输入开始后鼠标的初始运行方向。监测单元,用于监测鼠标的后续运行方向,若运行方向发生变化,则记录下新的运行方向。可以理解,还可以采用堆栈的方式进行记录,此时,运行方向记录模块10可以包括堆栈记录单元,采用堆栈记录鼠标的运行方向,若当前鼠标的运行方向和堆栈里最近一个鼠标的运行方向不同,则记录入栈。进ー步地,运行方向记录模块10还可以包括触发单元,用于当鼠标每移动预定距离,计算一次鼠标的运行方向。预定距离可以根据需要设定,例如,8个像素或者4个像素等等。当然,为了保证计算的精确性,预定距离需要尽可能的小,同吋,为了减少计算量,预定距离又不能太小,因此,预定距离的设定可以根据精度和系统的计算能力来综合确定。操作指令查询模块20,用于查询与本次鼠标的运行方向对应的操作指令。优选地,操作指令查询模块20包括关联信息表查询单元,用于从预先设定的操作指令与鼠标的运行方向关联信息表中查询对应的操作指令。可以理解,操作指令查询模块20还可以包括移动轨迹组合单元和查询单元。移动轨迹组合単元,用于将本次鼠标的运行方向按照记录时间先后组合为鼠标移动轨迹。查询 単元,用于从预先设定的操作指令与鼠标移动轨迹关联信息表中查询对应的操作指令。提示控件指令获取模块30,用于显示预设的提示控件鼠标,获取提示控件指令。优选地,提示控件指令获取模块30包括提示控件指令展示单元和提示控件指令选取单元。提示控件指令展示単元,提示控件展示与所述操作指令相关的至少ー个提示控件指令。提示控件指令选取单元,用于从所述提示控件中展示的至少ー个提示控件指令中选取其中ー个提示控件指令。提示控件指令展示单元,用于展示所述回退操作对应的提示控件指令,包括历史页面获取子単元和展示子単元。历史页面获取子単元,用于从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令。展示子単元,用于展示所有历史页面访问信息条目。提示控件指令展示単元,用于展示所述当前页面的关联页面操作对应的提示控件指令,包括关键词确定子単元、捜索子単元和展示子単元。关键词确定子単元,用于确定当前页面的关键词。捜索子単元,用于根据所述关键词搜索关联页面,所述关联页面的搜索结果作为所述提示控件的指令选项内容。展示子単元,用于将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提示控件指令。其中,关键词确定子単元从所述当前页面的标题和/或内容提取所述当前页面的关键词。触发模块40,用于在侦听到鼠标输入结束后,结合所述操作指令和提示控件指令触发对应的操作。參照图4,示出本申请的以鼠标输入进行控制的系统实施例ニ,该系统还包括鼠标状态判断模块50和运行方向判断模块60。鼠标状态判断模块50,用于判断鼠标输入是否结束,若是,则将信息传递给触发模块40,反之,则将信息传递给运行方向判断模块60。
运行方向判断模块60,用于判断鼠标是否继续移动且运行方向改变,若是,则将信息传递给运行方向记录模块10,反之,则将信息传递给鼠标状态判断模块50。本申请的以鼠标输入进行控制的系统可以实施在任何支持鼠标显示的计算机、移动电话、游戏机等终端中。具体的,可以应用在这些终端的应用软件中,例如浏览器、视频播放器、音频播放器,通过对改变鼠标在这些终端中的显示形式,并在后台记录其运行轨迹,结合预存的操作指令和鼠标运行方向关联信息表来确定对应的操作指令,然后将操作指令通过提示控件的方式进行展示。整个过程中,通过将提示控件来替换原本的鼠标的方式可以提醒用户同时又不影响应用软件的显示窗ロ的正常显示,并且应用软件的显示窗口中并不会有任何额外的图标或轨迹,这就无需更改应用软件显示窗ロ的界面展示逻辑,从而可以减少系统因为修改界面展示逻辑而对系统资源的占用。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相參见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处參见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的単元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理単元,即可以位于ー个地方,或者也可以分布到多个网络単元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上对本申请所提供的以鼠标输入进行控制的方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思 想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求
1.一种以鼠标输入进行控制的方法,其特征在于,包括以下步骤 记录鼠标输入开始后鼠标的运行方向; 查询与本次鼠标运行方向对应的操作指令; 显示预设的提示控件,获取提示控件指令; 侦听到鼠标输入结束,结合所述操作指令和提示控件指令触发对应的操作。
2.如权利要求I所述的以鼠标输入进行控制的方法,其特征在于,所述记录鼠标输入开始后鼠标的运行方向包括 记录鼠标输入开始后鼠标的初始运行方向; 监测鼠标的后续运行方向,若运行方向发生变化,则记录下新的运行方向。
3.如权利要求2所述的以鼠标输入进行控制的方法,其特征在于,采用堆栈记录鼠标输入开始后鼠标的运行方向; 若当前鼠标的运行方向和堆栈里最近一个鼠标的运行方向不同,则记录入栈。
4.如权利要求2所述的以鼠标输入进行控制的方法,其特征在于,当鼠标每移动预定距离,计算一次鼠标的运行方向。
5.如权利要求I所述的以鼠标输入进行控制的方法,其特征在于,所述查询与本次鼠标运行方向对应的操作指令包括 从预先设定的操作指令与鼠标的运行方向关联信息表中查询,所述关联信息表存储在应用软件服务器端或本地客户端。
6.如权利要求I所述的以鼠标输入进行控制的方法,其特征在于,所述查询与本次鼠标运行方向对应的操作指令包括 将本次鼠标的运行方向按照记录时间先后组合为鼠标移动轨迹; 从预先设定的操作指令与鼠标移动轨迹关联信息表中查询对应的操作指令。
7.如权利要求I所述的以鼠标输入进行控制的方法,其特征在于,所述预设的提示控件为表示本次操作指令的文字或鼠标运动轨迹的缩略图。
8.如权利要求I至7任一项所述的以鼠标输入进行控制的方法,其特征在于,在鼠标输入结束后,触发应用软件执行所述操作指令对应的操作判断之前还包括 判断鼠标输入是否结束,若是,则返回触发应用软件执行所述操作指令对应的操作判断这一步骤,反之,则进行下一步骤; 判断鼠标是否继续移动且运行方向改变,若是,则返回记录鼠标输入开始后鼠标的运行方向这一步骤,反之,则返回前一步骤继续判断鼠标输入是否结束。
9.如权利要求I至7任一项所述的以鼠标输入进行控制的方法,其特征在于,所述显示预设的提示控件,获取提示控件指令包括 提示控件展示与所述操作指令相关的至少一个提示控件指令; 从所述提示控件中展示的至少一个提示控件指令中选取其中一个提示控件指令。
10.如权利要求9所述的以鼠标输入进行控制的方法,其特征在于,操作指令包括回退,所述提示控件展示与所述操作指令相关的至少一个提示控件指令采用如下方式实现 从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令; 展示所有历史页面访问信息条目。
11.如权利要求9所述的以鼠标输入进行控制的方法,其特征在于,操作指令包括访问当前页面的关联页面,所述提示控件展示与所述操作指令相关的至少一个提示控件指令采用如下方式实现 确定当前页面的关键词; 根据所述关键词搜索关联页面,其中该关联页面的搜索结果作为所述提示控件的指令选项内容; 将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提不控件指令。
12.如权利要求11所述的以鼠标输入进行控制的方法,其特征在于,所述确定当前页面的关键词包括 从所述当前页面的标题和/或内容提取所述当前页面的关键词。
13.如权利要求I所述的以鼠标输入进行控制的方法,其特征在于,所述鼠标输入开始为鼠标右键按下,且所述鼠标输入结束为鼠标右键松开。
14.一种以鼠标输入进行控制的系统,其特征在于,包括 运行方向记录模块,用于记录鼠标输入开始后鼠标的运行方向; 操作指令查询模块,用于查询与本次鼠标运行方向对应的操作指令; 提示控件指令获取模块,用于显示预设的提示控件,获取提示控件指令; 触发模块,用于侦听到鼠标输入结束后,结合所述操作指令和提示控件指令触发对应的操作。
15.如权利要求14所述的以鼠标输入进行控制的系统,其特征在于,所述运行方向记录模块包括 初始方向记录单元,用于记录鼠标输入开始后鼠标的初始运行方向;和 监测单元,用于监测鼠标的后续运行方向,若运行方向发生变化,则记录下新的运行方向。
16.如权利要求15所述的以鼠标输入进行控制的系统,其特征在于,所述运行方向记录模块还包括 堆栈记录单元,采用堆栈记录鼠标的运行方向,若当前鼠标的运行方向和堆栈里最近一个鼠标的运行方向不同,则记录入栈。
17.如权利要求15所述的以鼠标输入进行控制的系统,其特征在于,所述运行方向记录模块还包括 触发单元,用于当鼠标每移动预定距离,计算一次鼠标的运行方向。
18.如权利要求14所述的以鼠标输入进行控制的系统,其特征在于,所述操作指令查询模块包括 关联信息表查询单元,用于从预先设定的操作指令与鼠标的运行方向关联信息表中查询对应的操作指令。
19.如权利要求14所述的以鼠标输入进行控制的系统,其特征在于,所述操作指令查询模块包括 移动轨迹组合单元,用于将本次鼠标的运行方向按照记录时间先后组合为鼠标移动轨迹;和查询单元,用于从预先设定的操作指令与鼠标移动轨迹关联信息表中查询对应的操作指令。
20.如权利要求14至19任一项所述的以鼠标输入进行控制的系统,其特征在于,所述系统还包括 鼠标状态判断模块,用于判断鼠标输入是否结束,若是,则将信息传递给触发模块,反之,则将信息传递给运行方向判断模块; 运行方向判断模块,用于判断鼠标是否继续移动且运行方向改变,若是,则将信息传递给运行方向记录模块,反之,则将信息传递给鼠标状态判断模块。
21.如权利要求14至19任一项所述的以鼠标输入进行控制的系统,其特征在于,所述提示控件指令获取模块包括 提示控件指令展示单元,提示控件展示与所述操作指令相关的至少一个提示控件指令; 提示控件指令选取单元,用于从所述提示控件中展示的至少一个提示控件指令中选取其中一个提示控件指令。
22.如权利要求21所述的以鼠标输入进行控制的系统,其特征在于,所述提示控件指令展示单元,用于展示所述回退操作对应的提示控件指令,包括 历史页面获取子单元,用于从历史记录中获取历史页面访问信息条目,所述所有历史页面访问信息条目为与所述操作指令相关的提示控件指令;和 展示子单元,用于展示所有历史页面访问信息条目。
23.如权利要求21所述的以鼠标输入进行控制的系统,其特征在于,所述提示控件指令展示单元,用于展示所述当前页面的关联页面操作对应的提示控件指令,包括 关键词确定子单元,用于确定当前页面的关键词; 搜索子单元,用于根据所述关键词搜索关联页面,所述关联页面的搜索结果作为所述提示控件的指令选项内容;和 展示子单元,用于将所述指令选项内容展示在所述提示控件的指令选项中,以依据该选项获取对应的提示控件指令。
24.如权利要求23所述的以鼠标输入进行控制的系统,其特征在于,所述关键词确定子单元从所述当前页面的标题和/或内容提取所述当前页面的关键词。
全文摘要
本申请提供了一种以鼠标输入进行控制的方法,包括以下步骤记录鼠标输入开始后鼠标的运行方向;查询与本次鼠标运行方向对应的操作指令;显示预设的提示控件,获取提示控件指令;侦听到鼠标输入结束,结合所述操作指令和提示控件指令触发对应的操作。本申请还提供了一种实现前述方法的以鼠标输入进行控制的系统。本申请的以鼠标输入进行控制的方法及系统,能够减少以鼠标输入进行控制时对系统资源的占用,同时不会影响网页正常显示。
文档编号G06F3/048GK102662581SQ20121009359
公开日2012年9月12日 申请日期2012年3月31日 优先权日2012年3月31日
发明者丁超, 任寰, 谢震宇 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1