本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種截屏方法及裝置。
背景技術(shù):
近年來,隨著互聯(lián)網(wǎng)絡(luò)技術(shù)和移動(dòng)通信網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,手機(jī)、平板電腦、智能手表等移動(dòng)終端已經(jīng)成為大眾必不可少的隨身物品。用戶可以通過移動(dòng)終端分享自己感興趣的內(nèi)容,例如,當(dāng)用戶通過手機(jī)瀏覽到自己感興趣的微博時(shí),可以控制手機(jī)截取當(dāng)前屏幕顯示界面并分享。
目前,移動(dòng)終端都具有豐富的截屏方式,例如,通過手掌滑動(dòng)移動(dòng)終端屏幕的手勢(shì)截屏方式,電源鍵加音量鍵的組合按鍵截屏方式等。但是,前述兩種截屏方式均存在操作不便以及容易失誤的問題:手掌滑動(dòng)移動(dòng)終端屏幕的截屏方式容易帶動(dòng)屏幕滑動(dòng),造成截取到的屏幕畫面產(chǎn)生位移;電源鍵加音量鍵的組合按鍵截屏方式由于用戶的按鍵時(shí)差,造成截取到的畫面上存在音量調(diào)節(jié)框或者是移動(dòng)終端熄屏導(dǎo)致截屏失敗,現(xiàn)有技術(shù)中移動(dòng)終端截屏準(zhǔn)確度較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種截屏方法及裝置,旨在提高移動(dòng)終端截屏的準(zhǔn)確度。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種截屏方法,所述截屏方法包括以下步驟:
在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;
當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);
根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
優(yōu)選地,所述在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令的步驟之后,所述截屏方法還包括:
當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
優(yōu)選地,根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示的畫面進(jìn)行截屏操作的步驟之后,所述截屏方法還包括:
控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;
在接收到用戶基于所述提示信息顯示界面輸入的確認(rèn)信息時(shí),將截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域。
優(yōu)選地,所述截屏方法還包括:
在接收到用戶輸入的設(shè)置指令時(shí),控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù)。
優(yōu)選地,所述截屏方法還包括:
基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種截屏裝置,所述截屏裝置包括:
判斷模塊,用于在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;
恢復(fù)模塊,用于當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);
截屏模塊,用于根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
優(yōu)選地,所述截屏模塊還用于當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
優(yōu)選地,所述截屏裝置還包括存儲(chǔ)模塊,用于控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;以及在接收到用戶基于所述提示信息顯示界面輸入的確認(rèn)信息時(shí),將截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域。
優(yōu)選地,所述截屏裝置還包括設(shè)置模塊,用于在接收到用戶輸入的設(shè)置指令時(shí),控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù)。
優(yōu)選地,所述截屏裝置還包括調(diào)整模塊,用于基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。
本發(fā)明通過在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作,從而截取到用戶預(yù)期的畫面。相較于現(xiàn)有技術(shù),截取不到用戶預(yù)期的畫面,本發(fā)明能夠提高移動(dòng)終端截屏的準(zhǔn)確度。
附圖說明
圖1為本發(fā)明截屏方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明截屏裝置第一實(shí)施例的功能模塊結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種截屏方法,參照?qǐng)D1,在本發(fā)明截屏方法的第一實(shí)施例中,該截屏方法包括:
步驟S10,在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí) 間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;
本實(shí)施例提供的截屏方法主要應(yīng)用于手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、智能手表等移動(dòng)終端,例如,當(dāng)用戶通過手機(jī)截屏?xí)r,手機(jī)能夠截取到用戶預(yù)期的畫面。
現(xiàn)有技術(shù)中,移動(dòng)終端都具有豐富的截屏方式,例如,三指捏合(三指相向滑動(dòng)觸摸移動(dòng)終端的屏幕)的組合手勢(shì)類截屏方式,電源鍵加音量鍵的組合按鍵類截屏方式等。但是,前述兩類截屏方式均存在操作不便以及容易失誤的問題:三指捏合的組合手勢(shì)截屏方式由于用戶觸摸操作的不同步,造成移動(dòng)終端先響應(yīng)其中一指的觸摸操作而導(dǎo)致顯示界面的位移,或者先響應(yīng)其中兩指的觸摸操作導(dǎo)致顯示界面縮??;電源鍵加音量鍵的組合按鍵截屏方式由于用戶按鍵的不同步,造成截取到的畫面上存在音量調(diào)節(jié)框或者是移動(dòng)終端熄屏導(dǎo)致截屏失敗。
本實(shí)施例中,在偵測(cè)到用戶輸入的截屏指令時(shí),首先判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。具體地,根據(jù)所述截屏指令獲取預(yù)置時(shí)間段內(nèi)移動(dòng)終端的運(yùn)行日志,并根據(jù)獲取到所述運(yùn)行日志判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。所述運(yùn)行日志記錄有移動(dòng)終端接收到用戶輸入的所有控制指令(按鍵類指令、手勢(shì)類指令和語音類指令等),以及移動(dòng)終端執(zhí)行所述控制指令進(jìn)行的操作。
需要說明的是,所述預(yù)置時(shí)間段取決于用戶的反應(yīng)時(shí)差,以及接收到所述截屏指令的時(shí)間,以用戶通過前述音量減鍵和電源鍵的組合按鍵截屏方式發(fā)起截屏操作為例,通常用戶按下音量減鍵和按下電源鍵的時(shí)間間隔為0.5秒,則在偵測(cè)到用戶輸入的截屏指令(音量減鍵和電源鍵同時(shí)處于按下狀態(tài)觸發(fā))時(shí),獲取接收到所述截屏指令前0.5秒內(nèi)移動(dòng)終端的運(yùn)行日志,并根據(jù)獲取到的所述運(yùn)行日志判斷接收到所述截屏指令前0.5秒內(nèi),移動(dòng)終端是否執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。
具體地,上述預(yù)設(shè)指令與截屏指令的觸發(fā)方式相關(guān),例如,當(dāng)用戶通過音量減鍵加電源鍵的方式觸發(fā)截屏指令時(shí),所述預(yù)設(shè)指令包括音量減指令(由用戶按下音量減鍵觸發(fā))和熄屏指令(由用戶按下移動(dòng)終端的電源鍵觸發(fā));當(dāng)用戶通過三指捏合的方式觸發(fā)截屏指令時(shí),所述預(yù)設(shè)指令包括界面位移指 令(由用戶單指滑動(dòng)觸摸操作觸發(fā))和界面縮放指令(由用戶兩指滑動(dòng)觸摸操作觸發(fā))。
步驟S20,當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);
本實(shí)施例中,當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),說明移動(dòng)終端當(dāng)前顯示界面已經(jīng)不是用戶預(yù)期所要截取的,控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài)。
以音量減鍵加電源鍵的組合按鍵截屏方式為例:若在偵測(cè)到所述截屏指令前的0.5秒內(nèi),移動(dòng)終端響應(yīng)過熄屏指令(由用戶按下移動(dòng)終端的電源鍵觸發(fā),移動(dòng)終端熄屏),立即控制移動(dòng)終端點(diǎn)亮屏幕并進(jìn)入熄屏前的界面;若移動(dòng)終端響應(yīng)過音量減指令(由用戶按下移動(dòng)終端的音量減鍵觸發(fā),移動(dòng)終端顯示音量調(diào)節(jié)框),立即控制移動(dòng)終端撤消音量調(diào)節(jié)框的顯示。
以三指捏合的組合手勢(shì)截屏方式為例:若在偵測(cè)到所述截屏指令前的0.5秒內(nèi),移動(dòng)終端響應(yīng)過界面位移指令(由用戶單指滑動(dòng)觸摸操作觸發(fā),移動(dòng)終端位移其顯示的界面),根據(jù)運(yùn)行日志控制移動(dòng)終端逆向位移其當(dāng)前顯示界面,使之恢復(fù)到未響應(yīng)所述界面位移指令之前的顯示界面;若移動(dòng)終端響應(yīng)過界面縮放指令(由用戶兩指滑動(dòng)觸摸操作觸發(fā),移動(dòng)終端縮小其當(dāng)前顯示界面),根據(jù)運(yùn)行日志控制移動(dòng)終端放大其當(dāng)前顯示界面,使之恢復(fù)到未響應(yīng)所述界面縮放指令之前的顯示界面。
需要說明的是,所述運(yùn)行日志記錄有用戶輸入的按鍵指令、手勢(shì)指令、語音指令等各種類型的控制指令,并同時(shí)記錄有移動(dòng)終端執(zhí)行所述控制指令進(jìn)行的操作。例如,運(yùn)行日志記錄有:移動(dòng)終端接收到用戶輸入的單點(diǎn)滑動(dòng)觸摸操作(用戶單指滑動(dòng)觸摸移動(dòng)終端的屏幕),以及移動(dòng)終端根據(jù)所述單點(diǎn)滑動(dòng)觸摸操作移動(dòng)其顯示界面的位移參數(shù)(位移方向和位移距離)。
步驟S30,根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
本領(lǐng)域技術(shù)人員可以理解的是,在經(jīng)過前述控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指 令前的狀態(tài),能夠使移動(dòng)終端當(dāng)前顯示界面為用戶預(yù)期所要截取的畫面。此時(shí),根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作,截取到的畫面即用戶預(yù)期截取的畫面。
本發(fā)明實(shí)施例提出的截屏方法,在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作,從而截取到用戶預(yù)期的畫面。相較于現(xiàn)有技術(shù),截取不到用戶預(yù)期的畫面,本發(fā)明能夠提高移動(dòng)終端截屏的準(zhǔn)確度。
進(jìn)一步地,在本發(fā)明截屏方法的第一實(shí)施例中,上述步驟S10之后,所述截屏方法還包括:
當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
基于上述技術(shù)方案,本領(lǐng)域技術(shù)人員可以理解的是,當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),即用戶同時(shí)下達(dá)用于觸發(fā)截屏指令的操作,在偵測(cè)到用戶輸入的截屏指令時(shí),移動(dòng)終端當(dāng)前顯示界面即用戶預(yù)期截取的畫面,此時(shí)根據(jù)所述截屏指令,直接控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
進(jìn)一步地,在本發(fā)明截屏方法的第一實(shí)施例中,上述步驟S30之后,所述截屏方法還包括:
控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;
在接收到用戶基于所述提示信息顯示界面輸入的確認(rèn)信息時(shí),將截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域。
為了更方便用戶使用,本實(shí)施例中,由用戶決定是否存儲(chǔ)截取到的畫面:控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;在接收到用戶基于所述提示信息顯示界面輸入的確認(rèn)信 息時(shí),將截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域??梢岳斫獾氖?,若用戶不滿意截取到的畫面,可以不存儲(chǔ),并經(jīng)過調(diào)整后,再次發(fā)起截屏操作。
進(jìn)一步地,基于第一實(shí)施例,提出本發(fā)明截屏方法的第二實(shí)施例,在本實(shí)施例中,所述截屏方法還包括:
在接收到用戶輸入的設(shè)置指令時(shí),控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù)。
本實(shí)施例中,在移動(dòng)終端的特定界面設(shè)置有用于觸發(fā)設(shè)置指令的控件,當(dāng)用戶點(diǎn)擊所述控件時(shí),控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù),例如,用戶可以設(shè)置單指長按移動(dòng)終端屏幕2秒為觸發(fā)截屏指令的操作,即在偵測(cè)到用戶基于移動(dòng)終端的單點(diǎn)觸摸操作并持續(xù)2秒時(shí)(前述條件參數(shù))時(shí),觸發(fā)截屏指令,以發(fā)起截屏操作。
進(jìn)一步地,基于第一實(shí)施例,提出本發(fā)明截屏方法的第三實(shí)施例,在本實(shí)施例中,所述截屏方法還包括:
基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。
需要說明的是,本實(shí)施例與第一實(shí)施例的區(qū)別在于,本實(shí)施例中,基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。以三指捏合的組合手勢(shì)截屏方式為例,通過對(duì)移動(dòng)終端獲取到用戶行為數(shù)據(jù)進(jìn)行分析,得出用戶通常是其中兩指同時(shí)捏合,另一指后捏合,則可將所述預(yù)置指令設(shè)為:界面縮放指令(對(duì)應(yīng)用戶捏合時(shí)兩指的滑動(dòng)觸摸操作:縮放的比例)和界面位移指令(對(duì)應(yīng)用戶另一指的滑動(dòng)觸摸操作:位移的方向以及位移距離),以減少對(duì)運(yùn)行日志進(jìn)行的查詢操作,從而能夠更快的完成截屏操作,并截取到用戶預(yù)期的畫面。
本發(fā)明還提供一種截屏裝置,參照?qǐng)D2,在本發(fā)明截屏裝置的第一實(shí)施例中,所述截屏裝置包括:
判斷模塊10,用于在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;
本實(shí)施例提供的截屏裝置主要應(yīng)用于手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、智能手表等移動(dòng)終端,例如,當(dāng)用戶通過手機(jī)截屏?xí)r,手機(jī)能夠截取到用戶預(yù)期的畫面。
現(xiàn)有技術(shù)中,移動(dòng)終端都具有豐富的截屏方式,例如,三指捏合(三指相向滑動(dòng)觸摸移動(dòng)終端的屏幕)的組合手勢(shì)類截屏方式,電源鍵加音量鍵的組合按鍵類截屏方式等。但是,前述兩類截屏方式均存在操作不便以及容易失誤的問題:三指捏合的組合手勢(shì)截屏方式由于用戶觸摸操作的不同步,造成移動(dòng)終端先響應(yīng)其中一指的觸摸操作而導(dǎo)致顯示界面的位移,或者先響應(yīng)其中兩指的觸摸操作導(dǎo)致顯示界面縮??;電源鍵加音量鍵的組合按鍵截屏方式由于用戶按鍵的不同步,造成截取到的畫面上存在音量調(diào)節(jié)框或者是移動(dòng)終端熄屏導(dǎo)致截屏失敗。
本實(shí)施例中,判斷模塊10在偵測(cè)到用戶輸入的截屏指令時(shí),首先判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。具體地,判斷模塊10根據(jù)所述截屏指令獲取預(yù)置時(shí)間段內(nèi)移動(dòng)終端的運(yùn)行日志,并根據(jù)獲取到所述運(yùn)行日志判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。所述運(yùn)行日志記錄有移動(dòng)終端接收到用戶輸入的所有控制指令(按鍵類指令、手勢(shì)類指令和語音類指令等),以及移動(dòng)終端執(zhí)行所述控制指令進(jìn)行的操作。
需要說明的是,所述預(yù)置時(shí)間段取決于用戶的反應(yīng)時(shí)差,以及接收到所述截屏指令的時(shí)間,以用戶通過前述音量減鍵和電源鍵的組合按鍵截屏方式發(fā)起截屏操作為例,通常用戶按下音量減鍵和按下電源鍵的時(shí)間間隔為0.5秒,則判斷模塊10在偵測(cè)到用戶輸入的截屏指令(音量減鍵和電源鍵同時(shí)處于按下狀態(tài)觸發(fā))時(shí),獲取接收到所述截屏指令前0.5秒內(nèi)移動(dòng)終端的運(yùn)行日志,并根據(jù)獲取到的所述運(yùn)行日志判斷接收到所述截屏指令前0.5秒內(nèi),移動(dòng)終端是否執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令。
具體地,上述預(yù)設(shè)指令與截屏指令的觸發(fā)方式相關(guān),例如,當(dāng)用戶通過音量減鍵加電源鍵的方式觸發(fā)截屏指令時(shí),所述預(yù)設(shè)指令包括音量減指令(由用戶按下音量減鍵觸發(fā))和熄屏指令(由用戶按下移動(dòng)終端的電源鍵觸發(fā)); 當(dāng)用戶通過三指捏合的方式觸發(fā)截屏指令時(shí),所述預(yù)設(shè)指令包括界面位移指令(由用戶單指滑動(dòng)觸摸操作觸發(fā))和界面縮放指令(由用戶兩指滑動(dòng)觸摸操作觸發(fā))。
恢復(fù)模塊20,用于當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);
本實(shí)施例中,當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),說明移動(dòng)終端當(dāng)前顯示界面已經(jīng)不是用戶預(yù)期所要截取的,恢復(fù)模塊20控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài)。
以音量減鍵加電源鍵的組合按鍵截屏方式為例:若在判斷模塊10偵測(cè)到所述截屏指令前的0.5秒內(nèi),移動(dòng)終端響應(yīng)過熄屏指令(由用戶按下移動(dòng)終端的電源鍵觸發(fā),移動(dòng)終端熄屏),恢復(fù)模塊20立即控制移動(dòng)終端點(diǎn)亮屏幕并進(jìn)入熄屏前的界面;若移動(dòng)終端響應(yīng)過音量減指令(由用戶按下移動(dòng)終端的音量減鍵觸發(fā),移動(dòng)終端顯示音量調(diào)節(jié)框),恢復(fù)模塊20立即控制移動(dòng)終端撤消音量調(diào)節(jié)框的顯示。
以三指捏合的組合手勢(shì)截屏方式為例:若在判斷模塊10偵測(cè)到所述截屏指令前的0.5秒內(nèi),移動(dòng)終端響應(yīng)過界面位移指令(由用戶單指滑動(dòng)觸摸操作觸發(fā),移動(dòng)終端位移其顯示的界面),恢復(fù)模塊20根據(jù)運(yùn)行日志控制移動(dòng)終端逆向位移其當(dāng)前顯示界面,使之恢復(fù)到未響應(yīng)所述界面位移指令之前的顯示界面;若移動(dòng)終端響應(yīng)過界面縮放指令(由用戶兩指滑動(dòng)觸摸操作觸發(fā),移動(dòng)終端縮小其當(dāng)前顯示界面),恢復(fù)模塊20根據(jù)運(yùn)行日志控制移動(dòng)終端放大其當(dāng)前顯示界面,使之恢復(fù)到未響應(yīng)所述界面縮放指令之前的顯示界面。
需要說明的是,所述運(yùn)行日志記錄有用戶輸入的按鍵指令、手勢(shì)指令、語音指令等各種類型的控制指令,并同時(shí)記錄有移動(dòng)終端執(zhí)行所述控制指令進(jìn)行的操作。例如,運(yùn)行日志記錄有:移動(dòng)終端接收到用戶輸入的單點(diǎn)滑動(dòng)觸摸操作(用戶單指滑動(dòng)觸摸移動(dòng)終端的屏幕),以及移動(dòng)終端根據(jù)所述單點(diǎn)滑動(dòng)觸摸操作移動(dòng)其顯示界面的位移參數(shù)(位移方向和位移距離)。
截屏模塊30,用于根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
本領(lǐng)域技術(shù)人員可以理解的是,在經(jīng)過前述恢復(fù)模塊20控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài),能夠使移動(dòng)終端當(dāng)前顯示界面為用戶預(yù)期所要截取的畫面。此時(shí),截屏模塊30根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作,截取到的畫面即用戶預(yù)期截取的畫面。
本發(fā)明實(shí)施例提出的截屏裝置,在偵測(cè)到用戶輸入的截屏指令時(shí),判斷移動(dòng)終端是否在預(yù)置時(shí)間段內(nèi)執(zhí)行過與所述截屏指令關(guān)聯(lián)的預(yù)設(shè)指令;當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)執(zhí)行過所述預(yù)設(shè)指令時(shí),控制移動(dòng)終端撤消其執(zhí)行所述預(yù)設(shè)指令進(jìn)行的操作,以使移動(dòng)終端的顯示界面恢復(fù)到其執(zhí)行所述預(yù)設(shè)指令前的狀態(tài);根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作,從而截取到用戶預(yù)期的畫面。相較于現(xiàn)有技術(shù),截取不到用戶預(yù)期的畫面,本發(fā)明能夠提高移動(dòng)終端截屏的準(zhǔn)確度。
進(jìn)一步地,在本發(fā)明截屏裝置的第一實(shí)施例中,所述截屏模塊30還用于當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),根據(jù)所述截屏指令控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
基于上述技術(shù)方案,本領(lǐng)域技術(shù)人員可以理解的是,當(dāng)移動(dòng)終端在所述預(yù)置時(shí)間段內(nèi)未執(zhí)行過所述預(yù)設(shè)指令時(shí),即用戶同時(shí)下達(dá)用于觸發(fā)截屏指令的操作,在判斷模塊10偵測(cè)到用戶輸入的截屏指令時(shí),移動(dòng)終端當(dāng)前顯示界面即用戶預(yù)期截取的畫面,此時(shí)截屏模塊30根據(jù)所述截屏指令,直接控制移動(dòng)終端對(duì)其當(dāng)前顯示界面進(jìn)行截屏操作。
進(jìn)一步地,在本發(fā)明截屏裝置的第一實(shí)施例中,所述截屏裝置還包括存儲(chǔ)模塊,用于控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;以及在接收到用戶基于所述提示信息顯示界面輸入的確認(rèn)信息時(shí),將截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域。
為了更方便用戶使用,本實(shí)施例中,由用戶決定是否存儲(chǔ)截取到的畫面:存儲(chǔ)模塊控制移動(dòng)終端輸出提示信息,以供用戶基于所述提示信息顯示界面確認(rèn)是否存儲(chǔ)截取到的畫面;在存儲(chǔ)模塊接收到用戶基于所述提示信息顯示 界面輸入的確認(rèn)信息時(shí),將截屏模塊30截取到的畫面存儲(chǔ)至預(yù)設(shè)的存儲(chǔ)路徑指向的存儲(chǔ)區(qū)域。可以理解的是,若用戶不滿意截取到的畫面,可以不存儲(chǔ),并經(jīng)過調(diào)整后,再次發(fā)起截屏操作。
進(jìn)一步地,基于第一實(shí)施例,提出本發(fā)明截屏裝置的第二實(shí)施例,所述截屏裝置還包括設(shè)置模塊,用于在接收到用戶輸入的設(shè)置指令時(shí),控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù)。
本實(shí)施例中,在移動(dòng)終端的特定界面設(shè)置有用于觸發(fā)設(shè)置指令的控件,當(dāng)用戶點(diǎn)擊所述控件時(shí),設(shè)置模塊控制移動(dòng)終端顯示指令設(shè)置界面,以供用戶基于所述指令設(shè)置界面設(shè)置用于發(fā)起截屏操作的條件參數(shù),例如,用戶可以設(shè)置單指長按移動(dòng)終端屏幕2秒為觸發(fā)截屏指令的操作,即在判斷模塊10偵測(cè)到用戶基于移動(dòng)終端的單點(diǎn)觸摸操作并持續(xù)2秒時(shí)(前述條件參數(shù)),觸發(fā)截屏指令,以發(fā)起截屏操作。
進(jìn)一步地,基于第一實(shí)施例,提出本發(fā)明截屏裝置的第三實(shí)施例,所述截屏裝置還包括調(diào)整模塊,用于基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。
需要說明的是,本實(shí)施例與第一實(shí)施例的區(qū)別在于,本實(shí)施例中,基于移動(dòng)終端獲取的用戶行為數(shù)據(jù),實(shí)時(shí)或定時(shí)更新所述預(yù)設(shè)指令與所述截屏指令的關(guān)聯(lián)關(guān)系。以三指捏合的組合手勢(shì)截屏方式為例,通過對(duì)移動(dòng)終端獲取到用戶行為數(shù)據(jù)進(jìn)行分析,得出用戶通常是其中兩指同時(shí)捏合,另一指后捏合,則可將所述預(yù)置指令設(shè)為:界面縮放指令(對(duì)應(yīng)用戶捏合時(shí)兩指的滑動(dòng)觸摸操作:縮放的比例)和界面位移指令(對(duì)應(yīng)用戶另一指的滑動(dòng)觸摸操作:位移的方向以及位移距離),以減少對(duì)運(yùn)行日志進(jìn)行的查詢操作,從而能夠更快的完成截屏操作,并截取到用戶預(yù)期的畫面。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。