一种控制启动的方法和装置制造方法及图纸

技术编号:7244372 阅读:190 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种控制启动的方法和装置,属于领域计算机领域。所述方法包括:获取鼠标轨迹;判断鼠标轨迹识别是否处于激活状态,如果所述鼠标轨迹识别处于激活状态,则识别所述鼠标轨迹,启动相应的执行程序;如果所述鼠标轨迹识别处于未激活状态,则不启动相应的执行程序。所述装置包括:获取模块和执行模块。本发明专利技术当用户激活鼠标轨迹识别时,才能识别鼠标动作启动相应的程序,当不激活鼠标轨迹识别时,则不会识别鼠标动作,实现了对使用鼠标识别启动相应程序的控制,克服了鼠标识别时给其它程序造成的影响。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种控制启动的方法和装置
技术介绍
鼠标作为一种输入工具已被广泛使用,而且随着科技的进步,对鼠标的应用也越来越多样化。现有一种带鼠标轨迹识别的软件——Magic !formation。它的基本功能是通过鼠标的逆时针圆形轨迹或者是顺时针圆形轨迹来启动快捷菜单,从而在快捷菜单中选择要启动的程序。也就是说在任何情况下只要鼠标做出了顺时针圆形轨迹或者逆时针圆形轨迹,快捷菜单就会被启动。但是在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题如果用户在使用其他软件的同时需要作出类似的鼠标行为,就会误启动快捷菜单,造成不必要的麻烦。
技术实现思路
为了克服鼠标识别时对其它程序造成的影响,本专利技术实施例提供了一种控制启动的方法和装置。所述技术方案如下一种控制启动的方法,包括获取鼠标轨迹;判断鼠标轨迹识别是否处于激活状态,如果所述鼠标轨迹识别处于激活状态,则识别所述鼠标轨迹,启动相应的执行程序;如果所述鼠标轨迹识别处于未激活状态,则不启动相应的执行程序。所述获取鼠标轨迹之前还包括当用户按下键盘快捷键时,或用户连续单击鼠标指定次数时,将所述鼠标轨迹识别设置为激活状态。所述识别所述鼠标轨迹,包括获取所述鼠标轨迹中所有点的坐标集合;判定所述坐标集合中所有点在X方向和Y方向上的变化趋势;根据所述坐标集合中所有点在X方向和Y方向的变化趋势识别所述鼠标轨迹。所述判断所述坐标集合中所有点在X方向和Y方向上的变化趋势,包括将所述X方向和Y方向分别作为当前方向从所述坐标集合中最后得到的点开始,计算所述坐标集合中当前方向每相邻两个点的差值,直到所述坐标集合中的最先得到的点计算完成,得到多个差值;对所述多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势。所述对所述多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势,包括4Cl 设置差值窗口的大小为k ;C2 从最先计算得到的差值开始,顺序将k个差值依次放入所述差值窗口中;C3 计算所述差值窗口中当前所有差值的总和,并求取所述总和的绝对值;C4:如果所述绝对值小于预设的阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为不变;如果所述绝对值大于所述阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为变化;C5 从所述差值窗口的最左端开始依次移出i个差值,并在所述差值窗口的最右端依次移入i个新的差值,i小于等于k,所述新的差值是所述多个差值中除k个以外的差值,且所述i和k均为自然数;C6 重复步骤C3-C5直到所述多个差值均被放入所述差值窗口中,得到最后一个差值窗口,并按照步骤C3和C4相同方法完成对所述最后一个差值窗口的计算和判断;C7:将每次判断得到的当前方向的变化趋势合并,得到所述所有坐标集合中所有点在当前方向的变化趋势。所述判定当前所述差值窗口中的差值的当前方向的变化趋势为变化,包括如果所述总和大于零,则判定当前所述差值窗口中的差值的当前方向的变化趋势为变大;如果所述总和为小于零,则判定当前所述差值窗口中的差值的当前方向的变化趋势为变小。一种控制启动的装置,包括获取模块,用于获取鼠标轨迹;执行模块,用于判断鼠标轨迹识别是否处于激活状态,如果所述鼠标轨迹识别处于激活状态,则识别所述鼠标轨迹,启动相应的执行程序;如果所述鼠标轨迹识别处于未激活状态,则不启动相应的执行程序。所述装置还包括第一激活模块,用于当用户按下键盘快捷键时,将所述鼠标轨迹识别设置为激活状态;第二激活模块,用于当用户连续单击鼠标指定次数时,将所述鼠标轨迹识别设置为激活状态。所述执行模块,包括获取单元,用于获取所述鼠标轨迹中所有点的坐标集合;判断单元,用于判定所述坐标集合中所有点在X方向和Y方向上的变化趋势;识别单元,用于根据所述坐标集合中所有点在X方向和Y方向的变化趋势识别所述鼠标轨迹。所述判断单元,包括将所述X方向和Y方向分别作为当前方向第一计算子单元,用于从所述坐标集合中最后得到的点开始,计算所述坐标集合中当前方向每相邻两个点的差值,直到所述坐标集合中的最先得到的点计算完成,得到多个差值;第二计算子单元,用于对所述多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势。所述第二计算子单元,具体用于Cl 设置差值窗口的大小为k ;C2 从最先计算得到的差值开始,顺序将k个差值依次放入所述差值窗口中;C3 计算所述差值窗口中当前所有差值的总和,并求取所述总和的绝对值;C4:如果所述绝对值小于预设的阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为不变;如果所述绝对值大于所述阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为变化;C5 从所述差值窗口的最左端开始依次移出i个差值,并在所述差值窗口的最右端依次移入i个新的差值,i小于等于k,所述新的差值是所述多个差值中除k个以外的差值,且所述i和k均为自然数;C6 重复步骤C3-C5直到所述多个差值均被放入所述差值窗口中,得到最后一个差值窗口,并按照步骤C3和C4相同方法完成对所述最后一个差值窗口的计算和判断;C7:将每次判断得到的当前方向的变化趋势合并,得到所述所有坐标集合中所有点在当前方向的变化趋势。本专利技术实施例提供的技术方案带来的有益效果是当用户激活鼠标轨迹识别时, 才能识别鼠标动作启动相应的程序,当不激活鼠标识别时,则不会识别鼠标动作,实现了对使用鼠标轨迹识别启动相应程序的控制,克服了鼠标识别时给其它程序造成的影响。附图说明图1是本专利技术实施例1中提供的一种启动的方法的流程图;图2是本专利技术实施例2中提供的一种启动的方法的流程图;图3是本专利技术实施例3中提供的一种鼠标轨迹识别的方法的流程图;图4是本专利技术实施例4中提供的一种启动的装置的结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本实施例提供了一种启动的方法,包括步骤101 获取鼠标轨迹;步骤102 判断鼠标轨迹识别是否处于激活状态,如果鼠标轨迹识别处于激活状态,则识别鼠标轨迹,启动相应的执行程序;步骤103 如果鼠标轨迹识别处于未激活状态,则不启动相应的执行程序。其中,获取鼠标轨迹之前还包括当用户按下键盘快捷键时,或用户连续单击鼠标指定次数时,将鼠标识别设置为激活状态。本实施例中,识别鼠标轨迹,包括获取鼠标轨迹中所有点的坐标集合;6判定坐标集合中所有点在X方向和Y方向上的变化趋势;根据坐标集合中所有点在X方向和Y方向的变化趋势识别鼠标轨迹。其中,判断坐标集合中所有点在X方向和Y方向上的变化趋势,包括将X方向和Y方向分别作为当前方向从坐标集合中最后得到的点开始,计算坐标集合中当前方向每相邻两个点的差值,直到坐标集合中的最先得到的点计算完成,得到多个差值;对多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势。本实施例中,对多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势,包括Cl 设置差值窗口的大小为k ;C2 从最先计算得到的差值开始,顺序将k个差值依次放入差值窗口中;C3 计算当前差值窗口中当前所有差值的总和,并求取总和的绝对值;C4:如果绝对本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:何泳澔曾键
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术