拖拽搜索的方法及系统技术方案

技术编号:2913299 阅读:220 留言:0更新日期:2012-04-11 18:40
一种拖拽搜索的方法,包括以下步骤:判断用户对文字的操作是否满足预设的拖拽规则;如果满足预设的拖拽规则,则跳转到浏览器,以所述文字作为关键词,进行搜索。此外,还提供了一种拖拽搜索的系统。上述拖拽搜索的方法与系统,在使用即时通讯工具等非浏览器工具时,如果需要搜索非浏览器工具上的文字内容,不需为了搜索该文字内容而去启动浏览器并输入这些文字内容,只需进行拖拽操作即可实现搜索,极大地方便了用户。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其是拖拽搜索的方法及系统
技术介绍
现有的浏览器,例如Internet Explorer 7.0、Firefox 3.0等等,支持基于拖拽动作,将拖拽的目标词作为输入的关键词。在用户选中目标词后,按下鼠标左键,将目标词拖拽至其他位置后,松开鼠标左键后,可以显示相应的搜索结果。但是,现有基于拖拽动作的搜索输入,需要浏览器的支持,只能在浏览器中实现;在用户只启动IM(Instant Messaging,即时消息传递)通讯工具或聊天窗口的情况下,无法实现拖拽搜索。
技术实现思路
有鉴于此,有必要解决基于拖拽动作的搜索输入只能在浏览器中实现,若未启动浏览器,只启动即时通讯工具或聊天窗口时,无法实现拖拽搜索的问题。一种拖拽搜索的方法,包括以下步骤:判断用户对文字的操作是否满足预设的拖拽规则;如果满足预设的拖拽规则,则跳转到浏览器,以所述文字作为关键词,进行搜索。一种拖拽搜索的系统,包括存储模块、输入模块、处理模块和搜索模块。所述存储模块用于存储拖拽规则,所述拖拽规则为设定选择文字的合法区域、文字的拖拽区域或拖拽操作的动作条件;所述输入模块用于在所述选择文字的合法区域内选择文字、向所述处理模块提供输入键被按下的区域、拖拽文字移动的距离及移动后的位置中的至少一种信息;所述处理模块与所述存储模块及输入模块相连,用于判断输入模块提供的信息是否满足所述存储模块存储的拖拽规则要求,在所述输入模块提供的信息满足所述拖拽规则时,启动所述搜索模块;所述搜索模块与所述处理模块相连,用于将所述文字作为关键词跳转输入到浏览器以进行搜索。-->上述拖拽搜索的方法与系统,在使用即时通讯工具等非浏览器工具时,如果需要搜索非浏览器工具上的文字内容,不需为了搜索该文字内容而去启动浏览器并输入这些文字内容,只需进行拖拽操作即可实现搜索,极大地方便了用户。在优选的实施方式中,所述拖拽规则包括以下规则中的一种或多种:输入键在选择文字后所形成的选择区域内被按下、鼠标指针的移动距离大于预设距离、所述鼠标指针移动后的位置位于所述拖拽区域、拖拽时间超过预设时间。通过选择性地设置上述拖拽规则,可以适应不同的非浏览器工具。【附图说明】图1为拖拽搜索的方法的流程图;图2为拖拽搜索的方法的详细流程图;图3为在聊天窗口内对目标词进行拖拽动作作为输入的示意图;图4为对窗口的划分示意图;图5为搜索结果示意图;图6为在文字处理窗口内对目标词进行拖拽动作作为输入的示意图;图7为拖拽搜索的系统的模块图。【具体实施方式】以下结合附图和具体实施例,进行详细说明。采用下面各实施例,用户在聊天、文字处理、表格处理时,无须执行额外开启浏览器的操作,通过利用拖拽功能,就能够完成搜索输入,因此,可以极大的改善用户体验。也就是说,以用户在聊天窗口、文字处理窗口、表格处理窗口内对目标词进行拖拽动作,作为输入,就能得到目标词的搜索结果页。如图1所示,一种拖拽搜索的方法,其一个实施例,包括以下步骤:步骤S110,判断用户对文字的操作是否满足预设的拖拽规则;所述拖拽规则可以为以下规则中的一种或多种:鼠标左键在选择文字后所形成的选择区域内被按下,鼠标指针的移动距离大于预设距离,拖拽时间超过预定时间、鼠标-->指针移动后的位置位于拖拽区域。需要说明的是,上述规则可以根据需要选择设置,并非要求全部设置使得拖拽需要满足全部的规则。步骤S120,如果步骤S110中的判断满足预设的拖拽规则,则跳转到浏览器以所述文字作为关键词,进行搜索。如果不满足预设的拖拽规则,则放弃操作(步骤S130)。如图2所示,更具体的一个实施例的拖拽搜索的方法包括以下步骤:步骤S210、预设拖拽规则,所述拖拽规则为设定选择文字的合法区域、文字的拖拽区域或拖拽操作的动作条件。选择文字的合法区域是指关键词选取合法区域,也就是说,在设置了选择文字的合法区域的条件下,只能在所述合法区域选择文字,而在非合法区域无法选择文字或者无法实现拖拽搜索功能。例如,结合参阅图3和图4,为上述方法应用于聊天窗口的区域示意图,聊天窗口包括标题区、工具区、图像区、文本区等,选择文字的合法区域定义为:某一聊天窗口的文本区为合法区域,当鼠标箭头坐标超出该文本区范围时,无法选择文字;也就是说,在关键词选取合法区域外,无法选择文字。在天窗口中,文本区可以包括文字输入区和聊天记录显示区。文字的拖拽区域是指关键词拖拽合法区域,也就是说,在设置了关键词拖拽合法区域的条件下,只能在文字的拖拽区域内拖拽文字,而在拖拽区域之外拖拽文字,即便已经选择了文字也无法实现拖拽搜索功能,例如,在拖拽区域外松开鼠标按键时,按放弃操作处理,或者返回无法搜索的消息。例如,将的整个聊天窗口作为文字的拖拽区域,的聊天窗口之外的区域非有效捕捉范围,所以拖拽行为失效。拖拽操作的动作条件是指输入键在选择文字后所形成的选择区域内被按下、鼠标指针的移动距离大于预设距离、所述鼠标指针移动后的位置位于所述拖拽区域以及拖拽时间超过预设时间中一种或多种。步骤S220、在所述选择文字的合法区域内显示被用户选择的文字。例如将被选择的文字反向显示,即文字显示成背景的颜色(如白色),而将背景显示成文字的颜色(如黑色)。-->步骤S230,判断鼠标左键是否在选择文字后所形成的选择区域内被按下。如果是则进入步骤S240,如果否则返回。另外,鼠标左键也可以被鼠标右键、触摸板、触摸屏幕的输入所替代,这些可以统称为输入键。步骤S240,判断鼠标指针移动后的位置是否位于拖拽区域。如果鼠标指针移动后的位置,即鼠标左键松开时鼠标指针所在的区域,位于所述拖拽区域(即便中间的移动过程中超出拖拽区域),则进入步骤S250;否则放弃操作(步骤S270)。步骤S250,判断鼠标指针的移动距离是否大于预设距离。移动距离可以根据鼠标箭头所在坐标数据计算。预设距离可以为半个字符的长度、一个字符的长度、两个字符的长度等等;优选的是,所述预设距离为至少一个字符,例如3个字符长度等等。如果大于预设距离则进入步骤S260,否则放弃操作(步骤S270)。步骤S260,以所述文字作为关键词,跳转到浏览器,进行搜索。如果浏览器尚未启动,则先启动浏览器。获得的搜索结果如图5所示。在上述实施例基础上,又一个实施例是,用户可以在不同应用系统或工具中选择文字进行拖拽搜索,不限于即时通讯工具等。特别地,本文档来自技高网...

【技术保护点】
一种拖拽搜索的方法,其特征在于,包括以下步骤: 判断用户对文字的操作是否满足预设的拖拽规则; 如果满足预设的拖拽规则,则跳转到浏览器,以所述文字作为关键词,进行搜索。

【技术特征摘要】
1、一种拖拽搜索的方法,其特征在于,包括以下步骤:
判断用户对文字的操作是否满足预设的拖拽规则;
如果满足预设的拖拽规则,则跳转到浏览器,以所述文字作为关键词,
进行搜索。
2、根据权利要求1所述的拖拽搜索的方法,其特征在于,所述拖拽规则
为设定选择文字的合法区域、文字的拖拽区域或拖拽操作的动作条件。
3、根据权利要求2所述的拖拽搜索的方法,其特征在于,所述选择文字
的合法区域为窗口的文本区,所述文字的拖拽区域为整个窗口。
4、根据权利要求2所述的拖拽搜索的方法,其特征在于,所述拖拽操作
的动作条件包括输入键在选择文字后所形成的选择区域内被按下。
5、根据权利要求2或3所述的拖拽搜索的方法,其特征在于,所述拖拽
操作的动作条件包括鼠标指针移动后的位置位于所述文字的拖拽区域内。
6、根据权利要求2所述的拖拽搜索的方法,其特征在于,所述拖拽操作
的动作条件包括鼠标指针的移动距离大于预设距离、拖拽时间超过预设时间或
需按下预定的按键。
7、根据权利要求1所述的拖拽搜索的方法,其特征在于,还包括显示被
用户选择的文字的步骤。
8、根据权利要求...

【专利技术属性】
技术研发人员:赵世勇翟牮肖慧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1