在触摸屏上实现鼠标中键效果的方法及装置.pdf

上传人:r7 文档编号:1036403 上传时间:2018-03-27 格式:PDF 页数:8 大小:401.44KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110142381.3

申请日:

2011.05.30

公开号:

CN102331901A

公开日:

2012.01.25

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 3/048申请公布日:20120125|||实质审查的生效IPC(主分类):G06F 3/048申请日:20110530|||公开

IPC分类号:

G06F3/048; G06F3/041

主分类号:

G06F3/048

申请人:

广州视睿电子科技有限公司

发明人:

黄安麒; 于士坤

地址:

510663 广东省广州市广州技术开发区科学城科珠路192号

优先权:

专利代理机构:

广州华进联合专利商标代理有限公司 44224

代理人:

王茹;曾旻辉

PDF下载: PDF下载
内容摘要

本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置,该方法包括以下步骤:当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;判断触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,继续判断该中点与其他触摸点之间的距离是否均小于预设的第二阈值;若是,则将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机;当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机。本发明方法及装置,在触摸屏上实现了鼠标中键功能,给用户带来了方便,提高了用户的体验感。

权利要求书

1: 一种在触摸屏上实现鼠标中键效果的方法, 其特征在于, 包括以下步骤 : 当检测到触摸屏连接到计算机时, 将触摸屏描述为一个鼠标设备 ; 对触摸屏上的当前触摸点进行采样, 获取各触摸点的个数、 坐标 ; 判断所述触摸点的个数是否大于预设的第一阈值, 若是, 获取所有触摸点所组成的点 组的中点, 并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈值 ; 若是, 则将所述中点作为鼠标中键按下的坐标点, 并发送鼠标中键的通讯信息给计算 机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作 ; 当检测到触摸屏上的触摸点个数小于预设的第三阈值时, 发送鼠标中键结束的通讯信 息给计算机, 计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。
2: 根据权利要求 1 所述的在触摸屏上实现鼠标中键效果的方法, 其特征在于, 所述将 触摸屏描述为一个鼠标设备的过程具体包括 : 通过修改人机接口设备 HID 描述符或通过自 行开发的驱动程序, 将触摸屏描述为一个鼠标设备。
3: 根据权利要求 2 所述的在触摸屏上实现鼠标中键效果的方法, 其特征在于 : 根据人机接口设备 HID 协议或自行开发的驱动程序中的协议, 发送鼠标中键的通讯信 息给计算机 ; 以及 根据人机接口设备 HID 协议或自行开发的驱动程序中的协议, 发送鼠标中键结束的通 讯信息给计算机。
4: 根据权利要求 1 所述的在触摸屏上实现鼠标中键效果的方法, 其特征在于, 在判断 出所述触摸点的个数大于所述第一阈值之后、 获取所述中点之前, 还包括步骤 : 判断所述触 摸点的个数是否小于预设的第四阈值。
5: 一种在触摸屏上实现鼠标中键效果的装置, 其特征在于, 包括 : 检测模块, 用于当检测到触摸屏连接到计算机时, 将触摸屏描述为一个鼠标设备 ; 与所述检测装置相连接的采样模块, 用于对触摸屏上的当前触摸点进行采样, 获取各 触摸点的个数、 坐标 ; 与所述采样模块相连接的判断模块, 用于判断所述触摸点的个数是否大于预设的第一 阈值, 若是, 获取所有触摸点所组成的点组的中点, 并继续判断所述中点与其他触摸点之间 的距离是否均小于预设的第二阈值 ; 与所述判断模块相连接的执行模块, 用于当所述中点与其他触摸点之间的距离均小于 所述第二阈值时, 将所述中点作为鼠标中键按下的坐标点, 并发送鼠标中键的通讯信息给 计算机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作 ; 与所述执行模块相连接的结束模块, 用于当检测到触摸屏上的触摸点个数小于预设的 第三阈值时, 发送鼠标中键结束的通讯信息给计算机, 计算机根据所述鼠标中键结束的通 讯信息结束鼠标中键功能操作。
6: 根据权利要求 5 所述的在触摸屏上实现鼠标中键效果的装置, 其特征在于, 所述检 测模块通过修改人机接口设备 HID 描述符或通过自行开发的驱动程序, 将触摸屏描述为一 个鼠标设备。
7: 根据权利要求 6 所述的在触摸屏上实现鼠标中键效果的装置, 其特征在于 : 所述执行模块根据人机接口设备 HID 协议或自行开发的驱动程序中的协议, 发送鼠标 中键的通讯信息给计算机 ; 以及 2 所述结束模块根据人机接口设备 HID 协议或自行开发的驱动程序中的协议, 发送鼠标 中键结束的通讯信息给计算机。
8: 根据权利要求 5 所述的在触摸屏上实现鼠标中键效果的装置, 其特征在于, 所述判 断模块中包括第一判断子模块, 用于在判断出所述触摸点的个数大于所述第一阈值之后、 获取所述中点之前, 判断所述触摸点的个数是否小于预设的第四阈值。

说明书


在触摸屏上实现鼠标中键效果的方法及装置

    【技术领域】
     本发明涉及触摸屏领域, 尤其涉及一种在触摸屏上实现鼠标中键效果的方法及装置。 背景技术 鼠标 (mouse) 的使用, 有效代替了键盘上的某些繁琐指令操作, 使得计算机的操 作更加简洁和方便。
     按键数来划分鼠标的种类, 可以将鼠标分为两键鼠标、 三键鼠标 ( 滚轮鼠标 ) 等。 两键鼠标和三键鼠标的左右按键功能完全一致, 一般情况下, 我们用不着三键鼠标的中间 按键 ( 滚轮 ), 但是并不能因此就说鼠标中键没有什么用处。下面仅以鼠标中键 ( 滚轮 ) 在 浏览网页中的具体应用为例来说明鼠标中键的作用 :
     一、 关闭标签页 : 在要关闭的标签页上点击鼠标的滚轮中键就可以方便地关掉标 签页 ;
     二、 粘贴并转到 URL : 浏览网页时经常会从别处粘贴 URL 到浏览器的地址栏里, 然 后再按回车键来打开相应的页面。事实上在某些浏览器中, 在复制完 URL 之后, 只要在页面 中任何位置点击鼠标中键就可以完成转向 ( 该功能需要首先进行相关设置才可实现 ) ;
     三、 滚动标签 : 当在浏览中打开过多的标签页时, 标签栏两端会出现指向两侧的箭 头而将过多的标签隐藏起来, 通过点击两侧的箭头可以滚动标签栏而看到被隐藏至两侧的 标签。 但事实上我们可以通过滚轮鼠标, 使这个操作更简单, 只要在标签栏上滑动鼠标滚轮 就可以前后滚动标签栏, 翻出被隐藏的标签页 ;
     四、 前进 / 后退 : 在浏览网页时按住键盘上的 Shift 键后再滚动鼠标的滚轮可以实 现网页的前后跳转 ;
     五、 缩放 : 在浏览网页时按住键盘上的 Ctrl 键再滚动鼠标的滚轮可以方便地放大 或缩小页面。
     事实上鼠标中键的作用远不止这些, 尤其是在使用某些特殊软件时 ( 如 AutoCAD、 Google 地图、 图片浏览器等 ), 鼠标中键会起到一些事倍功半的作用。例如在 AutoCAD 软件 中可以利用鼠标中键快速启动常用命令, 成倍提高工作的效率。
     另外, 目前触摸屏技术发展迅速, 为了操作上的方便, 人们用触摸屏来代替鼠标或 键盘。当前市场上的触摸屏已经能实现相当于鼠标左键、 鼠标右键的功能, 但是却暂未能 实现相当于鼠标中键的功能, 这导致触摸屏在某些应用 ( 如网页浏览、 Google 地图、 图片浏 览 ) 上, 操作不如鼠标方便。
     发明内容
     为解决上述问题, 本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置, 能够在触摸屏上实现相当于鼠标中键的功能。
     一种在触摸屏上实现鼠标中键效果的方法, 包括以下步骤 :当检测到触摸屏连接到计算机时, 将触摸屏描述为一个鼠标设备 ;
     对触摸屏上的当前触摸点进行采样, 获取各触摸点的个数、 坐标 ;
     判断所述触摸点的个数是否大于预设的第一阈值, 若是, 获取所有触摸点所组成 的点组的中点, 并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈 值;
     若是, 则将所述中点作为鼠标中键按下的坐标点, 并发送鼠标中键的通讯信息给 计算机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作 ;
     当检测到触摸屏上的触摸点个数小于预设的第三阈值时, 发送鼠标中键结束的通 讯信息给计算机, 计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。
     一种在触摸屏上实现鼠标中键效果的装置, 包括 :
     检测模块, 用于当检测到触摸屏连接到计算机时, 将触摸屏描述为一个鼠标设 备;
     与所述检测装置相连接的采样模块, 用于对触摸屏上的当前触摸点进行采样, 获 取各触摸点的个数、 坐标 ;
     与所述采样模块相连接的判断模块, 用于判断所述触摸点的个数是否大于预设的 第一阈值, 若是, 获取所有触摸点所组成的点组的中点, 并继续判断所述中点与其他触摸点 之间的距离是否均小于预设的第二阈值 ;
     与所述判断模块相连接的执行模块, 用于当所述中点与其他触摸点之间的距离均 小于所述第二阈值时, 将所述中点作为鼠标中键按下的坐标点, 并发送鼠标中键的通讯信 息给计算机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作 ;
     与所述执行模块相连接的结束模块, 用于当检测到触摸屏上的触摸点个数小于预 设的第三阈值时, 发送鼠标中键结束的通讯信息给计算机, 计算机根据所述鼠标中键结束 的通讯信息结束鼠标中键功能操作。
     通过以上方案可以看出, 本发明的在触摸屏上实现鼠标中键效果的方法及装置, 通过识别用户在触摸屏上的手势以获取用户使用鼠标中键功能的意图, 进而通知计算机以 执行相应的鼠标中键功能操作, 从而达到了在触摸屏上实现了鼠标中键功能的目的, 给用 户带来了方便, 提高了用户的体验感。 附图说明
     图 1 为本发明一种在触摸屏上实现鼠标中键效果的方法的流程图 ; 图 2 为本发明一种在触摸屏上实现鼠标中键效果的装置的结构示意图。具体实施方式
     本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置, 能够解决现有技术 中在触摸屏上不能实现鼠标中键效果的问题。下面结合附图详细描述本发明的具体实施 例。
     一种在触摸屏上实现鼠标中键效果的方法, 如图 1 所示, 包括以下步骤 :
     步骤 S1, 当检测到触摸屏设备连接到计算机时, 将触摸屏描述为一个鼠标设备。
     作为一个较好的实施例, 上述的过程可以具体描述如下 : 通过修改 HID(HumanInterface Device, 人机接口设备 ) 描述符或通过自行开发的驱动程序, 将触摸屏描述为一 个鼠标设备。
     步骤 S2, 对触摸屏上的当前触摸点进行采样, 获取各触摸点的个数、 坐标。
     步骤 S3, 判断所述触摸点的个数是否大于预设的第一阈值, 如果是, 则获取触摸屏 上所有触摸点所组成的点组的中点 ; 否则返回步骤 S2。
     本步骤中, 在判断出所述触摸点的个数大于所述第一阈值之后、 获取所述所有触 摸点所组成的点组的中点之前, 还可以包括如下步骤 : 判断所述触摸点的个数是否小于预 设的第四阈值, 若是才执行下一步骤。 即触摸点的个数不能无限的大, 如果大于了这个预先 设定的第四阈值, 说明有可能是用户的误操作, 则返回到步骤 S2 对触摸屏上的触摸点进行 重新采样等操作。
     步骤 S4, 由于触摸屏上有可能还存在其他点, 根据步骤 S2 中的坐标可计算得出这 些其他点与步骤 S3 中的中点之间的距离, 记为 D1、 D2、 D3...... 则继续判断所述中点与这 些触摸点之间的距离 (D1、 D2、 D3......) 是否均小于一个预设的第二阈值 Dmax。
     步骤 S5, 若步骤 S4 中的判断为否, 说明此组触摸点并非来源于用户的一只手或某 个能带来多个触摸点的工具, 则认为用户没有使用鼠标中键功能的意图 ; 若判断为是, 说明 此组触摸点有可能是来源于用户的一只手或某个能带来多个触摸点的工具, 则认为用户有 使用鼠标中键功能的意图, 因此进入下一步骤 : 将所述中点作为鼠标中键按下的坐标点, 并 发送鼠标中键的通讯信息给计算机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标 中键功能操作 ; 步骤 S6, 当检测到触摸屏上的触摸点个数小于预设的第三阈值时, 则认为用户有 结束使用鼠标中键功能的意图, 因此发送鼠标中键抬起 ( 结束 ) 的通讯信息给计算机, 计算 机根据所述鼠标中键抬起 ( 结束 ) 的通讯信息结束鼠标中键功能操作。
     与步骤 S1 中相同的, 步骤 S5 以及步骤 S6 中的发送鼠标中键的通讯信息给计算 机、 发送鼠标中键结束的通讯信息给计算机的过程可以具体描述如下 : 根据人机接口设备 HID 协议 ( 已有的 ) 或自行开发的驱动程序中的协议, 发送鼠标中键的通讯信息给计算机 ; 以及
     根据人机接口设备 HID 协议 ( 已有的 ) 或自行开发的驱动程序中的协议, 发送鼠 标中键结束的通讯信息给计算机。
     需要说明的是, 本发明的方法中的第一阈值、 第二阈值、 第三阈值以及第四阈值的 具体数值均可根据具体情况由用户预先设置。
     与本发明的一种在触摸屏上实现鼠标中键效果的方法相对应的, 本发明还提供一 种在触摸屏上实现鼠标中键效果的装置, 如图 2 所示, 包括 :
     检测模块, 用于当检测到触摸屏连接到计算机时, 将触摸屏描述为一个鼠标设 备;
     与所述检测装置相连接的采样模块, 用于对触摸屏上的当前触摸点进行采样, 获 取各触摸点的个数、 坐标 ;
     与所述采样模块相连接的判断模块, 用于判断所述触摸点的个数是否大于预设的 第一阈值, 若是, 获取所有触摸点所组成的点组的中点, 并继续判断所述中点与其他触摸点 之间的距离是否均小于预设的第二阈值 ;
     与所述判断模块相连接的执行模块, 用于当所述中点与其他触摸点之间的距离均 小于所述第二阈值时, 将所述中点作为鼠标中键按下的坐标点, 并发送鼠标中键的通讯信 息给计算机, 计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作 ;
     与所述执行模块相连接的结束模块, 用于当检测到触摸屏上的触摸点个数小于预 设的第三阈值时, 发送鼠标中键结束的通讯信息给计算机, 计算机根据所述鼠标中键结束 的通讯信息结束鼠标中键功能操作。
     优选的, 所述检测模块可以通过修改人机接口设备 HID 描述符或通过自行开发的 驱动程序, 将触摸屏描述为一个鼠标设备。
     另外, 所述执行模块可以根据人机接口设备 HID 协议或自行开发的驱动程序中的 协议, 发送鼠标中键的通讯信息给计算机 ; 以及
     所述结束模块可以根据人机接口设备 HID 协议或自行开发的驱动程序中的协议, 发送鼠标中键结束的通讯信息给计算机。
     优选的, 所述判断模块中可以包括第一判断子模块, 该模块用于在判断出所述触 摸点的个数大于所述第一阈值之后、 获取所有触摸点所组成的点组的中点之前, 判断所述 触摸点的个数是否小于预设的第四阈值。 本发明的装置中的其他技术特征与本发明的一种在触摸屏上实现鼠标中键效果 的方法相类似, 在此不予赘述。
     本发明的在触摸屏上实现鼠标中键效果的方法及装置, 通过识别用户在触摸屏 上的手势以获取用户使用鼠标中键功能的意图, 再利用鼠标与计算机的通讯协议, 从而最 终在触摸屏上实现了鼠标中键功能。本发明的方法及装置, 在触摸屏上配合某些应用软件 ( 如网页浏览器、 Google 地图、 图片浏览器等 ) 使用时, 可以给用户带来较高的用户体验。 而且在开发应用软件时, 以鼠标中键功能作为识别, 可以在不支持多点触摸的操作系统上 也实现触摸屏的手势识别效果。
     以上所述的本发明实施方式, 并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、 等同替换和改进等, 均应包含在本发明的权利要求保护范 围之内。
    

在触摸屏上实现鼠标中键效果的方法及装置.pdf_第1页
第1页 / 共8页
在触摸屏上实现鼠标中键效果的方法及装置.pdf_第2页
第2页 / 共8页
在触摸屏上实现鼠标中键效果的方法及装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《在触摸屏上实现鼠标中键效果的方法及装置.pdf》由会员分享,可在线阅读,更多相关《在触摸屏上实现鼠标中键效果的方法及装置.pdf(8页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102331901A43申请公布日20120125CN102331901ACN102331901A21申请号201110142381322申请日20110530G06F3/048200601G06F3/04120060171申请人广州视睿电子科技有限公司地址510663广东省广州市广州技术开发区科学城科珠路192号72发明人黄安麒于士坤74专利代理机构广州华进联合专利商标代理有限公司44224代理人王茹曾旻辉54发明名称在触摸屏上实现鼠标中键效果的方法及装置57摘要本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置,该方法包括以下步骤当检测到触摸屏连接到计算机时,将触摸屏描。

2、述为一个鼠标设备;对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;判断触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,继续判断该中点与其他触摸点之间的距离是否均小于预设的第二阈值;若是,则将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机;当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机。本发明方法及装置,在触摸屏上实现了鼠标中键功能,给用户带来了方便,提高了用户的体验感。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图1页CN102331914A1/2页21一。

3、种在触摸屏上实现鼠标中键效果的方法,其特征在于,包括以下步骤当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;判断所述触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈值;若是,则将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机,计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功。

4、能操作。2根据权利要求1所述的在触摸屏上实现鼠标中键效果的方法,其特征在于,所述将触摸屏描述为一个鼠标设备的过程具体包括通过修改人机接口设备HID描述符或通过自行开发的驱动程序,将触摸屏描述为一个鼠标设备。3根据权利要求2所述的在触摸屏上实现鼠标中键效果的方法,其特征在于根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键的通讯信息给计算机;以及根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键结束的通讯信息给计算机。4根据权利要求1所述的在触摸屏上实现鼠标中键效果的方法,其特征在于,在判断出所述触摸点的个数大于所述第一阈值之后、获取所述中点之前,还包括步骤判。

5、断所述触摸点的个数是否小于预设的第四阈值。5一种在触摸屏上实现鼠标中键效果的装置,其特征在于,包括检测模块,用于当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;与所述检测装置相连接的采样模块,用于对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;与所述采样模块相连接的判断模块,用于判断所述触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈值;与所述判断模块相连接的执行模块,用于当所述中点与其他触摸点之间的距离均小于所述第二阈值时,将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息。

6、给计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;与所述执行模块相连接的结束模块,用于当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机,计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。6根据权利要求5所述的在触摸屏上实现鼠标中键效果的装置,其特征在于,所述检测模块通过修改人机接口设备HID描述符或通过自行开发的驱动程序,将触摸屏描述为一个鼠标设备。7根据权利要求6所述的在触摸屏上实现鼠标中键效果的装置,其特征在于所述执行模块根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键的通讯信息给计算机;以及权利要求书CN。

7、102331901ACN102331914A2/2页3所述结束模块根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键结束的通讯信息给计算机。8根据权利要求5所述的在触摸屏上实现鼠标中键效果的装置,其特征在于,所述判断模块中包括第一判断子模块,用于在判断出所述触摸点的个数大于所述第一阈值之后、获取所述中点之前,判断所述触摸点的个数是否小于预设的第四阈值。权利要求书CN102331901ACN102331914A1/4页4在触摸屏上实现鼠标中键效果的方法及装置技术领域0001本发明涉及触摸屏领域,尤其涉及一种在触摸屏上实现鼠标中键效果的方法及装置。背景技术0002鼠标MOUSE的。

8、使用,有效代替了键盘上的某些繁琐指令操作,使得计算机的操作更加简洁和方便。0003按键数来划分鼠标的种类,可以将鼠标分为两键鼠标、三键鼠标滚轮鼠标等。两键鼠标和三键鼠标的左右按键功能完全一致,一般情况下,我们用不着三键鼠标的中间按键滚轮,但是并不能因此就说鼠标中键没有什么用处。下面仅以鼠标中键滚轮在浏览网页中的具体应用为例来说明鼠标中键的作用0004一、关闭标签页在要关闭的标签页上点击鼠标的滚轮中键就可以方便地关掉标签页;0005二、粘贴并转到URL浏览网页时经常会从别处粘贴URL到浏览器的地址栏里,然后再按回车键来打开相应的页面。事实上在某些浏览器中,在复制完URL之后,只要在页面中任何位置。

9、点击鼠标中键就可以完成转向该功能需要首先进行相关设置才可实现;0006三、滚动标签当在浏览中打开过多的标签页时,标签栏两端会出现指向两侧的箭头而将过多的标签隐藏起来,通过点击两侧的箭头可以滚动标签栏而看到被隐藏至两侧的标签。但事实上我们可以通过滚轮鼠标,使这个操作更简单,只要在标签栏上滑动鼠标滚轮就可以前后滚动标签栏,翻出被隐藏的标签页;0007四、前进/后退在浏览网页时按住键盘上的SHIFT键后再滚动鼠标的滚轮可以实现网页的前后跳转;0008五、缩放在浏览网页时按住键盘上的CTRL键再滚动鼠标的滚轮可以方便地放大或缩小页面。0009事实上鼠标中键的作用远不止这些,尤其是在使用某些特殊软件时如。

10、AUTOCAD、GOOGLE地图、图片浏览器等,鼠标中键会起到一些事倍功半的作用。例如在AUTOCAD软件中可以利用鼠标中键快速启动常用命令,成倍提高工作的效率。0010另外,目前触摸屏技术发展迅速,为了操作上的方便,人们用触摸屏来代替鼠标或键盘。当前市场上的触摸屏已经能实现相当于鼠标左键、鼠标右键的功能,但是却暂未能实现相当于鼠标中键的功能,这导致触摸屏在某些应用如网页浏览、GOOGLE地图、图片浏览上,操作不如鼠标方便。发明内容0011为解决上述问题,本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置,能够在触摸屏上实现相当于鼠标中键的功能。0012一种在触摸屏上实现鼠标中键效果的方法,。

11、包括以下步骤说明书CN102331901ACN102331914A2/4页50013当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;0014对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;0015判断所述触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈值;0016若是,则将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;0017当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计。

12、算机,计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。0018一种在触摸屏上实现鼠标中键效果的装置,包括0019检测模块,用于当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;0020与所述检测装置相连接的采样模块,用于对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;0021与所述采样模块相连接的判断模块,用于判断所述触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,并继续判断所述中点与其他触摸点之间的距离是否均小于预设的第二阈值;0022与所述判断模块相连接的执行模块,用于当所述中点与其他触摸点之间的距离均小于所述第二阈值时,将所述中点作。

13、为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;0023与所述执行模块相连接的结束模块,用于当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机,计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。0024通过以上方案可以看出,本发明的在触摸屏上实现鼠标中键效果的方法及装置,通过识别用户在触摸屏上的手势以获取用户使用鼠标中键功能的意图,进而通知计算机以执行相应的鼠标中键功能操作,从而达到了在触摸屏上实现了鼠标中键功能的目的,给用户带来了方便,提高了用户的体验感。附图说明0025图1为本发。

14、明一种在触摸屏上实现鼠标中键效果的方法的流程图;0026图2为本发明一种在触摸屏上实现鼠标中键效果的装置的结构示意图。具体实施方式0027本发明提供一种在触摸屏上实现鼠标中键效果的方法及装置,能够解决现有技术中在触摸屏上不能实现鼠标中键效果的问题。下面结合附图详细描述本发明的具体实施例。0028一种在触摸屏上实现鼠标中键效果的方法,如图1所示,包括以下步骤0029步骤S1,当检测到触摸屏设备连接到计算机时,将触摸屏描述为一个鼠标设备。0030作为一个较好的实施例,上述的过程可以具体描述如下通过修改HIDHUMAN说明书CN102331901ACN102331914A3/4页6INTERFACE。

15、DEVICE,人机接口设备描述符或通过自行开发的驱动程序,将触摸屏描述为一个鼠标设备。0031步骤S2,对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标。0032步骤S3,判断所述触摸点的个数是否大于预设的第一阈值,如果是,则获取触摸屏上所有触摸点所组成的点组的中点;否则返回步骤S2。0033本步骤中,在判断出所述触摸点的个数大于所述第一阈值之后、获取所述所有触摸点所组成的点组的中点之前,还可以包括如下步骤判断所述触摸点的个数是否小于预设的第四阈值,若是才执行下一步骤。即触摸点的个数不能无限的大,如果大于了这个预先设定的第四阈值,说明有可能是用户的误操作,则返回到步骤S2对触摸屏上的触。

16、摸点进行重新采样等操作。0034步骤S4,由于触摸屏上有可能还存在其他点,根据步骤S2中的坐标可计算得出这些其他点与步骤S3中的中点之间的距离,记为D1、D2、D3则继续判断所述中点与这些触摸点之间的距离D1、D2、D3是否均小于一个预设的第二阈值DMAX。0035步骤S5,若步骤S4中的判断为否,说明此组触摸点并非来源于用户的一只手或某个能带来多个触摸点的工具,则认为用户没有使用鼠标中键功能的意图;若判断为是,说明此组触摸点有可能是来源于用户的一只手或某个能带来多个触摸点的工具,则认为用户有使用鼠标中键功能的意图,因此进入下一步骤将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给。

17、计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;0036步骤S6,当检测到触摸屏上的触摸点个数小于预设的第三阈值时,则认为用户有结束使用鼠标中键功能的意图,因此发送鼠标中键抬起结束的通讯信息给计算机,计算机根据所述鼠标中键抬起结束的通讯信息结束鼠标中键功能操作。0037与步骤S1中相同的,步骤S5以及步骤S6中的发送鼠标中键的通讯信息给计算机、发送鼠标中键结束的通讯信息给计算机的过程可以具体描述如下根据人机接口设备HID协议已有的或自行开发的驱动程序中的协议,发送鼠标中键的通讯信息给计算机;以及0038根据人机接口设备HID协议已有的或自行开发的驱动程序中的协议,发送鼠标中。

18、键结束的通讯信息给计算机。0039需要说明的是,本发明的方法中的第一阈值、第二阈值、第三阈值以及第四阈值的具体数值均可根据具体情况由用户预先设置。0040与本发明的一种在触摸屏上实现鼠标中键效果的方法相对应的,本发明还提供一种在触摸屏上实现鼠标中键效果的装置,如图2所示,包括0041检测模块,用于当检测到触摸屏连接到计算机时,将触摸屏描述为一个鼠标设备;0042与所述检测装置相连接的采样模块,用于对触摸屏上的当前触摸点进行采样,获取各触摸点的个数、坐标;0043与所述采样模块相连接的判断模块,用于判断所述触摸点的个数是否大于预设的第一阈值,若是,获取所有触摸点所组成的点组的中点,并继续判断所述。

19、中点与其他触摸点之间的距离是否均小于预设的第二阈值;说明书CN102331901ACN102331914A4/4页70044与所述判断模块相连接的执行模块,用于当所述中点与其他触摸点之间的距离均小于所述第二阈值时,将所述中点作为鼠标中键按下的坐标点,并发送鼠标中键的通讯信息给计算机,计算机根据所述鼠标中键的通讯信息执行相应的鼠标中键功能操作;0045与所述执行模块相连接的结束模块,用于当检测到触摸屏上的触摸点个数小于预设的第三阈值时,发送鼠标中键结束的通讯信息给计算机,计算机根据所述鼠标中键结束的通讯信息结束鼠标中键功能操作。0046优选的,所述检测模块可以通过修改人机接口设备HID描述符或通。

20、过自行开发的驱动程序,将触摸屏描述为一个鼠标设备。0047另外,所述执行模块可以根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键的通讯信息给计算机;以及0048所述结束模块可以根据人机接口设备HID协议或自行开发的驱动程序中的协议,发送鼠标中键结束的通讯信息给计算机。0049优选的,所述判断模块中可以包括第一判断子模块,该模块用于在判断出所述触摸点的个数大于所述第一阈值之后、获取所有触摸点所组成的点组的中点之前,判断所述触摸点的个数是否小于预设的第四阈值。0050本发明的装置中的其他技术特征与本发明的一种在触摸屏上实现鼠标中键效果的方法相类似,在此不予赘述。0051本发明的。

21、在触摸屏上实现鼠标中键效果的方法及装置,通过识别用户在触摸屏上的手势以获取用户使用鼠标中键功能的意图,再利用鼠标与计算机的通讯协议,从而最终在触摸屏上实现了鼠标中键功能。本发明的方法及装置,在触摸屏上配合某些应用软件如网页浏览器、GOOGLE地图、图片浏览器等使用时,可以给用户带来较高的用户体验。而且在开发应用软件时,以鼠标中键功能作为识别,可以在不支持多点触摸的操作系统上也实现触摸屏的手势识别效果。0052以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。说明书CN102331901ACN102331914A1/1页8图1图2说明书附图CN102331901A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1