当前位置: 首页 > 专利查询>潘天华专利>正文

基于鼠标的3点状态信息实现电脑功能控制的方法技术

技术编号:3976706 阅读:393 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于鼠标的3点状态信息实现电脑功能控制的方法,也是通过鼠标点击与特定鼠标移动轨迹相结合以实现鼠标移动轨迹控制电脑功能的方法。本发明专利技术首先启动鼠标信息捕获程序,并在捕获到鼠标按键弹起信息时开始依次记录3个点的状态信息,最后对所记录的3点状态信息进行判断,以有效地避免鼠标的功能控制移动轨迹与鼠标的其它移动轨迹难以区分带来的误操作;同时本发明专利技术的功能控制方法符合绝大多数用户的使用习惯,能够大大提升电脑操作的效率,并使得操作更人性化,且操作效果不亚于鼠标右键菜单。

【技术实现步骤摘要】

本专利技术涉及一种,也是通过鼠标点击与特定鼠标移动轨迹相结合以实现鼠标移动轨迹控制电脑功能的方法。
技术介绍
在手机中,尤其是智能手机中,广泛存在着利用触摸移动轨迹实现功能控制技术, 如iPhone手机带来的“Touch”操作技术,因为这种控制方式具有方便快捷且轻松舒适的操 作特性,因此受到用户的喜爱并得到普遍使用。然而在电脑中,由于以下两方面的原因1)难于区分鼠标的功能控制移动轨迹与 鼠标的其它移动轨迹的影响;2)鼠标采样特性的影响,使得采用纯粹轨迹比较的的方式, 必然存在大量误操作。所述的鼠标采样特性是指鼠标在不同的移动速度下,对于同样的移动轨迹所采集 到的数据存在明显差别,比如用鼠标画一个先竖后横的直角,只有在鼠标移动到直角转折 点时正好采集到该数据,否则采集到的数据无法表明是直角,通常情况下鼠标采样率为100次/秒。因此现有技术始终未能在电脑中有效地实现基于鼠标的移动轨迹进行功能控制 的操作,即无法利用鼠标移动轨迹实现功能控制技术以提升鼠标操作的效率和人性化程度。
技术实现思路
本专利技术的目的是提供一种,其 通过鼠标的特定3点状态信息,在电脑中有效地实现基于鼠标的移动轨迹进行功能控制, 以提升电脑操作的效率与操作的人性化程度。为实现上述目的,本专利技术采用了以下技术方案一种基于鼠标的3点状态信息实 现电脑功能控制的方法,包括如下步骤步骤1、启动鼠标信息捕获程序,所述的鼠标信息捕获程序用于捕获鼠标的点击与 移动信息,并根据捕获得到的信息判断是否符合预定条件,以执行预先设定的电脑功能;步骤2、所述的鼠标信息捕获程序在捕获到鼠标按键弹起信息时开始依次记录以 下3个点的状态信息第1点信息鼠标按键弹起时的鼠标指针点的状态信息;第2点信息鼠标按键弹起后在预先设定的时间m内,鼠标移动轨迹的最左边或者 最右边的鼠标指针点的状态信息;第3点信息鼠标按键弹起后,在预先设定的时间m内的最后时刻的鼠标指针点的 状态信息;步骤3、所述的鼠标信息捕获程序对步骤2中记录的3点状态信息进行判断,如果 符合预定条件,则执行预先设定的电脑功能,如果不符合预定条件,则重复步骤2,当步骤2中第2点信息是鼠标移动轨迹的最左边的鼠标指针点的状态信息时,所 述的预定条件如下1)、第1点的电脑屏幕横向绝对坐标值减去第2点的电脑屏幕横向绝对坐标值后 所得到的数值,也即第1点的X值减去第2点的X值后所得到的数值大于A,且小于B ; 2)、第1点与第2点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对 值小于C ;3)、第3点的电脑屏幕横向绝对坐标值减去第1点的电脑屏幕横向绝对坐标值后 所得到的数值,也即第3点的X值减去第1点的X值后所得到的数值大于D ;4)、第3点与第1点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对 值小于C ;当步骤2中第2点信息是所述的最右边的鼠标指针点的状态信息时,所述的预定 条件如下1)、第2点的电脑屏幕横向绝对坐标值减去第1点的电脑屏幕横向绝对坐标值后 所得到的数值,也即第2点的X值减去第1点的X值后所得到的数值大于A,且小于B ;2)、第2点与第1点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对 值小于C ;3)、第1点的电脑屏幕横向绝对坐标值减去第3点的电脑屏幕横向绝对坐标值后 所得到的数值,也即第1点的X值减去第3点的X值后所得到的数值大于D ;4)、第1点与第3点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对 值小于C ;其中A的取值范围为5 40的整数,B的取值范围为(A+50) 1000的整数,C的 取值范围为30 500的整数,D的取值范围为1 200的整数,T的取值范围为400 1200 纳秒;所述的步骤1 步骤3中的鼠标按键为鼠标左键或者鼠标右键,且鼠标左键或者 鼠标右键在鼠标信息捕获程序中只能择一固定使用。所述的鼠标左键或者鼠标右键在鼠标信息捕获程序中只能择一固定使用的意思 是指,在鼠标信息捕获程序中,可以选择使用鼠标左键或者鼠标右键,而一旦做出选择后, 在鼠标信息捕获程序的使用过程中鼠标的左右键不能再进行切换,比如说选择鼠标左键, 则在鼠标信息捕获程序的使用过程中,就不能再切换为鼠标右键,也即一旦选择鼠标左键, 则在鼠标信息捕获程序的使用过程中只能固定使用鼠标左键,上述步骤1、2中的鼠标按键 的按下和弹起只能固定为鼠标左键的按下和弹起。基于以上的技术方案,本专利技术具有以下优点1、通过鼠标点击与鼠标特定移动轨迹相结合的方式可有效地防止误操作,即在鼠 标左键弹起后的一段时间内,把先左移动后右移动或者先右移动后左移动的鼠标特定移动 轨迹作为功能控制移动轨迹,可有效区分鼠标的功能控制移动轨迹与鼠标的其它移动轨 迹,以避免鼠标的功能控制移动轨迹与鼠标的其它移动轨迹难以区分而带来的误操作;2、在功能控制移动轨迹中只选择实际采集到的数据之最左点或最右点(即步骤2 之第2点)、最后点(即步骤2之第3点)为有效数据,使鼠标采样特性带来的影响有效降 低,以有效避免鼠标采样特性带来的误操作;3、选择由左至右或者由右至左的鼠标移动轨迹作为功能控制移动轨迹,尤其是选 择由左至右的鼠标移动轨迹作为功能控制移动轨迹,使得本控制方法符合绝大多数用户的 使用习惯,能够大大提升电脑操作的效率,并使得操作更人性化,且操作效果不亚于鼠标右 键菜单。附图说明图1是本专利技术的流程框图;图2是记录有第1'点信息的本专利技术的流程框图。具体实施例方式下面结合图1、2对本专利技术的操作过程做具体说明,需要说明的是,在下面的实施 例中,鼠标信息捕获程序选择固定使用鼠标左键,同时选择由左至右的鼠标移动轨迹作为 功能控制移动轨迹,以符合绝大多数用户的使用习惯。实施例1如图1所示,一种,其具体实施 包括以下步骤步骤101、启动鼠标信息捕获程序;步骤102、鼠标信息捕获程序初始化3点信息等数据;步骤103、进入实时捕获鼠标左键弹起信息的状态;步骤104、如果鼠标信息捕获程序捕获到鼠标左键弹起信息,则进入步骤105,否 则继续步骤103 ;步骤105、鼠标信息捕获程序捕获到鼠标左键弹起信息时,鼠标指针所在位置的屏 幕绝对坐标(绝对坐标,如无特殊说明都是屏幕绝对坐标,屏幕绝对坐标是指微软Windows 操作系统中,电脑屏幕的左上角为原点坐标(0,0),横向为自左往右增大的X轴,纵向为自 上往下增大的Y轴的坐标系统的坐标)信息,即第1点信息,记录为(xl,yl),并记录当前 精确到纳秒的系统时间tl,进入步骤106 ;步骤106、开始计时,并捕获鼠标指针的移动数据信息;步骤107、鼠标信息捕获程序在预先设定的时间内,假设设定时长为m纳秒,即在 由步骤105所述的tl时刻开始计时的m纳秒内,不断获取鼠标指针所在位置的绝对坐标信 息,并选取其中绝对坐标的横坐标值最小的点为第2点,并记录其信息为(x2,y2),在系统 时间为t2 = tl+m时,获取鼠标指针当前所在位置的绝对坐标信息,即第3点信息,记录为 (x3, y3);其中m的取值范围为400 1200纳秒,m的更优选的取值范围为500 1000纳 秒,以更有利于用户操作;步骤108、判断鼠标信息捕获程序核对所记录的3个点的信息是否同时满足以下4 个条件1)、A < xl_x2 < B本文档来自技高网...

【技术保护点】
一种基于鼠标的3点状态信息实现电脑功能控制的方法,包括如下步骤:步骤1、启动鼠标信息捕获程序,所述的鼠标信息捕获程序用于捕获鼠标的点击与移动信息,并根据捕获得到的信息判断是否符合预定条件,以执行预先设定的电脑功能;步骤2、所述的鼠标信息捕获程序在捕获到鼠标按键弹起信息时开始依次记录以下3个点的状态信息:第1点信息:鼠标按键弹起时的鼠标指针点的状态信息;第2点信息:鼠标按键弹起后在预先设定的时间m内,鼠标移动轨迹的最左边或者最右边的鼠标指针点的状态信息;第3点信息:鼠标按键弹起后,在预先设定的时间m内的最后时刻的鼠标指针点的状态信息;步骤3、所述的鼠标信息捕获程序对步骤2中记录的3点状态信息进行判断,如果符合预定条件,则执行预先设定的电脑功能,如果不符合预定条件,则重复步骤2,当步骤2中第2点信息是鼠标移动轨迹的最左边的鼠标指针点的状态信息时,所述的预定条件如下:1)、第1点的电脑屏幕横向绝对坐标值减去第2点的电脑屏幕横向绝对坐标值后所得到的数值,也即第1点的X值减去第2点的X值后所得到的数值大于A,且小于B;2)、第1点与第2点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对值小于C;3)、第3点的电脑屏幕横向绝对坐标值减去第1点的电脑屏幕横向绝对坐标值后所得到的数值,也即第3点的X值减去第1点的X值后所得到的数值大于D;4)、第3点与第1点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对值小于C;当步骤2中第2点信息是所述的最右边的鼠标指针点的状态信息时,所述的预定条件如下:1)、第2点的电脑屏幕横向绝对坐标值减去第1点的电脑屏幕横向绝对坐标值后所得到的数值,也即第2点的X值减去第1点的X值后所得到的数值大于A,且小于B;2)、第2点与第1点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对值小于C;3)、第1点的电脑屏幕横向绝对坐标值减去第3点的电脑屏幕横向绝对坐标值后所得到的数值,也即第1点的X值减去第3点的X值后所得到的数值大于D;4)、第1点与第3点的电脑屏幕纵向绝对坐标值之差的绝对值即Y值之差的绝对值小于C;其中A的取值范围为5~40的整数,B的取值范围为(A+50)~1000的整数,C的取值范围为30~500的整数,D的取值范围为1~200的整数,T的取值范围为400~1200纳秒;所述的步骤1~步骤3中的鼠标按键为鼠标左键或者鼠标右键,且鼠标左键或者鼠标右键在鼠标信息捕获程序中只能择一...

【技术特征摘要】

【专利技术属性】
技术研发人员:潘天华
申请(专利权)人:潘天华
类型:发明
国别省市:34[中国|安徽]

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

1