一种鼠标控制方法及装置与流程

文档序号:33005046发布日期:2023-01-18 03:15阅读:52来源:国知局
一种鼠标控制方法及装置与流程

1.本发明涉及控制技术领域,具体涉及一种鼠标控制方法及装置。


背景技术:

2.在日常使用中,鼠标是一种能够对台式电脑、笔记本电脑等电子设备中的光标进行控制的工具。是计算机的一种外接输入设备,也是计算机显示系统纵横坐标定位的指示器,因形似老鼠而得名。鼠标的使用是为了使计算机的操作更加简便快捷,来代替键盘那繁琐的指令。
3.传统的鼠标为,左键单击功能、右键单击功能和左键双击功能,当单、双击鼠标左键时,鼠标左键工作;单、双击鼠标右键时,单、双击鼠标右键时,鼠标右键工作;而当同时按下鼠标左、右键时,鼠标则不工作,没有反应。或现有专利200520066758.1公开了一种按键具双击功能的鼠标,该鼠标增加了一个按键,该键单击时信号传送到鼠标处理器,鼠标处理器将此信号转换为双击信号并将其传输到计算机。如此便实现了只单击一次按键就达到双击的功能。
4.目前的鼠标,一般左键使用频率较高,因为操作鼠标的手指都是单指工作,这样工作时间长以后,按压左键的手指会感觉疲劳,且手臂会觉得酸痛,若是按压左、右按键的两手指在工作时能够同时操作鼠标左、右按键,又可实现鼠标的左键工作功能,就满足了人体工程学,可使手指更灵活的工作,操作鼠标的手臂的舒适感也会得到提高。但专利200520066758.1,在鼠标上增加了一个按键,从而要改变鼠标的结构,会使制造更困难,生产成本增大。


技术实现要素:

5.鉴于所述问题,提出了本技术以便提供克服所述问题或者至少部分地解决所述问题的一种鼠标控制方法及装置,包括:
6.一种鼠标控制方法,所述方法通过单击鼠标左键和右键按下双击鼠标左键的功能,包括:
7.设置一个鼠标左键功能双击时间基准值;
8.当鼠标的左键和右键被按下时,鼠标左键进入左键双击模式,输出所述鼠标左键按下数据,同时开启鼠标左键导通时间计时;当所述鼠标右键按下进入左键双击模式,不输出右键按下数据,同时开启鼠标右键导通时间计时;在鼠标左键和鼠标右键都处于左键双击模式时,当所述鼠标左键导通时长和所述鼠标右键导通时长小于左键功能双击时间基准值,鼠标左键按下时间点和鼠标右键按下时间点做时间差小于左键功能双击时间基准值,模拟输出鼠标左键双键功能数据,当松开鼠标左键和鼠标右键动作时左键和右键不输出按键松开数据;
9.当检测到鼠标左键有按下鼠标右键没有按下时,鼠标左键进入左键双击模式,输出鼠标左键按下数据,同时开启鼠标左键导通时间计时,松开鼠标左键,退出左键双击模式
输出左键松开数据;或当左键导通计时大于左键功能双击时间基准值,退出左键双击模式,松开鼠标左键输出左键松开数据;
10.当检测到鼠标右键有按下鼠标左键没有按下时,鼠标右键进入左键双击模式,不输出鼠标右键按下数据,同时开启鼠标右键导通时间计时,松开鼠标右键,退出左键双击模式,模拟输出右键按下和松开数据;或当右键导通时间计时大于左键功能双击时间基准值时,退出左键双击模式,输出右键按下数据,右键松开时输出右键松开数据。
11.为实现本技术还包括一种鼠标控制装置,所述装置通过单击鼠标左键和右键按下双击鼠标左键的功能,包括:
12.双击时间基准值模块,用于设置一个鼠标左键功能双击时间基准值;
13.同时按下模块,用于当鼠标的左键和右键被按下时,鼠标左键进入左键双击模式,输出所述鼠标左键按下数据,同时开启鼠标左键导通时间计时;当所述鼠标右键按下进入左键双击模式,不输出右键按下数据,同时开启鼠标右键导通时间计时;在鼠标左键和鼠标右键都处于左键双击模式时,当所述鼠标左键导通时长和所述鼠标右键导通时长小于左键功能双击时间基准值,鼠标左键按下时间点和鼠标右键按下时间点做时间差小于左键功能双击时间基准值,模拟输出鼠标左键双键功能数据,当松开鼠标左键和鼠标右键动作时左键和右键不输出按键松开数据;
14.左键按下模块,用于当检测到鼠标左键有按下鼠标右键没有按下时,鼠标左键进入左键双击模式,输出鼠标左键按下数据,同时开启鼠标左键导通时间计时,松开鼠标左键,退出左键双击模式输出左键松开数据;或当左键导通计时大于左键功能双击时间基准值,退出左键双击模式,松开鼠标左键输出左键松开数据;
15.右键按下模块,用于当检测到鼠标右键有按下鼠标左键没有按下时,鼠标右键进入左键双击模式,不输出鼠标右键按下数据,同时开启鼠标右键导通时间计时,松开鼠标右键,退出左键双击模式,模拟输出右键按下和松开数据;或当右键导通时间计时大于左键功能双击时间基准值时,退出左键双击模式,输出右键按下数据,右键松开时输出右键松开数据。
16.为实现本技术还包括一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的鼠标控制方法的步骤。
17.为实现本技术一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现所述的鼠标控制方法的步骤。
18.本技术具有以下优点:
19.在本技术的实施例中,通过当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长;当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值;依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能。通过单击鼠标左键和右键按下双击鼠标左键的功能,不用增加零部件来实现双击功能,在使用时减轻了左键手指的使用负担,可更好的用于工作;且本技术能够不干扰正常的鼠标使用功能,适应用户的使用习惯。
附图说明
20.为了更清楚地说明本技术的技术方案,下面将对本技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术一实施例提供的一种鼠标控制方法的步骤流程图;
22.图2是本技术一实施例提供的一种鼠标控制方法的步骤流程图;
23.图3是本技术一实施例提供的一种鼠标控制方法的总步骤流程图;
24.图4是本技术一实施例提供的一种鼠标控制装置的结构框图;
25.图5是本发明一实施例提供的一种计算机设备的结构示意图。
具体实施方式
26.为使本技术的所述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.参照图1-3,示出了本技术一实施例提供的一种鼠标控制方法的步骤流程图,具体包括如下步骤:
28.s110、设置一个鼠标左键功能双击时间基准值;
29.s120、当鼠标的左键和右键被按下时,鼠标左键进入左键双击模式,输出所述鼠标左键按下数据,同时开启鼠标左键导通时间计时;当所述鼠标右键按下进入左键双击模式,不输出右键按下数据,同时开启鼠标右键导通时间计时;在鼠标左键和鼠标右键都处于左键双击模式时,当所述鼠标左键导通时长和所述鼠标右键导通时长小于左键功能双击时间基准值,鼠标左键按下时间点和鼠标右键按下时间点做时间差小于左键功能双击时间基准值,模拟输出鼠标左键双键功能数据,当松开鼠标左键和鼠标右键动作时左键和右键不输出按键松开数据;
30.s130、当检测到鼠标左键有按下鼠标右键没有按下时,鼠标左键进入左键双击模式,输出鼠标左键按下数据,同时开启鼠标左键导通时间计时,松开鼠标左键,退出左键双击模式输出左键松开数据;或当左键导通计时大于左键功能双击时间基准值,退出左键双击模式,松开鼠标左键输出左键松开数据;
31.s140、当检测到鼠标右键有按下鼠标左键没有按下时,鼠标右键进入左键双击模式,不输出鼠标右键按下数据,同时开启鼠标右键导通时间计时,松开鼠标右键,退出左键双击模式,模拟输出右键按下和松开数据;或当右键导通时间计时大于左键功能双击时间基准值时,退出左键双击模式,输出右键按下数据,右键松开时输出右键松开数据。
32.当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长;
33.当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值;
34.依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能;
35.当鼠标的左键和右键同时被按下或/当左键按下右键后按下或/当右键按下左键后按下时,左键按下开始计算左键导通时间计数,左键按下动作数据输出,进入左键双击模式,形成左键导通时长,再判断左键导通时长是否处于用户设置的模式转换基准值范围内,若不在则进入左键单击模式,左键松开输出左键松开数据;若左键导通时长在则继续进入左键双击模式;另一边,右键按下开始计算右键导通时间计数,右键按下动作不输出右键按下数据,进入左键双击模式,形成右键导通时长,再判断右键导通时长是否处于用户设置的模式转换基准值范围内,若不在则进入右键单击模式输出右键按下数据,右键松开输出右键松开数据;若右键导通时长在则继续进入左键双击模式;再获取鼠标左键按下时间点和鼠标右键按下时间点,计算时间差,若时间差小于所述左键双击时间基准值,则左键双击模式模拟数据输出,左键松开不输出松开数据,右键松开不输出松开数据。
36.下面,将对本示例性实施例中的鼠标控制方法作进一步地说明。
37.如上述步骤所述,当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长。
38.在本发明一实施例中,可以结合下列描述进一步说明步骤s110所述“当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长”的具体过程。
39.如下列步骤所述,当鼠标是左键和右键两个按钮都被按下时,可以包括先按下左键,也可以是先按下右键,在一具体实施例中,所述鼠标左键导通时长为鼠标左键按下起开始计时到计时点时间为当前左键按下的时间长,所述鼠标右键导通时长为鼠标右键按下起开始计时到计时点时间为当前右键按下的时间长。
40.如上述步骤所述,当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值。
41.在本发明一实施例中,可以结合下列描述进一步说明步骤s120所述“当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值”的具体过程。
42.在本技术一实施例中,所述模式转换基准值范围是在零到左键双击时间基准值内。
43.在一具体实施例中,所述模式转换基准值范围是大于零和小于所述左键双击时间基准值,如左键双击时间基准值为200毫秒,则所述模式转换基准值范围为0-200毫秒。
44.所述左键双击时间基准值可以为150毫秒到250毫秒,优选地,可以为150毫秒、160毫秒、200毫秒或者250毫秒。
45.在一具体实施例中,所述左键双击时间基准值可以根据用户来自己定义或者设置。
46.在本技术一实施例中,当所述鼠标左键导通时长小于或当鼠标左键导通时长大于等于所述左键双击时间基准值,则实现鼠标左键单击功能;当若鼠标右键导通时长大于等于所述左键双击时间基准值,则实现鼠标右键单击功能。
47.在一具体实施例中,当所述鼠标的左键导通时长或者鼠标右键导通时长二者有其一不在模式转换基准值范围,都将分别转变为各自的单击功能。
48.如上述步骤所述,依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能。
49.在本发明一实施例中,可以结合下列描述进一步说明步骤s130所述“依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能”的具体过程。
50.如下列步骤所述,将所述鼠标左键按下时间点和鼠标右键按下时间点做差,得到差值;依据所述差值进行绝对值处理生成所述时间差。
51.如下列步骤所述,当所述时间差大于等于所述左键双击时间基准值,则实现鼠标左键单击功能和鼠标右键单击功能。
52.在一具体实施例中,所述鼠标左键按下时间点为鼠标左键按下的具体时间,所述鼠标右键按下时间点为鼠标右键按下的具体时间。再将鼠标左键按下时间点和鼠标右键按下时间点进行作差即相减,在进行绝对值处理,得到时间差。将时间差和左键双击时间基准值进行对比,若小于左键双击时间基准值,则按下双击鼠标左键的功能;将时间差左键双击时间基准值进行对比,若大于等于左键双击时间基准值,则分别按下鼠标左键功能和鼠标右键功能。
53.在一具体实施例中,当鼠标的左键被按下,右键可以不同时按下,左键按下开始计算左键导通时间计数,左键按下动作数据输出,进入左键双击模式,形成左键导通时长,再将左键导通时长和左键双击时间基准值进行比较,若大于等于左键双击时间基准值,则进入左键单击模式,左键松开输出左键松开数据;若左键导通时长小于左键双击时间基准值,则继续进入左键双击模式,获取鼠标左键按下时间点和鼠标右键按下时间点,此时计算鼠标左键按下时间点和鼠标右键按下时间点之差,若小于所述左键双击时间基准值,则左键双击模式拟数据输出,左键松开不输出松开数据,右键松开不输出松开数据。
54.在一具体实施例中,当鼠标的左键被按下,右键可以同时按下,左键按下开始计算左键导通时间计数,左键按下动作数据输出,进入左键双击模式,形成左键导通时长,再将左键导通时长和左键双击时间基准值进行比较,若大于等于左键双击时间基准值,则进入左键单击模式,左键松开输出左键松开数据;若左键导通时长小于左键双击时间基准值,则继续进入左键双击模式,获取鼠标左键按下时间点和鼠标右键按下时间点,此时计算鼠标左键按下时间点和鼠标右键按下时间点之差,若小于所述左键双击时间基准值,则左键双击模式拟数据输出,左键松开不输出松开数据,右键松开不输出松开数据。
55.在一具体实施例中,当鼠标的右键被按下,左键可以不同时按下,右键按下开始计算右键导通时间计数,右键按下动作数据输出,进入左键双击模式,形成右键导通时长,再将右键导通时长和左键双击时间基准值进行比较,若大于等于左键双击时间基准值,则进入右键单击模式,右键松开输出右键松开数据;若右键导通时长小于左键双击时间基准值,则继续进入左键双击模式,获取鼠标左键按下时间点和鼠标右键按下时间点,此时计算鼠标左键按下时间点和鼠标右键按下时间点之差,若小于所述左键双击时间基准值,则左键双击模式拟数据输出,左键松开不输出松开数据,右键松开不输出松开数据。
56.在一具体实施例中,当鼠标的右键被按下,左键可以不同时按下,右键按下开始计
算右键导通时间计数,右键按下动作数据输出,进入左键双击模式,形成右键导通时长,再将右键导通时长和左键双击时间基准值进行比较,若大于等于左键双击时间基准值,则进入右键单击模式,右键松开输出右键松开数据;若右键导通时长小于左键双击时间基准值,则继续进入左键双击模式,获取鼠标左键按下时间点和鼠标右键按下时间点,此时计算鼠标左键按下时间点和鼠标右键按下时间点之差,若大于等于所述左键双击时间基准值,则分别进行左键单击模式和右键单击模式,左键松开输出松开数据,右键松开输出松开数据。
57.在一具体实施例中,所述左键双击时间基准值包括左键基准值、右键基准值和时间差基准值,左键基准值、右键基准值以及时间差基准值可以分开设置,当鼠标的左键被按下,右键可以不同时按下,左键按下开始计算左键导通时间计数,左键按下动作数据输出,进入左键双击模式,形成左键导通时长,再将左键导通时长和左键基准值进行比较,若大于等于左键基准值,则进入左键单击模式,左键松开输出左键松开数据;若左键导通时长小于左键基准值,则继续进入左键双击模式,获取鼠标左键按下时间点和鼠标右键按下时间点;另一边,右键被按下,右键按下开始计算右键导通时间计数,右键按下动作数据输出,进入左键双击模式,形成右键导通时长,再将右键导通时长和右键基准值进行比较,若大于等于右键基准值,则进入右键单击模式,右键松开输出右键松开数据;若右键导通时长小于右键基准值,则继续进入左键双击模式,此时计算鼠标左键按下时间点和鼠标右键按下时间点之差,若小于设置的时间差基准值,则左键双则左键双击模式拟数据输出,左键松开不输出松开数据,右键松开不输出松开数据。
58.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
59.参照图4,示出了本技术一实施例提供的一种鼠标控制装置,具体包括如下模块:
60.双击时间基准值模块410,用于设置一个鼠标左键功能双击时间基准值;
61.同时按下模块420,用于当鼠标的左键和右键被按下时,鼠标左键进入左键双击模式,输出所述鼠标左键按下数据,同时开启鼠标左键导通时间计时;当所述鼠标右键按下进入左键双击模式,不输出右键按下数据,同时开启鼠标右键导通时间计时;在鼠标左键和鼠标右键都处于左键双击模式时,当所述鼠标左键导通时长和所述鼠标右键导通时长小于左键功能双击时间基准值,鼠标左键按下时间点和鼠标右键按下时间点做时间差小于左键功能双击时间基准值,模拟输出鼠标左键双键功能数据,当松开鼠标左键和鼠标右键动作时左键和右键不输出按键松开数据;
62.左键按下模块430,用于当检测到鼠标左键有按下鼠标右键没有按下时,鼠标左键进入左键双击模式,输出鼠标左键按下数据,同时开启鼠标左键导通时间计时,松开鼠标左键,退出左键双击模式输出左键松开数据;或当左键导通计时大于左键功能双击时间基准值,退出左键双击模式,松开鼠标左键输出左键松开数据;
63.右键按下模块440,用于当检测到鼠标右键有按下鼠标左键没有按下时,鼠标右键进入左键双击模式,不输出鼠标右键按下数据,同时开启鼠标右键导通时间计时,松开鼠标右键,退出左键双击模式,模拟输出右键按下和松开数据;或当右键导通时间计时大于左键功能双击时间基准值时,退出左键双击模式,输出右键按下数据,右键松开时输出右键松开数据。
64.按下模块,用于当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠
标右键导通时长;
65.模式转换基准值范围模块,用于当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值;
66.按下双击鼠标左键模块,用于依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能。
67.在本发明一实施例中,所述模式转换基准值范围模块包括:
68.模式转换基准值范围子模块,用于所述模式转换基准值范围是在左键双击时间基准值内。
69.鼠标左键单击功能子模块,用于当所述鼠标左键导通时长小于或当鼠标左键导通时长大于等于所述左键双击时间基准值,则实现鼠标左键单击功能
70.鼠标右键单击功能子模块,用于当所述鼠标右键导通时长小于或当若鼠标右键导通时长大于等于所述左键双击时间基准值,则实现鼠标右键单击功能。
71.在本发明一实施例中,所述按下双击鼠标左键模块包括:
72.差值子模块,用于将所述鼠标左键按下时间点和鼠标右键按下时间点做差,得到差值;
73.时间差子模块,用于依据所述差值进行绝对值处理生成所述时间差。
74.左键单击功能和鼠标右键单击功能子模块,用于当所述时间差大于等于所述左键双击时间基准值,则实现鼠标左键单击功能和鼠标右键单击功能。
75.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
76.在本具体实施例与上述具体实施例中有重复的操作步骤,本具体实施例仅做简单描述,其余方案参考上述具体实施例描述即可。
77.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
78.参照图5,示出了本技术的一种鼠标控制方法的计算机设备,具体可以包括如下:
79.上述计算机设备12以通用计算设备的形式表现,计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,内存28,连接不同系统组件(包括内存28和处理单元16)的总线18。
80.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、音视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
81.计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
82.内存28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器30和/或高速缓存存储器32。计算机设备12可以进一步包括其他移动/不可移动的、易失性/非易失性计算机体统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质界面与总线18相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块42,这些程序模块42被配置以执行本技术各实施例的功能。
83.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其他程序模块42以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本技术所描述的实施例中的功能和/或方法。
84.计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24、摄像头等)通信,还可与一个或者多个使得操作人员能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过i/o接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan)),广域网(wan)和/或公共网络(例如因特网)通信。如图5所示,网络适配器20通过总线18与计算机设备12的其他模块通信。应当明白,尽管图5中未示出,可以结合计算机设备12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元16、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统34等。
85.处理单元16通过运行存储在内存28中的程序,从而执行各种功能应用以及数据处理,例如实现本技术实施例所提供的一种鼠标控制方法。
86.也即,上述处理单元16执行上述程序时实现:当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长;当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值;依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能。
87.在本技术实施例中,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术所有实施例提供的一种鼠标控制方法。
88.也即,给程序被处理器执行时实现:当鼠标的左键和右键均被按下时,则获取鼠标左键导通时长和鼠标右键导通时长;当所述鼠标左键导通时长和所述鼠标右键导通时长均处于用户设置的模式转换基准值范围内时,则获取鼠标左键按下时间点和鼠标右键按下时间点;其中,所述模式转换基准值范围的最大值为左键双击时间基准值;依据所述鼠标左键按下时间点和所述鼠标右键按下时间点生成时间差,若所述时间差小于所述左键双击时间基准值,则按下双击鼠标左键的功能。
89.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限
于——电、磁、光、电磁、红外线或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
90.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
91.可以以一种或多种程序设计语言或其组合来编写用于执行本技术操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言——诸如java、smalltalk、c++,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在操作人员计算机上执行、部分地在操作人员计算机上执行、作为一个独立的软件包执行、部分在操作人员计算机上部分在远程计算机上执行或者完全在远程计算机或者服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到操作人员计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
92.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
93.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
94.以上对本技术所提供的一种鼠标控制方法及装置,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1