使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备制造方法及图纸

技术编号:15690417 阅读:220 留言:0更新日期:2017-06-24 02:47
本发明专利技术公开了一种使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备,该方法包括:当接收到触摸屏发送的中断信号后,判断一次触摸操作开始;在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向所述系统发送鼠标左键按下事件;当读取到无效的坐标时,判断该次触摸操作结束;若在本次触摸操作的过程中向所述系统发送了鼠标左键按下事件,则在该次触摸操作结束时向所述系统发送鼠标左键抬起事件,从而在显示屏与触摸屏分离的情形下,实现了使用触摸屏模拟鼠标的移动、左键按下和左键抬起的操作。

Method and device for simulating mouse operation using touch screen and head mounted display device

The invention discloses a method for simulating the operation of the mouse and touch screen device and a display device using the headset, the method comprises: when receiving the interrupt signal sent after the touch screen, determine a touch operation in the process of start; touch operation, continuous read touch screen coordinates, and touch coordinates the data for display screen coordinates, according to the coordinates of the touch screen and mouse to control, if a certain area of the touch screen by the touch of time exceeds the preset time, the system sends to press the left mouse button to coordinate events; when read invalid, the judgment of the touch the end of the operation; if in the process of the operation of the touch to the system to send the left mouse button press events, in the touch operation at the end of the system to send the left mouse button to lift the event. In the case of the separation of the display screen from the touch screen, the operation of touching the mouse with the touch screen to simulate the movement of the mouse, left key and left key is realized.

【技术实现步骤摘要】
使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备
本专利技术涉及计算机
,具体涉及一种使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备。
技术介绍
触摸屏作为一种新的输入设备,是简单、方便、自然的一种人机交互方式,触摸屏与传统的键盘鼠标输入方式相比有很明显的技术优势:简化了人机界面、提高了精确度、结实耐用、可以快速访问所有类型的数字媒体、底座更小,节约空间。在手机和腕带等产品中,触摸屏由安装在显示屏前面的检测部件和触摸屏控制器组成,当手指或其它物体触摸安装在显示屏前端的触摸屏时,所触摸的位置由触摸屏控制器检测,并通过接口送到主机,操作直观准确。但是在头戴显示设备等产品中,触摸屏不是安装在显示屏前面的,即显示屏和触摸屏是分离的,Android系统的触摸屏驱动从触摸屏的driverIC中获取的数据只包括触摸点的坐标和压力值。Android系统的触摸屏驱动如果只是将触摸点的坐标和压力值上报到Android层,只能进行切屏操作,没有鼠标的图标的辅助,不能确定当前触摸点的位置,无法进行显示屏图标的选中操作;并且在进行图标定位时,操作非常困难,触摸屏的操控点跟显示屏上的图标很难对应。
技术实现思路
本专利技术提供了一种使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备,以解决在显示屏和触摸屏是分离的情况下通过触摸屏与被控设备的系统进行交互时,没有鼠标的图标的辅助,不能确定当前触摸点的位置,不便于进行选中操作,并且定位困难的问题。根据本专利技术的一个方面,本专利技术提供了一种使用触摸屏模拟鼠标操作的方法,包括:当触摸屏开始被触摸时,触摸屏向被控设备的系统发送中断信号;在触摸屏被触摸的过程中,触摸屏向所述系统发送触摸屏被触摸的坐标;当触摸屏停止被触摸时,触摸屏向所述系统发送无效的坐标;当接收到触摸屏发送的中断信号后,判断一次触摸操作开始;在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向系统发送鼠标左键按下事件;当读取到无效的坐标时,判断该次触摸操作结束;若在本次触摸操作的过程中向系统发送了鼠标左键按下事件,则在该次触摸操作结束时向系统发送鼠标左键抬起事件。根据本专利技术的另一个方面,本专利技术提供了一种使用触摸屏模拟鼠标操作的装置,包括触摸屏、状态判断单元、鼠标移动控制单元和鼠标左键控制单元;所述触摸屏,用于开始被触摸时,向被控设备的系统发送中断信号;在被触摸的过程中,向所述系统发送被触摸的坐标;当停止被触摸时,向所述系统发送无效的坐标;所述状态判断单元,用于判断一次触摸操作的开始和结束:当所述系统接收到触摸屏发送的中断信号时,判断一次触摸操作开始;当所述系统读取到无效的坐标时,判断该次触摸操作结束;所述鼠标移动控制单元,用于在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动;所述鼠标左键控制单元,用于在触摸操作的过程中,若触摸屏的某一个区域被触摸的时间超过预设时间,则向系统发送鼠标左键按下事件;以及在一次触摸操作结束时,若在本次触摸操作的过程中向系统发送了鼠标左键按下事件,则向系统发送鼠标左键抬起事件。根据本专利技术的又一个方面,本专利技术提供了一种头戴显示设备,包括显示屏,所述头戴显示设备还包括上述的使用触摸屏模拟鼠标操作的装置;所述使用触摸屏模拟鼠标操作的装置中的触摸屏设置在所述头戴显示设备的外壳上,与所述头戴显示设备的显示屏分离。本专利技术的有益效果是:本专利技术实施例在接收到触摸屏发送的中断信号时,判断一次触摸操作开始,并在读取到无效的坐标时,判断该次触摸操作结束,在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向所述系统发送鼠标左键按下事件,若在本次触摸操作的过程中向所述系统发送了鼠标左键按下事件,则在该次触摸操作结束时向所述系统发送鼠标左键抬起事件,从而在显示屏与触摸屏分离的情形下,实现了使用触摸屏模拟鼠标的移动、左键按下和左键抬起的操作。附图说明图1是本专利技术一个实施例提供的一种使用触摸屏模拟鼠标操作的方法的流程图;图2是本专利技术一个实施例提供的一种使用触摸屏模拟鼠标操作的方法的具体流程图;图3是本专利技术一个实施例提供的一种使用触摸屏模拟鼠标操作的装置的功能框图;图4是本专利技术一个实施例提供的一种头戴显示设备的功能框图。具体实施方式本专利技术的设计构思是:在显示屏和触摸屏分离的情况下,操作系统(Android系统)的驱动仅能获取触摸点的坐标和压力值,不能确定当前触摸点在显示屏上的位置,也无法进行显示屏图标的选中操作,并且在进行图标定位时,操作困难。针对这种情况,本专利技术在接收到触摸屏发送的中断信号时,判断一次触摸操作开始,并在读取到无效的坐标时,判断该次触摸操作结束,在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向系统发送鼠标左键按下事件,若在本次触摸操作的过程中向系统发送了鼠标左键按下事件,则在该次触摸操作结束时向系统发送鼠标左键抬起事件,从而在显示屏与触摸屏分离的情形下,实现了使用触摸屏模拟鼠标的移动、左键按下和左键抬起的操作。实施例一图1是本专利技术一个实施例提供的一种使用触摸屏模拟鼠标操作的方法的流程图,如图1所示,本实施例提供的使用触摸屏模拟鼠标操作的方法包括:步骤S110:当触摸屏开始被触摸时,触摸屏向被控设备的系统发送中断信号,以下以Android系统为例进行说明;在触摸屏被触摸的过程中,触摸屏向Android系统发送触摸屏被触摸的坐标;当触摸屏停止被触摸时,触摸屏向Android系统发送无效的坐标。现有的触摸屏一般都支持点模式操作,Linux的驱动从触摸屏的IC芯片中获取到连续的触摸点坐标,通过input事件上报到framework层,但是上层只能识别到上下左右滑动的动作,没有鼠标图标的辅助功能,还无法定位显示屏中的图标,并对图标进行操作。步骤S120:当接收到触摸屏发送的中断信号后,判断一次触摸操作开始。步骤S130:在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向Android系统发送鼠标左键按下事件。优选地,本实施例通过以下步骤判断触摸屏的某一个区域被触摸的时间是否超过预设时间:当一次触摸操作开始时,初始化第一时间变量和第二时间变量为触摸开始的时间;计算触摸屏的当前坐标与前一个坐标之差的绝对值作为触摸屏的相对坐标,若触摸屏的相对坐标大于预设值,则刷新第一时间变量和第二时间变量为当前时间;否则仅刷新第二时间变量为当前时间;计算第二时间变量减去第一时间变量的差值,若大于预设时间则判断触摸屏的某一个区域被触摸的时间超过了预设时间;否则判断触摸屏的某一个区域被触摸的时间没有超过预设时间。一次触摸操作可能是移动鼠标、切屏、拖拽或打开一个应用,因此针对不同的应用本文档来自技高网...
使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备

【技术保护点】
一种使用触摸屏模拟鼠标操作的方法,其特征在于,所述方法包括:当触摸屏开始被触摸时,触摸屏向被控设备的系统发送中断信号;在触摸屏被触摸的过程中,触摸屏向所述系统发送触摸屏被触摸的坐标;当触摸屏停止被触摸时,触摸屏向所述系统发送无效的坐标;当接收到触摸屏发送的中断信号后,判断一次触摸操作开始;在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向所述系统发送鼠标左键按下事件;当读取到无效的坐标时,判断该次触摸操作结束;若在本次触摸操作的过程中向所述系统发送了鼠标左键按下事件,则在该次触摸操作结束时向所述系统发送鼠标左键抬起事件。

【技术特征摘要】
1.一种使用触摸屏模拟鼠标操作的方法,其特征在于,所述方法包括:当触摸屏开始被触摸时,触摸屏向被控设备的系统发送中断信号;在触摸屏被触摸的过程中,触摸屏向所述系统发送触摸屏被触摸的坐标;当触摸屏停止被触摸时,触摸屏向所述系统发送无效的坐标;当接收到触摸屏发送的中断信号后,判断一次触摸操作开始;在触摸操作的过程中,连续读取触摸屏的坐标,并将触摸屏的坐标数据转换为显示屏的坐标,根据触摸屏的坐标和显示屏的坐标控制鼠标移动,若触摸屏的某一个区域被触摸的时间超过预设时间,则向所述系统发送鼠标左键按下事件;当读取到无效的坐标时,判断该次触摸操作结束;若在本次触摸操作的过程中向所述系统发送了鼠标左键按下事件,则在该次触摸操作结束时向所述系统发送鼠标左键抬起事件。2.如权利要求1所述的方法,其特征在于,通过以下步骤判断触摸屏的某一个区域被触摸的时间是否超过预设时间:当一次触摸操作开始时,初始化第一时间变量和第二时间变量为触摸开始的时间;计算触摸屏的当前坐标与前一个坐标之差的绝对值作为触摸屏的相对坐标,若触摸屏的相对坐标大于预设值,则刷新第一时间变量和第二时间变量为当前时间;否则仅刷新第二时间变量为当前时间;计算第二时间变量减去第一时间变量的差值,若大于预设时间则判断触摸屏的某一个区域被触摸的时间超过了预设时间;否则判断触摸屏的某一个区域被触摸的时间没有超过预设时间。3.如权利要求2所述的方法,其特征在于,所述根据触摸屏的坐标和显示屏的坐标控制鼠标移动,具体包括:在向所述系统发送鼠标左键按下事件之前,根据触摸屏的相对坐标控制鼠标移动;和/或,在向所述系统发送鼠标左键按下事件之后,若触摸屏的相对坐标不大于预设值,则根据触摸屏的相对坐标控制鼠标移动;和/或,在向所述系统发送鼠标左键按下事件之后,若触摸屏的相对坐标大于预设值,则计算显示屏的当前坐标与前一个坐标之差的绝对值作为显示屏的相对坐标,根据显示屏的相对坐标控制鼠标移动。4.一种使用触摸屏模拟鼠标操作的装置,其特征在于,所述装置包括:触摸屏、状态判断单元、鼠标移动控制单元和鼠标左键控制单元;所述触摸屏,用于开始被触摸时,向被控设备的系...

【专利技术属性】
技术研发人员:李宝利
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

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

1