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

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

【技术实现步骤摘要】

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

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

【技术特征摘要】

【专利技术属性】
技术研发人员:黄安麒于士坤
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:81

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

1