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.如权利要求1所述的方法,其特征在于,通过以下步骤判断触摸屏的某一个区域被触摸的时间是否超过预设时间:当一次触摸操作开始时,初始化第一时间变量和第二时间变量为触摸开始的时间;计算触摸屏的当前坐标与前一个坐标之差的绝对值作为触摸屏的相对坐标,若触摸屏的相对坐标大于预设值,则刷新第一时间变量和第二时间变量为当前时间;否则仅刷新第二时间变量为当前时间;计算第二时间变量减去第一时间变量的差值,若大于预设时间则判断触摸屏的某一个区域被触摸的时间超过了预设时间;否则判断触摸屏的某一个区域被触摸的时间没有超过预设时间。3.如权利要求2所述的方法,其特征在于,所述根据触摸屏的坐标和显示屏的坐标控制鼠标移动,具体包括:在向所述系统发送鼠标左键按下事件之前,根据触摸屏的相对坐标控制鼠标移动;和/或,在向所述系统发送鼠标左键按下事件之后,若触摸屏的相对坐标不大于预设值,则根据触摸屏的相对坐标控制鼠标移动;和/或,在向所述系统发送鼠标左键按下事件之后,若触摸屏的相对坐标大于预设值,则计算显示屏的当前坐标与前一个坐标之差的绝对值作为显示屏的相对坐标,根据显示屏的相对坐标控制鼠标移动。4.一种使用触摸屏模拟鼠标操作的装置,其特征在于,所述装置包括:触摸屏、状态判断单元、鼠标移动控制单元和鼠标左键控制单元;所述触摸屏,用于开始被触摸时,向被控设备的系...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。