【技術(shù)領(lǐng)域】
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種終端截屏方法及裝置。
背景技術(shù):
當前,很多移動終端都提供截屏功能,比如智能手機、平板電腦等。例如,當用戶從右到左劃過手機的整個屏幕時,手機就會自動執(zhí)行截屏操作。雖然各種移動終端用以發(fā)出截屏指令的操作動作可能不同,但是它們的共同特點是,每次截屏都需要執(zhí)行相應的操作動作,來發(fā)出截屏指令。也就是說,用戶做出一次操作動作,就發(fā)出一次截屏指令,終端就執(zhí)行一次截屏操作。
由于用戶發(fā)出一次截屏指令,執(zhí)行一次截屏操作,每次截屏都需要用戶手動操作,因此,用戶操作的次數(shù)與截屏的次數(shù)成正比。這樣,當需要截屏的界面較多時,用戶操作就比較多,導致人工操作所耗費的時間增多,處理效率降低。并且,用戶反復頻繁的操作不僅不方便,還容易出錯。
可見,在需要截屏的界面較多時,現(xiàn)有技術(shù)中的截屏方案存在操作不方便和處理效率低的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種終端截屏方法及裝置,用以解決現(xiàn)有技術(shù)中的截屏方案操作不方便和處理效率低的問題。
第一方面,本發(fā)明實施例提供一種終端截屏方法,所述方法包括:
響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件;
在終端前臺運行所述目標應用時,對所述目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足所述截屏結(jié)束條件時停止截屏。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,獲取待截屏的目標應用和截屏結(jié)束條件之前,所述方法還包括:
接收截屏參數(shù)設(shè)置信息;
獲取待截屏的目標應用和截屏結(jié)束條件,包括:從所述截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,獲取待截屏的目標應用和截屏結(jié)束條件,包括:
從截屏參數(shù)的默認設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,在終端前臺運行所述目標應用時,對所述目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,包括:
判斷終端屏幕上是否發(fā)生界面切換;
在終端屏幕上發(fā)生界面切換時,檢測切換后的界面是否屬于所述目標應用;
若切換后的界面屬于所述目標應用,對切換后的界面執(zhí)行截屏操作。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述截屏結(jié)束條件包括截屏次數(shù)達到指定次數(shù)、截屏持續(xù)時長達到指定時間和接收到退出截屏指令中的至少一個。
第二方面,本發(fā)明實施例提供一種終端截屏裝置,所述裝置包括:
獲取模塊,用于響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件;
截屏模塊,用于在終端前臺運行所述目標應用時,對所述目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足所述截屏結(jié)束條件時停止截屏。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述裝置還包括:
接收模塊,用于接收截屏參數(shù)設(shè)置信息;
所述獲取模塊在用于獲取待截屏的目標應用和截屏結(jié)束條件時,具體用于:從所述截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述獲取模塊在用于獲取待截屏的目標應用和截屏結(jié)束條件時,具體用于:
從截屏參數(shù)的默認設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述截屏模塊在用于在終端前臺運行所述目標應用時,對所述目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作時,具體用于:
判斷終端屏幕上是否發(fā)生界面切換;
在終端屏幕上發(fā)生界面切換時,檢測切換后的界面是否屬于所述目標應用;
若切換后的界面屬于所述目標應用,對切換后的界面執(zhí)行截屏操作。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述截屏結(jié)束條件包括截屏次數(shù)達到指定次數(shù)、截屏持續(xù)時長達到指定時間和接收到退出截屏指令中的至少一個。
本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例,通過響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏,使得用戶發(fā)出一次截屏指令,終端就能夠自動按照設(shè)置要求執(zhí)行多次截屏操作,減少了用戶操作,從而減少了人工操作所耗費的時間,因此提高了處理效率。并且,在需要截屏的界面較多時,用戶不需要反復頻繁的進行操作,非常方便,且不易出錯。
【附圖說明】
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實施例提供的終端截屏方法的第一流程示例圖。
圖2為本發(fā)明實施例提供的終端截屏方法的第二流程示例圖。
圖3為本發(fā)明實施例提供的終端截屏裝置的功能方塊圖。
【具體實施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
應當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應當理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
本發(fā)明各實施例提供的終端截屏方法可以應用于智能手機、平板電腦等終端。
圖1為本發(fā)明實施例提供的應用處理方法的第一流程示例圖。如圖1所示,本實施例中,應用處理方法包括如下步驟:
s101,響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件。
s102,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏。
其中,截屏指令對應的操作可以由應用開發(fā)者定義。應用開發(fā)者可以提供幾個截屏指令對應的操作選項,由用戶在使用時具體選擇使用哪個。
舉例說明,可以定義截屏指令對應的操作為按住屏幕上指定區(qū)域的時長大于時間閾值,例如,按住屏幕上任意位置不動,保持3秒鐘以上。此為舉例說明,本發(fā)明不對截屏指令對應的操作進行限定。
其中,目標應用是需要進行截屏的應用。目標應用的數(shù)量可以為一個或多個。
例如,在一個示例性的應用中,用戶可以將需要進行截屏的一個或多個應用設(shè)置為目標應用。舉例說明,用戶可以將微信應用和qq應用設(shè)置為目標應用。
其中,截屏結(jié)束條件的作用是,令終端在滿足截屏結(jié)束條件時停止截屏。這樣,在終端接收到截屏指令到滿足截屏結(jié)束條件的這一段時間里,用戶可以對目標應用進行多次截屏,而不需要每一次截屏都向終端發(fā)出截屏指令。這樣,用戶做出一次與發(fā)出截屏指令相對應的操作動作,終端就可以自動進行多次截屏,從而有效減少了用戶的操作次數(shù),而且需要截屏的界面較多,這種效果就越顯著。
需要說明的是,由于目標應用的數(shù)量可以為多個,因此,用戶發(fā)出一次截屏指令,就可以對終端接收到截屏指令到滿足截屏結(jié)束條件的這一段時間里,終端屏幕上顯示的多個目標應用的界面進行截屏,不需要針對每一個目標應用分別發(fā)出操作指令。
在終端前臺運行目標應用時,終端屏幕上就會顯示目標應用的頁面,在滿足截屏結(jié)束條件之前,終端對顯示在終端屏幕上的目標應用的各個頁面都可以自動執(zhí)行截屏操作。
舉例說明。假設(shè)目標應用有應用a、應用b、應用c,在終端接收到截屏指令后、且滿足截屏結(jié)束條件之前,終端屏幕上顯示應用a、應用b、應用c這三個應用的任何一個應用的界面時,終端都自動進行截屏,而對于在此期間(指終端接收到截屏指令后、且滿足截屏結(jié)束條件之前,該期間可以稱為截屏有效期),顯示在屏幕上的其他應用的界面,例如應用d,終端則不會進行截屏。
需要說明的是,在截屏之后,終端可以將截屏圖片存儲在指定位置。為了防止重復截屏(例如,在截屏有效期內(nèi)終端屏幕上依次顯示了目標應用a的頁面1、頁面2、頁面1、頁面3、頁面1、頁面4,如果每一次都截屏,就會截取3次頁面1的界面,造成重復),終端在截屏的同時,還可以獲取被截屏的頁面的頁面標識(例如頁面id、頁面描述等),并將截屏圖片與對應的頁面標識一起存儲,這樣,在對終端當前屏幕上顯示的目標應用的頁面進行截屏時,終端可以先判斷一下是否已存儲有與當前頁面的頁面標識相同的頁面,如果有,則可以不進行截屏,如果沒有則進行截屏。
圖1所示實施例,通過響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏,使得用戶發(fā)出一次截屏指令,終端就能夠自動按照設(shè)置要求(指對哪些應用進行截屏以及截屏何時停止)執(zhí)行多次截屏操作,減少了用戶操作,從而減少了人工操作所耗費的時間,因此提高了處理效率。并且,在需要截屏的界面較多時,用戶不需要反復頻繁的進行操作,非常方便,且不易出錯。
圖2為本發(fā)明實施例提供的應用處理方法的第二流程示例圖。如圖2所示,本實施例中,應用處理方法包括如下步驟:
s201,接收截屏參數(shù)設(shè)置信息。
s202,響應于截屏指令,從截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
s203,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏。
圖2所示實施例中,終端可以接收用戶輸入的截屏參數(shù)設(shè)置信息。其中,截屏參數(shù)設(shè)置信息可以包括目標應用的標識(例如應用名稱、應用的編號等)和截屏結(jié)束條件。
在此基礎(chǔ)上,當終端接收到截屏指令時,就可以截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
通過圖2所示實施例,用戶可以根據(jù)具體需要自行設(shè)置或更改目標應用和截屏結(jié)束條件等,從而對截屏有效期內(nèi)的截屏操作進行控制。這樣,就可以滿足用戶的個性化需求,從而可以提高用戶的使用體驗。
在一個示例性的實現(xiàn)過程中,獲取待截屏的目標應用和截屏結(jié)束條件,可以包括:從截屏參數(shù)的默認設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
應用開發(fā)者可以根據(jù)大多數(shù)用戶的使用習慣、大眾需求等,提供截屏參數(shù)的默認設(shè)置信息,以供用戶快速截屏使用(因為此時用戶不需要向終端輸入截屏參數(shù)設(shè)置信息)。
需要說明的是,應用開發(fā)者可以設(shè)置用戶輸入的截屏參數(shù)設(shè)置信息的優(yōu)先級高于截屏參數(shù)的默認設(shè)置信息,這樣,當兩者同時存在時,終端優(yōu)先從用戶輸入的截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
在一個示例性的實現(xiàn)過程中,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,可以包括:判斷終端屏幕上是否發(fā)生界面切換;在終端屏幕上發(fā)生界面切換時,檢測切換后的界面是否屬于目標應用;若切換后的界面屬于目標應用,對切換后的界面執(zhí)行截屏操作。
需要說明的是,切換前后的界面可以是同一應用的同一頁面(例如,終端屏幕不能顯示同一頁面的全部內(nèi)容時,當滾動條滾動后,使?jié)L動前后的界面顯示內(nèi)容不同時,也可以看作是界面切換,當然,如果不需要對這種情況下的切換后界面進行截屏,可以通過對界面切換進行定義,排除這一種情況),也可以是同一應用的不同頁面,還可以是不同應用的頁面。
在一個示例性的實現(xiàn)過程中,截屏結(jié)束條件包括截屏次數(shù)達到指定次數(shù)、截屏持續(xù)時長達到指定時間和接收到退出截屏指令中的至少一個。
在截屏結(jié)束條件為截屏次數(shù)達到指定次數(shù)時,如果截屏截屏次數(shù)達到指定次數(shù),終端就會自動停止截屏。在截屏結(jié)束條件為截屏持續(xù)時長達到指定時間時,如果截屏持續(xù)時長達到指定時間,終端就會自動停止截屏。這兩種情況下,都不需要用戶進行任何操作,終端就可以依條件自動停止截屏。在任何情況下(包括截屏結(jié)束條件為截屏次數(shù)達到指定次數(shù)、截屏結(jié)束條件為截屏持續(xù)時長達到指定時間等),終端接收到退出截屏指令(由用戶發(fā)出)時,就會停止截屏。
本發(fā)明實施例提供的終端截屏方法,通過響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏,使得用戶發(fā)出一次截屏指令,終端就能夠自動按照設(shè)置要求(指對哪些應用進行截屏以及截屏何時停止)執(zhí)行多次截屏操作,減少了用戶操作,從而減少了人工操作所耗費的時間,因此提高了處理效率。并且,在需要截屏的界面較多時,用戶不需要反復頻繁的進行操作,非常方便,且不易出錯。
本發(fā)明實施例還提供了一種終端截屏裝置,該終端截屏裝置能夠?qū)崿F(xiàn)前述實施例中終端截屏方法的各步驟。
圖3為本發(fā)明實施例提供的終端截屏裝置的功能方塊圖。如圖3所示,本實施例中,終端截屏裝置包括:
獲取模塊310,用于響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件。
截屏模塊320,用于在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏。
在一個示例性的實現(xiàn)過程中,終端截屏裝置還可以包括:接收模塊,用于接收截屏參數(shù)設(shè)置信息;獲取模塊310在用于獲取待截屏的目標應用和截屏結(jié)束條件時,可以具體用于:從截屏參數(shù)設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
在一個示例性的實現(xiàn)過程中,獲取模塊310在用于獲取待截屏的目標應用和截屏結(jié)束條件時,可以具體用于:從截屏參數(shù)的默認設(shè)置信息中獲取待截屏的目標應用和截屏結(jié)束條件。
在一個示例性的實現(xiàn)過程中,截屏模塊320在用于在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作時,可以具體用于:判斷終端屏幕上是否發(fā)生界面切換;在終端屏幕上發(fā)生界面切換時,檢測切換后的界面是否屬于所述目標應用;若切換后的界面屬于目標應用,對切換后的界面執(zhí)行截屏操作。
在一個示例性的實現(xiàn)過程中,截屏結(jié)束條件可以包括截屏次數(shù)達到指定次數(shù)、截屏持續(xù)時長達到指定時間和接收到退出截屏指令中的至少一個。
由于本實施例中的終端截屏裝置能夠執(zhí)行前述實施例中的終端截屏方法,本實施例未詳細描述的部分,可參考對前述實施例中終端截屏方法的相關(guān)說明。
本發(fā)明實施例提供的終端截屏裝置,通過響應于截屏指令,獲取待截屏的目標應用和截屏結(jié)束條件,在終端前臺運行目標應用時,對目標應用的顯示在終端屏幕上的各個頁面執(zhí)行截屏操作,直至滿足截屏結(jié)束條件時停止截屏,使得用戶發(fā)出一次截屏指令,終端就能夠自動按照設(shè)置要求(指對哪些應用進行截屏以及截屏何時停止)執(zhí)行多次截屏操作,減少了用戶操作,從而減少了人工操作所耗費的時間,因此提高了處理效率。并且,在需要截屏的界面較多時,用戶不需要反復頻繁的進行操作,非常方便,且不易出錯。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網(wǎng)絡裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。