发明名称 一种控制启动的方法和装置
摘要 本发明公开了一种控制启动的方法和装置,属于领域计算机领域。所述方法包括:获取鼠标轨迹;判断鼠标轨迹识别是否处于激活状态,如果所述鼠标轨迹识别处于激活状态,则识别所述鼠标轨迹,启动相应的执行程序;如果所述鼠标轨迹识别处于未激活状态,则不启动相应的执行程序。所述装置包括:获取模块和执行模块。本发明当用户激活鼠标轨迹识别时,才能识别鼠标动作启动相应的程序,当不激活鼠标轨迹识别时,则不会识别鼠标动作,实现了对使用鼠标识别启动相应程序的控制,克服了鼠标识别时给其它程序造成的影响。
申请公布号 CN102385471B 申请公布日期 2016.01.20
申请号 CN201010272310.0 申请日期 2010.08.31
申请人 腾讯科技(深圳)有限公司 发明人 何泳澔;曾键
分类号 G06F3/0481(2013.01)I;G06F3/038(2013.01)I 主分类号 G06F3/0481(2013.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 张正星
主权项 一种控制启动的方法,其特征在于,所述方法包括:启动桌面画布,获取当前屏幕的截图,并使用所述截图覆盖桌面,在所述截图上显示鼠标轨迹;获取所述鼠标轨迹中所有点的坐标集合;将X方向和Y方向分别作为当前方向;从所述坐标集合中最后得到的点开始,计算所述坐标集合中当前方向每相邻两个点的差值,直到所述坐标集合中的最先得到的点计算完成,得到多个差值;对所述多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势;根据所述坐标集合中所有点在X方向和Y方向的变化趋势识别所述鼠标轨迹;判断鼠轨迹标识别是否处于激活状态,如果所述鼠标轨迹识别处于激活状态,则识别在桌面画布上的鼠标的轨迹,启动相应的执行程序;如果所述鼠标轨迹识别处于未激活状态,则不启动相应的执行程序;其中,对所述多个差值进行计算,并将计算结果与预设的阈值进行比较得到当前方向的变化趋势包括:C1:设置差值窗口的大小为k;C2:从最先计算得到的差值开始,顺序将k个差值依次放入所述差值窗口中;C3:计算所述差值窗口中当前所有差值的总和,并求取所述总和的绝对值;C4:如果所述绝对值小于预设的阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为不变;如果所述绝对值大于所述阈值,则判定当前所述差值窗口中的所有差值的当前方向的变化趋势为变化;C5:从所述差值窗口的最左端开始依次移出i个差值,并在所述差值窗口的最右端依次移入i个新的差值,i小于等于k,所述新的差值是所述多个差值中除k个以外的差值,且所述i和k均为自然数;C6:重复步骤C3‑C5直到所述多个差值均被放入所述差值窗口中,得到最后一个差值窗口,并按照步骤C3和C4相同方法完成对所述最后一个差值窗口的计算和判断;C7:将每次判断得到的当前方向的变化趋势合并,得到所述所有坐标集合中所有点在当前方向的变化趋势。
地址 518000 广东省深圳市福田区赛格科技园2栋东403室