一种触屏点击识别方法及系统与流程

文档序号:12785956阅读:261来源:国知局
一种触屏点击识别方法及系统与流程

本发明涉及软件领域,尤其涉及一种应用在PowerPoint全屏播放时的触屏点击识别方法及系统。



背景技术:

目前PPT(PowerPoint的简称)广泛应用在各个领域的演示,例如教育的课堂、公司的会议演讲等,特别是越来越多应用到学校课堂中,目前随着PPT的推广和应用、以及教育课件的信息化,在广大用户使用PPT的时候会遇到一个问题,就是在触摸屏或是电子黑板上使用的时候,用手触摸或者或教鞭操作的时候,就会触发PPT的翻页事件,这个大大影响了课堂的体验,导致使用触摸屏和电子黑板的课堂无法正常上课,影响了产品的发展和推广,是一个领域的技术难题,本方案提出的解决方法,完美了解决PPT在这些场景的应用。



技术实现要素:

本发明所要解决的技术问题是:提供一种应用在PowerPoint全屏播放时的触屏点击识别方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:

一种触屏点击识别方法,包括:

预设待全屏播放的PPT文件和用于播放所述PPT文件的触摸显示屏;

获取所述PPT文件中的交互对象以及所述交互对象对应的位置信息;所述位置信息为交互对象位于所述触摸显示屏的显示区域内的位置;

获取所述PPT文件全屏播放时触摸显示屏接收到的触摸点击事件;

解析所述触摸点击事件,得到所述触摸点击事件的第一位置信息;

判断所述交互对象对应的位置信息中是否存在与所述第一位置信息相同的位置信息;

若是,则获取与第一位置信息相同的位置信息对应的交互对象,执行所述交互对象。

本发明采用的另一技术方案为:

一种触屏点击识别系统,包括:预设模块、第一获取模块、第二获取模块、第一解析模块、判断模块和执行模块;

所述预设模块,用于预设待全屏播放的PPT文件和用于播放所述PPT文件的触摸显示屏;

所述第一获取模块,用于获取所述PPT文件中的交互对象以及所述交互对象对应的位置信息;所述位置信息为交互对象位于所述触摸显示屏的显示区域内的位置;

所述第二获取模块,用于获取所述PPT文件全屏播放时触摸显示屏接收到的触摸点击事件;

所述第一解析模块,用于解析所述触摸点击事件,得到所述触摸点击事件的第一位置信息;

所述判断模块,用于判断所述交互对象对应的位置信息中是否存在与所述第一位置信息相同的位置信息;

所述执行模块,用于若所述交互对象对应的位置信息中存在与所述第一位置信息相同的位置信息,则获取与第一位置信息相同的位置信息对应的交互对象,执行所述交互对象。

本发明的有益效果在于:

本发明提供的触屏点击识别方法及系统在现有技术的基础上增加了对拦截到的触摸点击事件进行分析,分析出拦截到的触摸点击事件位于触摸显示屏上所处的位置,并判断该位置是否有可交互对象(交互对象为超链接、音视频、动画等),若有,则执行交互对象。本发明提供的触屏点击识别方法克服了现有技术中拦截到触摸点击事件,却无法区分出点击是要做翻页还是要做超连接,会导致超链接、音视频,动画等PPT文件原有的所有需要点击操作的交互全部丢失,都变成了无任何反应,进而导致讲师在讲课用手触摸或者或教鞭操作触摸显示屏时就会触发PPT文件的翻页事件,大大影响了课堂的体验。

附图说明

图1为本发明的触屏点击识别方法的步骤流程图;

图2为本发明的触屏点击识别系统的结构示意图;

标号说明:

1、预设模块;2、第一获取模块;3、第二获取模块;4、第一解析模块;5、判断模块;6、执行模块。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:增加了对拦截到的触摸点击事件进行分析,分析出拦截到的触摸点击事件位于触摸显示屏上所处的位置,并判断该位置是否有可交互对象(交互对象为超链接、音视频,动画等),若有,则执行交互对象。

请参照图1,本发明提供的一种触屏点击识别方法,包括:

预设待全屏播放的PPT文件和用于播放所述PPT文件的触摸显示屏;

获取所述PPT文件中的交互对象以及所述交互对象对应的位置信息;所述位置信息为交互对象位于所述触摸显示屏的显示区域内的位置;

获取所述PPT文件全屏播放时触摸显示屏接收到的触摸点击事件;

解析所述触摸点击事件,得到所述触摸点击事件的第一位置信息;

判断所述交互对象对应的位置信息中是否存在与所述第一位置信息相同的位置信息;

若是,则获取与第一位置信息相同的位置信息对应的交互对象,执行所述交互对象。

从上述描述可知,本发明的有益效果在于:本发明提供的触屏点击识别方法在现有技术的基础上增加了对拦截到的触摸点击事件进行分析,分析出拦截到的触摸点击事件位于触摸显示屏上所处的位置,并判断该位置是否有可交互对象(交互对象为超链接、音视频、动画等),若有,则执行交互对象。本发明提供的触屏点击识别方法克服了现有技术中拦截到触摸点击事件,却无法区分出点击是要做翻页还是要做超连接,会导致超链接、音视频,动画等PPT文件原有的所有需要点击操作的交互全部丢失,都变成了无任何反应,进而导致讲师在讲课用手触摸或者或教鞭操作触摸显示屏时就会触发PPT文件的翻页事件,大大影响了课堂的体验。

在上述实施方式中,事先获取到待播放的PPT文件中所有的交互对象以及每一个交互对象对应的位置信息,存储在存储器的预设列表内;位置信息为交互对象位于所述触摸显示屏的显示区域内的位置,交互对象可以为超链接、音视频、动画等,例如PPT文件全屏播放时,有一个超链接在触摸显示屏正上方位置,可在触摸显示屏建立二维坐标系,通过坐标值确定交互对象的位置;

在PPT文件全屏播放时过程中,触摸显示屏实时获取接收到的触摸点击事件,该触摸点击事件包含触摸点击在触摸显示屏上的位置,通过解析所述触摸点击事件,得到所述触摸点击事件的第一位置信息;

系统能够根据第一位置信息在上述的预设列表内进行寻找,判断所述交互对象对应的位置信息中是否存在与所述第一位置信息相同的位置信息;若存在,说明触摸点击的位置存在交互对象,此时就获取与第一位置信息相同的位置信息对应的交互对象并且执行交互对象。

进一步的,还包括:

若否,则不响应所述触摸点击事件。

由上述描述可知,在上述的实施方式中,若不存在,说明触摸点击的位置不存在交互对象,就不响应该触摸点击事件,也可防止讲师教学过程中无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,还包括:

解析所述触摸点击事件,得到所述触摸点击事件所属窗口的第一类名和第一标题名;

判断所述第一类名是否等于所述PPT文件所属窗口的类名;

若是,判断所述第一标题名是否为所述PPT文件所述窗口的标题名;

若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,PPT文件包含其所属窗口的类名和标题名,通过解析触摸点击事件,得到触摸点击事件所属窗口的第一类名和第一标题名,并判断是否属于PPT文件,若是,再进一步解析触摸点击事件得到第一位置信息。通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,还包括:

解析所述触摸点击事件,得到所述触摸点击事件所属的第一进程;

判断所述第一进程是否等于所述PPT文件所属的进程;

若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,在实际应用过程中,PPT文件全屏播放时,会有一些小窗口浮在PPT文件上,例如一些软件的信息提示框弹出,覆盖在PPT文件上,此时有可能点击到信息提示框的范围内,因此需要先判断触摸点击事件所属的第一进程是不是与PPT文件所属的进程相同,若是,再进一步解析触摸点击事件得到第一位置信息。通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,解析所述触摸点击事件,得到所述触摸点击事件所属的第一进程;判断所述第一进程是否等于所述PPT文件所属的进程;若是,则解析得到所述触摸点击事件的第一位置信息,具体为:

解析所述触摸点击事件,得到所述触摸点击事件所属的第一进程ID和第一进程路径;

判断所述第一进程ID是否等于所述PPT文件所属的进程ID;

若是,判断所述第一进程路径是否等于所述PPT文件所属的进程路径;

若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,通过进程ID和进程路径来判断进程是否相同,通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

请参阅图2,本发明还提供的一种触屏点击识别系统,包括:预设模块1、第一获取模块2、第二获取模块3、第一解析模块4、判断模块5和执行模块6;

所述预设模块1,用于预设待全屏播放的PPT文件和用于播放所述PPT文件的触摸显示屏;

所述第一获取模块2,用于获取所述PPT文件中的交互对象以及所述交互对象对应的位置信息;所述位置信息为交互对象位于所述触摸显示屏的显示区域内的位置;

所述第二获取模块3,用于获取所述PPT文件全屏播放时触摸显示屏接收到的触摸点击事件;

所述第一解析模块4,用于解析所述触摸点击事件,得到所述触摸点击事件的第一位置信息;

所述判断模块5,用于判断所述交互对象对应的位置信息中是否存在与所述第一位置信息相同的位置信息;

所述执行模块6,用于若所述交互对象对应的位置信息中存在与所述第一位置信息相同的位置信息,则获取与第一位置信息相同的位置信息对应的交互对象,执行所述交互对象。

从上述描述可知,本发明的有益效果在于:本发明提供的触屏点击识别系统在现有技术的基础上增加了对拦截到的触摸点击事件进行分析,分析出拦截到的触摸点击事件位于触摸显示屏上所处的位置,并判断该位置是否有可交互对象(交互对象为超链接、音视频、动画等),若有,则执行交互对象。本发明提供的触屏点击识别系统克服了现有技术中拦截到触摸点击事件,却无法区分出点击是要做翻页还是要做超连接,会导致超链接、音视频,动画等PPT文件原有的所有需要点击操作的交互全部丢失,都变成了无任何反应,进而导致讲师在讲课用手触摸或者或教鞭操作触摸显示屏时就会触发PPT文件的翻页事件,大大影响了课堂的体验。

进一步的,还包括不响应模块;

所述不响应模块,用于若所述交互对象对应的位置信息中不存在与所述第一位置信息相同的位置信息,则不响应所述触摸点击事件。

由上述描述可知,在上述的实施方式中,若不存在,说明触摸点击的位置不存在交互对象,就不响应该触摸点击事件,也可防止讲师教学过程中无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,还包括第二解析模块;

所述第二解析模块,用于解析所述触摸点击事件,得到所述触摸点击事件所属窗口的第一类名和第一标题名;判断所述第一类名是否等于所述PPT文件所属窗口的类名;若是,判断所述第一标题名是否为所述PPT文件所述窗口的标题名;若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,PPT文件包含其所属窗口的类名和标题名,通过解析触摸点击事件,得到触摸点击事件所属窗口的第一类名和第一标题名,并判断是否属于PPT文件,若是,再进一步解析触摸点击事件得到第一位置信息。通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,还包括第三解析模块;

所述第三解析模块,用于解析所述触摸点击事件,得到所述触摸点击事件所属的第一进程;判断所述第一进程是否等于所述PPT文件所属的进程;若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,在实际应用过程中,PPT文件全屏播放时,会有一些小窗口浮在PPT文件上,例如一些软件的信息提示框弹出,覆盖在PPT文件上,此时有可能点击到信息提示框的范围内,因此需要先判断触摸点击事件所属的第一进程是不是与PPT文件所属的进程相同,若是,再进一步解析触摸点击事件得到第一位置信息。通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

进一步的,所述第三解析模块,还用于解析所述触摸点击事件,得到所述触摸点击事件所属的第一进程ID和第一进程路径;判断所述第一进程ID是否等于所述PPT文件所属的进程ID;若是,判断所述第一进程路径是否等于所述PPT文件所属的进程路径;若是,则解析得到所述触摸点击事件的第一位置信息。

由上述描述可知,在上述的实施方式中,通过进程ID和进程路径来判断进程是否相同,通过上述判断可进一步分析触摸点击,避免无意触碰触摸显示屏导致的PPT文件翻页的问题。

综上所述,本发明提供的一种触屏点击识别方法及系统在现有技术的基础上增加了对拦截到的触摸点击事件进行分析,分析出拦截到的触摸点击事件位于触摸显示屏上所处的位置,并判断该位置是否有可交互对象(交互对象为超链接、音视频、动画等),若有,则执行交互对象。本发明提供的触屏点击识别方法及系统克服了现有技术中拦截到触摸点击事件,却无法区分出点击是要做翻页还是要做超连接,会导致超链接、音视频,动画等PPT文件原有的所有需要点击操作的交互全部丢失,都变成了无任何反应,进而导致讲师在讲课用手触摸或者或教鞭操作触摸显示屏时就会触发PPT文件的翻页事件,大大影响了课堂的体验。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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