本發(fā)明涉及軟件領(lǐng)域,尤其涉及一種應(yīng)用在PowerPoint全屏播放時(shí)的觸屏點(diǎn)擊識別方法及系統(tǒng)。
背景技術(shù):
目前PPT(PowerPoint的簡稱)廣泛應(yīng)用在各個(gè)領(lǐng)域的演示,例如教育的課堂、公司的會議演講等,特別是越來越多應(yīng)用到學(xué)校課堂中,目前隨著PPT的推廣和應(yīng)用、以及教育課件的信息化,在廣大用戶使用PPT的時(shí)候會遇到一個(gè)問題,就是在觸摸屏或是電子黑板上使用的時(shí)候,用手觸摸或者或教鞭操作的時(shí)候,就會觸發(fā)PPT的翻頁事件,這個(gè)大大影響了課堂的體驗(yàn),導(dǎo)致使用觸摸屏和電子黑板的課堂無法正常上課,影響了產(chǎn)品的發(fā)展和推廣,是一個(gè)領(lǐng)域的技術(shù)難題,本方案提出的解決方法,完美了解決PPT在這些場景的應(yīng)用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種應(yīng)用在PowerPoint全屏播放時(shí)的觸屏點(diǎn)擊識別方法及系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種觸屏點(diǎn)擊識別方法,包括:
預(yù)設(shè)待全屏播放的PPT文件和用于播放所述PPT文件的觸摸顯示屏;
獲取所述PPT文件中的交互對象以及所述交互對象對應(yīng)的位置信息;所述位置信息為交互對象位于所述觸摸顯示屏的顯示區(qū)域內(nèi)的位置;
獲取所述PPT文件全屏播放時(shí)觸摸顯示屏接收到的觸摸點(diǎn)擊事件;
解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件的第一位置信息;
判斷所述交互對象對應(yīng)的位置信息中是否存在與所述第一位置信息相同的位置信息;
若是,則獲取與第一位置信息相同的位置信息對應(yīng)的交互對象,執(zhí)行所述交互對象。
本發(fā)明采用的另一技術(shù)方案為:
一種觸屏點(diǎn)擊識別系統(tǒng),包括:預(yù)設(shè)模塊、第一獲取模塊、第二獲取模塊、第一解析模塊、判斷模塊和執(zhí)行模塊;
所述預(yù)設(shè)模塊,用于預(yù)設(shè)待全屏播放的PPT文件和用于播放所述PPT文件的觸摸顯示屏;
所述第一獲取模塊,用于獲取所述PPT文件中的交互對象以及所述交互對象對應(yīng)的位置信息;所述位置信息為交互對象位于所述觸摸顯示屏的顯示區(qū)域內(nèi)的位置;
所述第二獲取模塊,用于獲取所述PPT文件全屏播放時(shí)觸摸顯示屏接收到的觸摸點(diǎn)擊事件;
所述第一解析模塊,用于解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件的第一位置信息;
所述判斷模塊,用于判斷所述交互對象對應(yīng)的位置信息中是否存在與所述第一位置信息相同的位置信息;
所述執(zhí)行模塊,用于若所述交互對象對應(yīng)的位置信息中存在與所述第一位置信息相同的位置信息,則獲取與第一位置信息相同的位置信息對應(yīng)的交互對象,執(zhí)行所述交互對象。
本發(fā)明的有益效果在于:
本發(fā)明提供的觸屏點(diǎn)擊識別方法及系統(tǒng)在現(xiàn)有技術(shù)的基礎(chǔ)上增加了對攔截到的觸摸點(diǎn)擊事件進(jìn)行分析,分析出攔截到的觸摸點(diǎn)擊事件位于觸摸顯示屏上所處的位置,并判斷該位置是否有可交互對象(交互對象為超鏈接、音視頻、動畫等),若有,則執(zhí)行交互對象。本發(fā)明提供的觸屏點(diǎn)擊識別方法克服了現(xiàn)有技術(shù)中攔截到觸摸點(diǎn)擊事件,卻無法區(qū)分出點(diǎn)擊是要做翻頁還是要做超連接,會導(dǎo)致超鏈接、音視頻,動畫等PPT文件原有的所有需要點(diǎn)擊操作的交互全部丟失,都變成了無任何反應(yīng),進(jìn)而導(dǎo)致講師在講課用手觸摸或者或教鞭操作觸摸顯示屏?xí)r就會觸發(fā)PPT文件的翻頁事件,大大影響了課堂的體驗(yàn)。
附圖說明
圖1為本發(fā)明的觸屏點(diǎn)擊識別方法的步驟流程圖;
圖2為本發(fā)明的觸屏點(diǎn)擊識別系統(tǒng)的結(jié)構(gòu)示意圖;
標(biāo)號說明:
1、預(yù)設(shè)模塊;2、第一獲取模塊;3、第二獲取模塊;4、第一解析模塊;5、判斷模塊;6、執(zhí)行模塊。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:增加了對攔截到的觸摸點(diǎn)擊事件進(jìn)行分析,分析出攔截到的觸摸點(diǎn)擊事件位于觸摸顯示屏上所處的位置,并判斷該位置是否有可交互對象(交互對象為超鏈接、音視頻,動畫等),若有,則執(zhí)行交互對象。
請參照圖1,本發(fā)明提供的一種觸屏點(diǎn)擊識別方法,包括:
預(yù)設(shè)待全屏播放的PPT文件和用于播放所述PPT文件的觸摸顯示屏;
獲取所述PPT文件中的交互對象以及所述交互對象對應(yīng)的位置信息;所述位置信息為交互對象位于所述觸摸顯示屏的顯示區(qū)域內(nèi)的位置;
獲取所述PPT文件全屏播放時(shí)觸摸顯示屏接收到的觸摸點(diǎn)擊事件;
解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件的第一位置信息;
判斷所述交互對象對應(yīng)的位置信息中是否存在與所述第一位置信息相同的位置信息;
若是,則獲取與第一位置信息相同的位置信息對應(yīng)的交互對象,執(zhí)行所述交互對象。
從上述描述可知,本發(fā)明的有益效果在于:本發(fā)明提供的觸屏點(diǎn)擊識別方法在現(xiàn)有技術(shù)的基礎(chǔ)上增加了對攔截到的觸摸點(diǎn)擊事件進(jìn)行分析,分析出攔截到的觸摸點(diǎn)擊事件位于觸摸顯示屏上所處的位置,并判斷該位置是否有可交互對象(交互對象為超鏈接、音視頻、動畫等),若有,則執(zhí)行交互對象。本發(fā)明提供的觸屏點(diǎn)擊識別方法克服了現(xiàn)有技術(shù)中攔截到觸摸點(diǎn)擊事件,卻無法區(qū)分出點(diǎn)擊是要做翻頁還是要做超連接,會導(dǎo)致超鏈接、音視頻,動畫等PPT文件原有的所有需要點(diǎn)擊操作的交互全部丟失,都變成了無任何反應(yīng),進(jìn)而導(dǎo)致講師在講課用手觸摸或者或教鞭操作觸摸顯示屏?xí)r就會觸發(fā)PPT文件的翻頁事件,大大影響了課堂的體驗(yàn)。
在上述實(shí)施方式中,事先獲取到待播放的PPT文件中所有的交互對象以及每一個(gè)交互對象對應(yīng)的位置信息,存儲在存儲器的預(yù)設(shè)列表內(nèi);位置信息為交互對象位于所述觸摸顯示屏的顯示區(qū)域內(nèi)的位置,交互對象可以為超鏈接、音視頻、動畫等,例如PPT文件全屏播放時(shí),有一個(gè)超鏈接在觸摸顯示屏正上方位置,可在觸摸顯示屏建立二維坐標(biāo)系,通過坐標(biāo)值確定交互對象的位置;
在PPT文件全屏播放時(shí)過程中,觸摸顯示屏實(shí)時(shí)獲取接收到的觸摸點(diǎn)擊事件,該觸摸點(diǎn)擊事件包含觸摸點(diǎn)擊在觸摸顯示屏上的位置,通過解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件的第一位置信息;
系統(tǒng)能夠根據(jù)第一位置信息在上述的預(yù)設(shè)列表內(nèi)進(jìn)行尋找,判斷所述交互對象對應(yīng)的位置信息中是否存在與所述第一位置信息相同的位置信息;若存在,說明觸摸點(diǎn)擊的位置存在交互對象,此時(shí)就獲取與第一位置信息相同的位置信息對應(yīng)的交互對象并且執(zhí)行交互對象。
進(jìn)一步的,還包括:
若否,則不響應(yīng)所述觸摸點(diǎn)擊事件。
由上述描述可知,在上述的實(shí)施方式中,若不存在,說明觸摸點(diǎn)擊的位置不存在交互對象,就不響應(yīng)該觸摸點(diǎn)擊事件,也可防止講師教學(xué)過程中無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,還包括:
解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬窗口的第一類名和第一標(biāo)題名;
判斷所述第一類名是否等于所述PPT文件所屬窗口的類名;
若是,判斷所述第一標(biāo)題名是否為所述PPT文件所述窗口的標(biāo)題名;
若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,PPT文件包含其所屬窗口的類名和標(biāo)題名,通過解析觸摸點(diǎn)擊事件,得到觸摸點(diǎn)擊事件所屬窗口的第一類名和第一標(biāo)題名,并判斷是否屬于PPT文件,若是,再進(jìn)一步解析觸摸點(diǎn)擊事件得到第一位置信息。通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,還包括:
解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬的第一進(jìn)程;
判斷所述第一進(jìn)程是否等于所述PPT文件所屬的進(jìn)程;
若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,在實(shí)際應(yīng)用過程中,PPT文件全屏播放時(shí),會有一些小窗口浮在PPT文件上,例如一些軟件的信息提示框彈出,覆蓋在PPT文件上,此時(shí)有可能點(diǎn)擊到信息提示框的范圍內(nèi),因此需要先判斷觸摸點(diǎn)擊事件所屬的第一進(jìn)程是不是與PPT文件所屬的進(jìn)程相同,若是,再進(jìn)一步解析觸摸點(diǎn)擊事件得到第一位置信息。通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬的第一進(jìn)程;判斷所述第一進(jìn)程是否等于所述PPT文件所屬的進(jìn)程;若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息,具體為:
解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬的第一進(jìn)程ID和第一進(jìn)程路徑;
判斷所述第一進(jìn)程ID是否等于所述PPT文件所屬的進(jìn)程ID;
若是,判斷所述第一進(jìn)程路徑是否等于所述PPT文件所屬的進(jìn)程路徑;
若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,通過進(jìn)程ID和進(jìn)程路徑來判斷進(jìn)程是否相同,通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
請參閱圖2,本發(fā)明還提供的一種觸屏點(diǎn)擊識別系統(tǒng),包括:預(yù)設(shè)模塊1、第一獲取模塊2、第二獲取模塊3、第一解析模塊4、判斷模塊5和執(zhí)行模塊6;
所述預(yù)設(shè)模塊1,用于預(yù)設(shè)待全屏播放的PPT文件和用于播放所述PPT文件的觸摸顯示屏;
所述第一獲取模塊2,用于獲取所述PPT文件中的交互對象以及所述交互對象對應(yīng)的位置信息;所述位置信息為交互對象位于所述觸摸顯示屏的顯示區(qū)域內(nèi)的位置;
所述第二獲取模塊3,用于獲取所述PPT文件全屏播放時(shí)觸摸顯示屏接收到的觸摸點(diǎn)擊事件;
所述第一解析模塊4,用于解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件的第一位置信息;
所述判斷模塊5,用于判斷所述交互對象對應(yīng)的位置信息中是否存在與所述第一位置信息相同的位置信息;
所述執(zhí)行模塊6,用于若所述交互對象對應(yīng)的位置信息中存在與所述第一位置信息相同的位置信息,則獲取與第一位置信息相同的位置信息對應(yīng)的交互對象,執(zhí)行所述交互對象。
從上述描述可知,本發(fā)明的有益效果在于:本發(fā)明提供的觸屏點(diǎn)擊識別系統(tǒng)在現(xiàn)有技術(shù)的基礎(chǔ)上增加了對攔截到的觸摸點(diǎn)擊事件進(jìn)行分析,分析出攔截到的觸摸點(diǎn)擊事件位于觸摸顯示屏上所處的位置,并判斷該位置是否有可交互對象(交互對象為超鏈接、音視頻、動畫等),若有,則執(zhí)行交互對象。本發(fā)明提供的觸屏點(diǎn)擊識別系統(tǒng)克服了現(xiàn)有技術(shù)中攔截到觸摸點(diǎn)擊事件,卻無法區(qū)分出點(diǎn)擊是要做翻頁還是要做超連接,會導(dǎo)致超鏈接、音視頻,動畫等PPT文件原有的所有需要點(diǎn)擊操作的交互全部丟失,都變成了無任何反應(yīng),進(jìn)而導(dǎo)致講師在講課用手觸摸或者或教鞭操作觸摸顯示屏?xí)r就會觸發(fā)PPT文件的翻頁事件,大大影響了課堂的體驗(yàn)。
進(jìn)一步的,還包括不響應(yīng)模塊;
所述不響應(yīng)模塊,用于若所述交互對象對應(yīng)的位置信息中不存在與所述第一位置信息相同的位置信息,則不響應(yīng)所述觸摸點(diǎn)擊事件。
由上述描述可知,在上述的實(shí)施方式中,若不存在,說明觸摸點(diǎn)擊的位置不存在交互對象,就不響應(yīng)該觸摸點(diǎn)擊事件,也可防止講師教學(xué)過程中無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,還包括第二解析模塊;
所述第二解析模塊,用于解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬窗口的第一類名和第一標(biāo)題名;判斷所述第一類名是否等于所述PPT文件所屬窗口的類名;若是,判斷所述第一標(biāo)題名是否為所述PPT文件所述窗口的標(biāo)題名;若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,PPT文件包含其所屬窗口的類名和標(biāo)題名,通過解析觸摸點(diǎn)擊事件,得到觸摸點(diǎn)擊事件所屬窗口的第一類名和第一標(biāo)題名,并判斷是否屬于PPT文件,若是,再進(jìn)一步解析觸摸點(diǎn)擊事件得到第一位置信息。通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,還包括第三解析模塊;
所述第三解析模塊,用于解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬的第一進(jìn)程;判斷所述第一進(jìn)程是否等于所述PPT文件所屬的進(jìn)程;若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,在實(shí)際應(yīng)用過程中,PPT文件全屏播放時(shí),會有一些小窗口浮在PPT文件上,例如一些軟件的信息提示框彈出,覆蓋在PPT文件上,此時(shí)有可能點(diǎn)擊到信息提示框的范圍內(nèi),因此需要先判斷觸摸點(diǎn)擊事件所屬的第一進(jìn)程是不是與PPT文件所屬的進(jìn)程相同,若是,再進(jìn)一步解析觸摸點(diǎn)擊事件得到第一位置信息。通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
進(jìn)一步的,所述第三解析模塊,還用于解析所述觸摸點(diǎn)擊事件,得到所述觸摸點(diǎn)擊事件所屬的第一進(jìn)程ID和第一進(jìn)程路徑;判斷所述第一進(jìn)程ID是否等于所述PPT文件所屬的進(jìn)程ID;若是,判斷所述第一進(jìn)程路徑是否等于所述PPT文件所屬的進(jìn)程路徑;若是,則解析得到所述觸摸點(diǎn)擊事件的第一位置信息。
由上述描述可知,在上述的實(shí)施方式中,通過進(jìn)程ID和進(jìn)程路徑來判斷進(jìn)程是否相同,通過上述判斷可進(jìn)一步分析觸摸點(diǎn)擊,避免無意觸碰觸摸顯示屏導(dǎo)致的PPT文件翻頁的問題。
綜上所述,本發(fā)明提供的一種觸屏點(diǎn)擊識別方法及系統(tǒng)在現(xiàn)有技術(shù)的基礎(chǔ)上增加了對攔截到的觸摸點(diǎn)擊事件進(jìn)行分析,分析出攔截到的觸摸點(diǎn)擊事件位于觸摸顯示屏上所處的位置,并判斷該位置是否有可交互對象(交互對象為超鏈接、音視頻、動畫等),若有,則執(zhí)行交互對象。本發(fā)明提供的觸屏點(diǎn)擊識別方法及系統(tǒng)克服了現(xiàn)有技術(shù)中攔截到觸摸點(diǎn)擊事件,卻無法區(qū)分出點(diǎn)擊是要做翻頁還是要做超連接,會導(dǎo)致超鏈接、音視頻,動畫等PPT文件原有的所有需要點(diǎn)擊操作的交互全部丟失,都變成了無任何反應(yīng),進(jìn)而導(dǎo)致講師在講課用手觸摸或者或教鞭操作觸摸顯示屏?xí)r就會觸發(fā)PPT文件的翻頁事件,大大影響了課堂的體驗(yàn)。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。