一种窗口移动方法及装置与流程

文档序号:12118811阅读:281来源:国知局
一种窗口移动方法及装置与流程

本发明实施例涉及电子设备应用技术,尤其涉及一种窗口移动方法及装置。



背景技术:

随着智能终端的不断发展,智能终端的应用在各个领域得到普及,例如教室或会议场景等领域,且用户对智能终端的应用需求也越来越来高,其中,很多领域所需的智能终端的尺寸越来越大,如84寸或105寸等。

随着智能终端的尺寸逐渐变大,受用户的身高和臂长的限制,在用户使用大尺寸具有触摸功能的智能终端进行交互时,很多区域无法直接进行操作。现有技术中,对于无法直接操作的区域需使用鼠标进行操作。

然而,使用鼠标对智能终端进行操作,用户操作不便,不利于用户与他人互动,影响用户体验。



技术实现要素:

本发明提供一种窗口移动方法及装置,以实现用户直接在触摸屏上对大尺寸的智能终端进行操作,操作方便,提高用户体验。

第一方面,本发明实施例提供了一种窗口移动方法,该方法包括:

获取触摸屏上的触控操作信息;

将所述触控操作信息与预设的移动触控模型进行匹配;

若匹配通过,则移动所述触控操作信息的初始位置对应的显示内容。

第二方面,本发明实施例还提供了一种窗口移动装置,该装置包括:

信息获取模块,用于获取触摸屏上的触控操作信息;

信息匹配模块,用于将所述触控操作信息与预设的移动触控模型进行匹配;

显示移动模块,用于若匹配通过,则移动所述触控操作信息的初始位置对应的显示内容。

本发明通过获取触摸屏上的触控操作信息,将获取的触控操作信息与预设的移动触控模型进行匹配,若匹配通过,则移动触控操作信息的初始位置对应的显示内容,减少用户在使用大尺寸触摸设备时,由于受身高和臂长等原因限制,对触摸设备很多区域无法进行触控操作的情况,实现通过用户在触摸屏上的触控操作,直接移动触控操作信息的初始位置对应的显示内容,进而可对显示内容区域直接进行操作,操作方便,提高用户体验。

附图说明

图1为本发明实施例一中的一种窗口移动方法的流程图;

图2是本发明实施例二中的一种窗口移动方法的流程图;

图3是本发明实施例二中的多点触控操作示意图;

图4是本发明实施例二中的移动任务窗口示意图;

图5是本发明实施例二中的移动桌面图标示意图;

图6是本发明实施例三中的一种窗口移动装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种窗口移动方法的流程图,本实施例可适用于使用触摸设备对窗口移动情况,该方法可以由窗口移动装置来执行,具体包括如下步骤:

步骤101、获取触摸屏上的触控操作信息;

示例性的,触控操作信息包括触摸点触摸触发的时间、触摸点的初始位置、触摸点移动过程中所在的位置及触摸点的终止位置及触摸点的个数等信息。

示例性的,对于电容式触摸屏,当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流,这个电流分别从触摸屏的四角上的电极中流出,并且流经四个电极的电流与手指到四角的距离成正比,控制器通过对四个电流比例的精确计算,可得到触摸点在触摸屏上的位置,从而,在确定有触摸事件发生后,可记录触摸点的初始位置、触摸点移动过程中所在的位置及触摸点的终止位置、触摸点触摸触发的时间及触摸点的个数等信息。

示例性的,对于红外触摸屏,红外触摸屏上装有电路板外框,在电路板外框上装有红外线发射管与红外接收管,通过水平和竖直方向上密布的红外线矩阵来检测并定位触摸点。当有手指、笔或任何可阻挡光线的物体在触摸屏上触摸时,会阻挡该位置的水平和竖直方向上的两条红外线,则可确定触摸点的位置,并经计算得到触摸点在触摸屏上的位置。从而,在确定有触摸事件发生后,可记录触摸点的初始位置、触摸点移动过程中所在的位置、触摸点的终止位置、触摸点触摸触发的时间及触摸点的个数等信息。

步骤102、将触控操作信息与预设的移动触控模型进行匹配;

其中,预设的移动触控模型可以为自定义的任何模型。

示例性的,预设的移动触控模型可以为预设的单点移动触控模型,当检测到在触摸屏上有触摸发生后,获取触摸屏上的每个触摸点的触控操作信息,如每个触摸点的触摸触发时间、每个触摸点的初始位置及每个触摸点的终止位置等信息,将获取的每个触摸点的触控操作信息与预设的单点移动触控模型进行匹配,若获取的每个触摸点的触控操作信息符合预设的单点触控操作模型中定义的触控操作信息,则触控操作信息与预设的移动模型匹配,否则,则不匹配。

示例性的,预设的移动触控模型可以为预设的多点移动触控模型,当检测到在触摸屏上有触摸发生后,获取触摸屏上的每个触摸点的触控操作信息,如每个触摸点触摸触发的时间、每个触摸点的初始位置及每个触摸点的终止位置等信息,并获取多个触摸点之间的触控操作信息,如每相邻两个触摸点触摸触发的时间间隔、每相邻两个触摸点初始位置的间距及每相邻两个触摸点终止始位置的间距等信息,若获取的触控操作信息符合预设的多点触控操作模型中定义的触控操作信息,则触控操作信息与预设的移动模型匹配,否则,则不匹配。

需要说明的是,本方案中所说的一个触摸点并不是一个静态的点,而是指由同一触控物体触发产生的一类触摸点,其移动形成触摸轨迹。

步骤103、若匹配通过,则移动触控操作信息的初始位置对应的显示内容。

示例性的,对于预设的单点移动触控模型,触控操作信息的初始位置对应的显示内容即为每个触摸点初始位置对应的显示内容。如,若触摸点的初始位置位于一word窗口之上,则触控操作信息的初始位置对应的显示内容为该word窗口。若匹配通过,则移动该word窗口。又如,若触摸点的初始位置位于一快捷方式区域内,则触控操作信息的初始位置对应的显示内容为该快捷方式。若匹配通过,则移动该快捷方式。

示例性的,对于预设的多点移动触控模型,触控操作信息的初始位置对应的显示内容可以通过多个触摸点中触摸点的初始位置对应的显示内容。例如触摸屏上M个触摸点,若有N个触摸点初始位置对应的显示内容均为同一窗口,则认为触控操作信息对应的显示内容为该窗口。其中N>T,T可以为任意数值,如M/2、2、3或4。

对于当前界面中打开多个窗口,如从下层至上层,依次为1个word窗口、1个PDF窗口以及1个文件夹窗口。优选的,若触摸点的初始位置位于多个窗口区域内,当触摸点的初始位置位于最上层的文件夹窗口区域内,则触摸点的初始位置对应的显示内容确定为文件夹窗口,否则,触摸点的初始位置对应的显示内容不为任何一个窗口。示例性的,若触摸点的初始位置位于多个的窗口区域内,可将触摸点的初始位置对应的显示内容确定为初始位置所在多个窗口中的上层窗口,如触摸点的初始位置位于PDF和word两个窗口区域中,则触摸点的初始位置对应的显示内容确定为PDF窗口,若触控操作信息的初始位置对应的显示内容确定为PDF窗口,则当匹配通过时,可将位于上层的PDF窗口移动至最上层,然后再按照设定的移动轨迹移动PDF窗口。

若同时有多个触控操作信息与预设的移动触控模型匹配时,可根据每个触控操作信息中触摸点的触摸触发时间来移动触控操作信息的初始位置对应的显示内容。如触摸点A与触摸点B均与预设的单点移动触控模型匹配,且触摸点A的触摸触发时间在触摸点B的触摸触发时间之前,则首先移动触摸点A的初始位置对应的显示内容,然后在移动触摸点A的初始位置对应的显示内容的基础之上再移动触摸点B的初始位置对应的显示内容。

本实施例通过获取触摸屏上的触控操作信息,将获取的触控操作信息与预设的移动触控模型进行匹配,若匹配通过,则移动触控操作信息的初始位置对应的显示内容,减少用户在使用大尺寸触摸设备时,由于受身高和臂长等原因限制,对触摸设备很多区域无法进行触控操作的情况,实现通过用户在触摸屏上的触控操作,直接移动触控操作信息的初始位置对应的显示内容,进而可对显示内容区域直接进行操作,操作方便,提高用户体验。

实施例二

图2是本发明实施例二提供的一种窗口移动方法的流程图。本实施例为在实施例一的基础上进行优化,如图2所示,该方法包括:

步骤201、获取触摸屏上的触控操作信息;

步骤202、判断触控操作信息中触摸点的个数是否为多个,若是,执行步骤203,否则,执行步骤209。

本实施例提供的预设的移动触控操作模型为多点移动触控模型,当在触摸屏上有触摸发生后,可在触摸点抬起后,获取触摸屏上的触控操作信息,首先判断获取的触控操作信息中触摸点的个数是否为多个,若是,则进行下一步匹配,否则触控操作信息与移动触控模型不匹配,执行原有操作。

步骤203、判断相邻两个触摸点触摸触发的时间间隔是否小于第一阈值,若是,执行步骤204,否则,执行步骤209。

确定触摸屏上的触控操作为多点触控操作后,则判断相邻两个触摸点触摸触发的时间间隔是否小于第一阈值。图3为本实施例提供的多点触控操作示意图。如图3所示,触摸屏上有4个触摸点,在此将4个触摸点分别定义为触摸点C、D、E和F,连接触摸点C的初始位置C1和终止位置C2、触摸点D的初始位置D1和终止位置D2、触摸点E的初始位置E1和终止位置E2以及触摸点F的初始位置F1和终止位置F2的连线分别为触摸点C、D、E和F的移动轨迹。当确定触控操作信息中触摸点的个数为4个后,判断触摸点C与触摸点D、触摸点D与触摸点E及触摸点E与触摸点F之间触摸触发的时间间隔是否均小于第一阈值,示例性的,第一阈值可以为0.1秒、0.2秒或0.5秒等,若相邻两个触摸点触摸触发的时间间隔均小于第一阈值,则进行下一步匹配,否则,执行原有操作。通过判断相邻两个触摸点触摸触发的时间间隔是否小于第一阈值,可将一些触控操作中触摸点触摸触发时间间隔较长的操作视为无效操作,以避免误操作。

步骤204、判断相邻两个所述触摸点初始位置的间距是否小于第二阈值,若是,执行步骤205,否则,执行步骤209。

当相邻两个触摸点触摸触发的时间间隔均小于第一阈值后,则判断相邻两个触摸点初始位置的间距是否小于第二阈值。如图3所示,判断触摸点C与触摸点D、触摸点D与触摸点E及触摸点E与触摸点F之间初始位置的间距是否小于第二阈值。示例性的,第二阈值可以为50个像素、100个像素或150个像素等。若相邻两个触摸点初始位置的间距均小于第二阈值,则进行下一步匹配,否则,执行原有操作。通过判断相邻两个触摸点初始位置的间距是否小于第二阈值,可避免触控操作时,相邻两个触摸点初始位置间距较大情况下,产生误操作。如当两用户同时分别在触摸屏左右两侧进行触摸操作时,触摸点初始位置间距较大,则认为触控操作信息与移动触控模型不匹配,执行原有操作。

步骤205、判断触摸移动过程中相邻两个触摸点同一时刻所在位置的间距是否小于第三阈值,若是,执行步骤206,否则,执行原有操作。

如图3所示,可通过采集触摸点C、D、E及F在同一时刻所在位置,来判断触摸点C与触摸点D、触摸点D与触摸E及触摸点E与触摸点F在同一时刻所在的位置的间距是否小于第三阈值。示例性的,第三阈值可以为50个像素、100个像素或150个像素等。若相邻两个触摸点同一时刻所在的位置的间距均小于第三阈值,则触控操作信息与移动触控模型匹配,否则,执行原有操作。通过判断触摸移动过程中相邻两个触摸点同一时刻所在位置的间距是否小于第三阈值,可进一步对触控操作信息进行滤除。如在用户通过捏合手势进行放大过程中,则多个触摸点中的相邻两个触摸点同一时刻所在位置的间距较大,通过判断触摸移动过程中相邻两个触摸点同一时刻所在位置的间距是否小于第三阈值,则可滤除该操作,认为触控操作信息与移动触控模型不匹配,继续该手势原有对应的操作。

这里需要说明的,本发明对步骤203、步骤204与步骤205的顺序不作限定。如在触控操作信息与预设的移动触控模型进行匹配过程中,可先判断相邻两个所述触摸点初始位置的间距是否小于第二阈值,若是,则判断相邻两个触摸点触摸触发的时间间隔是否小于第一阈值,若是,则判断触摸移动过程中相邻两个触摸点同一时刻所在位置的间距是否小于第三阈值。

步骤206、判断触控操作信息中初始位置位于窗口区域内的触摸点的个数是否大于第四阈值,若是,执行步骤207,否则,执行步骤208。

当触控操作信息与移动触控模型匹配通过后,则通过触控操作信息中初始位置位于窗口区域内的触摸点的个数来确定触控操作信息的初始位置对应的显示内容。若触控操作信息中初始位置位于窗口区域内的触摸点的个数大于第四阈值,则触控操作信息的初始位置对应的显示内容为任务窗口,否则,触控操作信息的初始位置对应的显示内容为所有桌面图标。

示例性的,若有多个窗口打开,如从下层至上层,依次为1个word窗口、1个PDF窗口以及1个文件夹窗口,且触控操作信息中初始位置位于word窗口区域与PDF窗口区域内的触摸点的个数均大于第四阈值,触控操作信息中初始位置位于文件夹窗口区域内的触摸点的个数小于第四阈值。优选的,由于触控操作信息中初始位置位于最上层的文件夹窗口区域内的触摸点的个数小于第四阈值,可将触控操作信息的初始位置对应的显示内容确定为所有桌面图标。示例性的,还可将触控操作信息的初始位置对应的显示内容确定为任务窗口,该任务窗口为触控操作信息中初始位置位于该窗口区域内的触摸点个数大于第四阈值的所有窗口中位于上层的窗口,即PDF窗口。若触控操作信息的初始位置对应的显示内容确定的任务窗口为PDF窗口,则可将PDF窗口移动至所有窗口最上层,再按照设定的移动轨迹移动PDF窗口。

步骤207、根据任一触摸点的初始位置和终止位置,得到任一触摸点的移动方向和距离,按照任一触摸点的移动方向和距离移动任务窗口。

若触控操作信息的初始位置对应的显示内容为任务窗口,则根据触控操作信息中任一触摸点的初始位置和终止位置,即任一触摸点在触摸屏的初始坐标和终止坐标,可得到该触摸点的移动方向和距离,按照得到的该触摸点的移动方向和距离移动显示内容对应的任务窗口。

示例性的,任务窗口可为word窗口、PDF窗口、文件夹窗口及浏览器窗口等。

示例的,图3中示意的触控操作其触控操作信息与预设的移动触控模型匹配,若第四阈值为2,则在确定触控操作信息中初始位置位于窗口区域内的触摸点的个数为4个后,可确定触控操作信息初始位置对应的显示内容为任务窗口,按照触摸点C、D、E及F中任一触摸点的初始位置及终止位置获得的移动方向和距离移动该任务窗口,如按照触摸点C的移动方向和距离移动该任务窗口。图4为移动任务窗口示意图。如图4所示,任务窗口沿右下方移动,则用户可对移动前无法触摸到的任务窗口区域进行操作。如对于图3中的窗口,由于关闭按钮位于触摸屏上方,而大尺寸触摸屏常用于会议或课堂,对于大尺寸触摸屏,用户无法在大尺寸触摸屏直接关闭窗口,则在本发明中,用户可通过触摸屏上进行如图3中示意的触控操作,将窗口向下移动,直至可触摸到窗口的关闭按钮,用户便可直接在触摸屏上关闭窗口,无需回到操作台使用鼠标等其他辅助设备来进行操作,避免打乱上课或会议的节奏。

步骤208、根据任一触摸点的初始位置和终止位置,得到任一触摸点的移动方向,按照任一触摸点的移动方向以预设距离移动所有桌面图标。

若触控操作信息的初始位置对应的显示内容为所有桌面图标,则根据触控操作信息中任一触摸点的初始位置和终止位置,即任一触摸点在触摸屏的初始坐标和终止坐标,可得到该触摸点的移动方向,将所有桌面图标按照该触摸点的移动方向,以预设距离移动所有桌面图标。

示例性的,预设距离可为50像素、100像素或150像素等。

优选的,还可分别设置水平预设距离和竖直预设距离,当移动方向不为水平方向或竖直方向时,以任一触摸点初始位置为原点将根据所述任一触摸点初始位置和终止位置得到的移动方向和距离分解为水平方向和竖直方向,分别按照分解的水平方向和竖直方向以水平预设距离和竖直预设距离移动所有桌面图标。示例性的,还可设置一预设范围,当分解的水平方向上的距离或竖直方向的距离超过该预设范围时,才确定沿着水平方向或竖直方向以水平预设距离或竖直预设距离移动所有桌面图标,若分解的水平方向上的距离或竖直方向的距离未超过该预设范围时,则不沿该方向移动所有桌面图标。

图5为移动桌面图标示意图。如图5所示,触摸屏上有3个触摸点,在此将3个触摸点分别定义为触摸点H、I和J,图5中的触控操作信息与预设的移动触控模型匹配,若第四阈值为2,则触控操作信息中初始位置位于窗口区域内的触摸点的个数为0,确定触控操作信息初始位置对应的显示内容为所有桌面图标。若根据触摸点J的移动方向来移动所有桌面图标,则可根据触摸点J在触摸屏上的初始位置J1和终止位置J2,得到触摸点J在水平方向和竖直方向的移动距离,由于水平方向上的距离较小,因此,根据触摸点J的移动方向确定桌面图标的移动方向为竖直向下,优选的,桌面图标竖直向下移动一次则所有桌面图标向下移动一行,若桌面图标已排列至桌面最下一行,则竖直向下移动所有桌面图标后,最下一行桌面图标滚动至最上一行。如图5所示,图标17与图标18在移动后位于桌面最上一行。通过用户在桌面区域进行触摸操作,可移动桌面所有桌面图标,则用户可对桌面图标移动前无法触摸到的图标区域进行操作。如对于图5中位于触摸屏上方的图标1,对于大尺寸触摸屏,用户无法对其进行操作,则在本发明中,可通过图5所示的触控操作,将图标1竖直向下移动,直至移动至可在触摸屏中触摸的位置,用户便可直接在触摸屏对图标1进行操作,在课堂或会议中,无需回到操作台使用鼠标等其他辅助设备来进行操作,避免打乱上课或会议的节奏。

步骤209、执行原有操作。

若获取的触控操作信息与预设的移动触控模型不匹配或不满足移动触控操作信息的初始位置对应的显示内容的条件,则触摸屏继续响应用户的正常操作。

本实施例通过将获取的触控操作信息与移动触控模型进行匹配,滤除不符合移动触控模型的触控操作,避免在用户正常操作时产生误操作。若匹配通过,则通过触控操作信息中初始位置位于窗口区域内的触摸点的个数来确定触控操作信息的初始位置对应的显示内容,进而移动相应显示内容,实现通过用户在触摸屏上的触控操作,直接移动触控操作信息的初始位置对应的显示内容,进而可对显示内容区域直接进行操作,操作方便,提高用户体验。

实施例三

图6为本发明实施例三提供的一种窗口移动装置的结构示意图。上述装置用于实现上述实施例提供的一种窗口移动方法,该装置包括:

信息获取模块601,用于获取触摸屏上的触控操作信息;

信息匹配模块602,用于将所述触控操作信息与预设的移动触控模型进行匹配;

显示移动模块603,用于若匹配通过,则移动所述触控操作信息的初始位置对应的显示内容。

上述方案中,可选的是,信息匹配模块具体用于:

判断所述触控操作信息中触摸点的个数是否为多个;

若是,则判断相邻两个所述触摸点触摸触发的时间间隔是否小于第一阈值;

若是,则判断相邻两个所述触摸点初始位置的间距是否小于第二阈值;

若是,则判断触摸移动过程中相邻两个所述触摸点同一时刻所在位置的间距是否小于第三阈值;

若是,则所述触控操作信息匹配通过。

上述方案中,可选的是,显示移动模块,包括:

判断单元,用于若匹配通过,则判断所述触控操作信息中初始位置位于窗口区域内的触摸点的个数是否大于第四阈值;

窗口移动单元,用于若所述触控操作信息中初始位置位于窗口区域内的触摸点的个数是否大于第四阈值,则移动任务窗口;

图标移动单元,用于若所述触控操作信息中初始位置位于窗口区域内的触摸点的个数是否小于或等于第四阈值,则移动所有桌面图标。

上述方案中,可选的是,窗口移动单元具体用于:

根据任一所述触摸点的初始位置和终止位置,得到所述任一所述触摸点的移动方向和距离,按照所述任一所述触摸点的移动方向和距离移动任务窗口。

上述方案中,可选的是,图标移动单元具体用于:

根据任一所述触摸点的初始位置和终止位置,得到所述任一所述触摸点的移动方向,按照所述任一所述触摸点的移动方向以预设距离移动所有桌面图标。

上述装置可执行本发明实施例一和实施例二所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例一和实施例二所提供的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1