專利名稱:一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時通信(IM, Instant Messaging)技術(shù),特別涉及一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法及裝置。
背景技術(shù):
隨著計算機(jī)網(wǎng)絡(luò)技術(shù)以及第三代移動通信(3G,3rd Generation)無線互聯(lián)網(wǎng)技術(shù)的發(fā)展,通過點(diǎn)對點(diǎn)的技術(shù)來實(shí)現(xiàn)互聯(lián)網(wǎng)上的即時溝通的頂軟件工具應(yīng)用越來越普遍,IM已經(jīng)被大多數(shù)的用戶所接受并成為用戶日常生活、工作的交流與溝通中必不可少的一部分。為了有效提高用戶的體驗(yàn),需要不斷提高移動終端的硬件以及軟件方面的配置,例如,通過采用非智能移動終端向智能移動終端轉(zhuǎn)變,對移動終端的系統(tǒng)版本進(jìn)行升級換代,用以提升用戶更流暢的體驗(yàn)。 同時,隨著移動終端屏幕尺寸的增大以及觸屏技術(shù)的發(fā)展,移動終端的呈現(xiàn)越來越絢麗,畫面的真實(shí)感越來越強(qiáng),因而,用戶希望將自己看到的、拍攝到的精美的圖片與自己家人、好友分享,例如,通過復(fù)制、粘貼,將圖片進(jìn)行發(fā)送,但在很多場景下,復(fù)制以及粘貼還是不能滿足用戶個性化的需求,甚至在某些場景下,不能采用復(fù)制粘貼,例如,用戶只需要將圖片的一部分進(jìn)行裁切后發(fā)送,通過復(fù)制、粘貼的方法就無法實(shí)現(xiàn)。因而,基于上述技術(shù)問題,提出了屏幕截取的技術(shù)方案,通過開發(fā)屏幕截取功能的軟件,例如,移動終端專用截屏軟件以及用于固定終端的PC IM截屏軟件。其中,移動終端專用截屏軟件在進(jìn)行屏幕截取時,首先將當(dāng)前界面切換至專用截屏軟件界面,通過設(shè)置的熱鍵,例如拍照按鍵、對焦按鍵等,對移動終端屏幕畫面進(jìn)行全屏截屏,并自動保存。個人計算機(jī)(PC, Personal Computer) IM截屏軟件與移動終端專用截屏軟件具有類似的截屏技術(shù)方案,與移動終端專用截屏軟件不同的是,可以通過設(shè)置快捷鍵,啟動截屏功能,利用鼠標(biāo)調(diào)整截屏大小,并將截屏結(jié)果直接發(fā)送給用戶。由上述可見,現(xiàn)有的實(shí)現(xiàn)屏幕截取的方法,PC IM截屏軟件可使用的熱鍵多,并可使用鼠標(biāo)調(diào)整截屏大小,定位較精確,但由于移動終端在硬件配置、屏幕尺寸以及交互方式上與PC (固定終端)有較大的差異,例如,移動終端中安裝的IM軟件主要受到移動終端性能的局限,例如,屏幕大小、色值、中心處理單元(CPU,Central Processing Unit)處理能力等,使得很多在PC上IM的優(yōu)良體驗(yàn)無法在移動終端實(shí)現(xiàn)。另一方面,移動終端,尤其是觸屏移動終端,所能使用的熱鍵有限,使得能夠定義的截屏功能較少,只能實(shí)現(xiàn)全屏截屏,不能滿足屏幕截取多功能化的需求;同時,觸屏移動終端只能使用手指或觸筆操作,與利用鼠標(biāo)進(jìn)行交互在技術(shù)原理上完全不同,因而,現(xiàn)有的PC IM截屏軟件的技術(shù)方案也無法直接在移動終端中使用。而對于移動終端專用截屏軟件,實(shí)現(xiàn)較為簡單,但該方案只能截取整個屏幕,而不能截取屏幕的一部分,不能滿足用戶個性化的屏幕截取需求,降低了用戶的體驗(yàn)
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提出一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法,滿足用戶個性化的屏幕截取需求、提高用戶體驗(yàn)。本發(fā)明的另一目的在于提出一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的裝置,滿足用戶個性化的屏幕截取需求、提高用戶體驗(yàn)。為達(dá)到上述目的,本發(fā)明提供了一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法,該方法包括觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件;接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域; 接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。所述屏幕截取包括對當(dāng)前屏幕畫面的截取以及當(dāng)前周圍環(huán)境畫面的拍攝。所述接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作具體包括監(jiān)測到用戶按下拍照按鍵,啟動計時器;如果超出預(yù)先設(shè)置的時間閾值,用戶沒有松開拍照按鍵,確定為長按拍照按鍵事件操作,啟動對當(dāng)前屏幕畫面的截取,執(zhí)行所述存儲移動終端當(dāng)前屏幕畫面;如果在預(yù)先設(shè)置的時間閾值內(nèi),用戶松開拍照按鍵,則確定為短按拍照按鍵事件操作,啟動對當(dāng)前周圍環(huán)境畫面的拍攝。在啟動對當(dāng)如周圍環(huán)境畫面的拍攝后,進(jìn)一步包括即時通信軟件停止對拍照按鍵事件的監(jiān)測。進(jìn)一步包括在用戶退出相機(jī)拍攝后,如果用戶再次觸發(fā)拍照按鍵事件、且按下拍照按鍵的時間超出預(yù)先設(shè)置的時間閾值,將當(dāng)前拍攝的畫面作為移動終端當(dāng)前屏幕畫面。所述截屏區(qū)域?yàn)榫匦?、三角形、圓形、橢圓形、星形或心形。進(jìn)一步包括在截屏區(qū)域外,設(shè)置用深色遮罩覆蓋背景,在截屏區(qū)域內(nèi),保持原背景圖的效果。所述接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容具體包括即時通信軟件判斷駐留在截屏區(qū)域的角點(diǎn)附近的手指或觸摸筆的滑動方向是否遠(yuǎn)離截屏區(qū)域中心,如果是,則擴(kuò)大截屏區(qū)域范圍,如果否,則縮小截屏區(qū)域范圍,如果手指或觸摸筆脫離觸摸屏,則停止縮放操作;即時通信軟件根據(jù)駐留在截屏區(qū)域中心的手指或觸摸筆的滑動方向,移動截屏區(qū)域。進(jìn)一步包括將存儲的截屏圖片進(jìn)行共享或發(fā)送。一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的裝置,該裝置包括截屏選項(xiàng)功能控件模塊、拍照按鍵事件處理模塊以及屏幕截取模塊,其中,截屏選項(xiàng)功能控件模塊,用于接收用戶輸入的觸發(fā)信息,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件,并通知拍照按鍵事件處理模塊;拍照按鍵事件處理模塊,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;屏幕截取模塊,用于在切換至即時通信軟件的截屏操作界面后,將拍照按鍵事件處理模塊存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。進(jìn)一步包括相機(jī)拍攝模塊,用于在拍照按鍵事件處理模塊在確定拍照按鍵事件為短按拍照按鍵事件操作后,啟動移動終端相機(jī)進(jìn)行當(dāng)前周圍環(huán)境畫面的拍攝并可以存儲拍攝的圖片。 所述拍照按鍵事件處理模塊包括拍照按鍵事件捕獲單元、計時器、屏幕畫面存儲單元以及切換單元,其中,拍照按鍵事件捕獲單元,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,輸出計時消息至計時器,在接收到計時器輸出的計時完成消息后,如果用戶沒有松開拍照按鍵,向屏幕畫面存儲單元輸出屏幕畫面存儲消息,向切換單元輸出切換消息;如果用戶已松開拍照按鍵,向相機(jī)拍攝模塊輸出拍攝消息;計時器,用于接收計時消息,進(jìn)行計時,在計時到預(yù)先設(shè)置的時間閾值時,向拍照按鍵事件捕獲單元輸出計時完成消息;屏幕畫面存儲單元,用于接收屏幕畫面存儲消息,存儲移動終端當(dāng)前屏幕畫面;切換單元,用于接收切換消息,將當(dāng)前屏幕界面切換至即時通信軟件的截屏操作界面。由上述的技術(shù)方案可見,本發(fā)明提供的一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法及裝置,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件;接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。這樣,通過設(shè)置用戶在觸摸屏上按壓單一熱鍵駐留的時間長短,觸發(fā)截屏操作,操作簡單、方便,在截屏操作界面中設(shè)置截屏區(qū)域,并通過手指或觸摸筆滑動方向調(diào)整截屏區(qū)域大小,可以實(shí)現(xiàn)對屏幕畫面的任意截取,滿足了用戶個性化的屏幕截取需求、提高了用戶體驗(yàn)。
圖I為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法流程示意圖。圖2為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法具體流程示意圖。圖3為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步地詳細(xì)描述?,F(xiàn)有技術(shù)中,PC IM截屏軟件雖可實(shí)現(xiàn)屏幕部分截取功能,但由于與移動終端硬件以及軟件上性能差異以及交互方式的差異,不能應(yīng)用于移動終端,而移動終端專用截屏軟件,目前還不能實(shí)現(xiàn)屏幕部分截取功能,使得不能滿足用戶個性化的屏幕截取需求、用戶體驗(yàn)較低。本發(fā)明實(shí)施例中,通過設(shè)置用戶在觸摸屏上按壓單一熱鍵駐留的時間長短,觸發(fā)截屏操作,在截屏操作界面中設(shè)置截屏區(qū)域,并通過手指或觸摸筆滑動方向調(diào)整截屏區(qū)域大小,在確定待截屏區(qū)域后,進(jìn)行截屏區(qū)域內(nèi)的屏幕畫面的截取,從而滿足用戶個性化的屏幕截取需求。
圖I為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法流程示意圖。參見圖1,應(yīng)用于移動終端,該流程包括步驟101,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件;本步驟中,用戶開機(jī),需要進(jìn)行即時通信時,在登錄即時通信軟件時,點(diǎn)擊登錄界面中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件,觸發(fā)即時通信軟件監(jiān)測用戶觸發(fā)拍照按鍵事件。在啟用截屏選項(xiàng)功能控件后,用戶可以通過移動終端正常使用即時通信軟件,進(jìn)行即時通信,例如,與朋友聊天,進(jìn)行即時通信游戲等。步驟102,接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;本步驟中,用戶在即時通信過程中,如果需要進(jìn)行屏幕截取,可以隨時觸發(fā)拍照按鍵事件,拍照按鍵的設(shè)置與現(xiàn)有技術(shù)相同,可以設(shè)置為一熱鍵,在此不再贅述。實(shí)際應(yīng)用中,進(jìn)行屏幕截取包括對當(dāng)前屏幕畫面的截取以及當(dāng)前周圍環(huán)境畫面的拍攝,對于拍攝的畫面,一般地,不需要再進(jìn)行截取,當(dāng)然,也可以對拍攝的畫面進(jìn)行截取。這樣,接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作具體包括監(jiān)測到用戶按下拍照按鍵,啟動計時器;如果超出預(yù)先設(shè)置的時間閾值,用戶沒有松開拍照按鍵,確定為長按拍照按鍵事件操作。本步驟中,預(yù)先設(shè)置的時間閾值可以根據(jù)實(shí)際需要確定,例如,可以設(shè)置為5秒,如果用戶按下拍照按鍵超過5秒,確定為長按拍照按鍵事件操作,表示用戶需要對當(dāng)前屏幕畫面進(jìn)行截取操作。當(dāng)然,如果在預(yù)先設(shè)置的時間閾值內(nèi),用戶松開拍照按鍵,則確定為短按拍照按鍵事件操作,即時通信軟件在確定為短按拍照按鍵事件操作后,啟動移動終端相機(jī)進(jìn)行當(dāng)前周圍環(huán)境畫面的拍攝并可以存儲拍攝的圖片。較佳地,在相機(jī)拍攝期間,即時通信軟件停止對拍照按鍵事件的監(jiān)測,以免影響相機(jī)的正常使用,在用戶退出相機(jī)拍攝后,即時通信軟件恢復(fù)對拍照按鍵事件的監(jiān)測。實(shí)際應(yīng)用中,在用戶退出相機(jī)拍攝后,如果用戶再次觸發(fā)拍照按鍵事件、且按下拍照按鍵的時間超出預(yù)先設(shè)置的時間閾值,將當(dāng)前拍攝的畫面作為移動終端當(dāng)前屏幕畫面。步驟103,將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;本步驟中,即時通信軟件在切換到截屏操作界面后,將之前存儲的屏幕畫面作為背景畫出,并在背景上設(shè)置用于可拖動選擇屏幕畫面內(nèi)容的截屏區(qū)域。
較佳地,截屏區(qū)域?yàn)榫匦危?dāng)然,實(shí)際應(yīng)用中,截屏區(qū)域可以根據(jù)用戶個性化的需求進(jìn)行設(shè)置,例如,三角形、圓形、橢圓形、星形或心形等。較佳地,在截屏區(qū)域外,用深色遮罩覆蓋背景,在截屏區(qū)域內(nèi),保持原背景圖的效果。這樣,可以突出截屏區(qū)域,便于用戶瀏覽截屏區(qū)域內(nèi)的背景圖片內(nèi)容。步驟104,接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。本步驟中,用戶可以通過按住截屏區(qū)域的四個角進(jìn)行拖動以觸發(fā)輸出用戶拖動截屏區(qū)域的指令,通過分別按住截屏區(qū)域的四個角進(jìn)行拖動,可以分別調(diào)整截屏區(qū)域四條邊的位置,從而調(diào)整截屏區(qū)域的大小。如果用戶按住截屏區(qū)域的中央?yún)^(qū)域進(jìn)行拖動,可以調(diào)整截屏區(qū)域在屏幕畫面的位置,但不改變截屏區(qū)域的大小。例如,用戶將手指或觸摸筆駐留在截屏區(qū)域的角點(diǎn)附近,通過手指或觸摸筆的滑動來調(diào)節(jié)截屏區(qū)域的大小,如果即時通信軟件判斷手指或觸摸筆的滑動方向遠(yuǎn)離截屏區(qū)域中心,則擴(kuò)大截屏區(qū)域范圍,如果手指或觸摸筆的滑動方向逼近截屏區(qū)域中心,則縮小截屏區(qū)域范圍,如果手指或觸摸筆脫離觸摸屏, 則停止縮放操作,調(diào)整截屏區(qū)域在屏幕畫面的位置,與調(diào)整截屏區(qū)域大小相類似,不同的是,手指或觸摸筆駐留在截屏區(qū)域的中心,截屏區(qū)域根據(jù)手指或觸摸筆的滑動方向進(jìn)行移動。關(guān)于即時通信軟件如何判斷手指或觸摸筆的滑動方向是否遠(yuǎn)離截屏區(qū)域中心,具體可參見相關(guān)技術(shù)文獻(xiàn),在此不再贅述。無論是拖動截屏區(qū)域的四個角還是中央?yún)^(qū)域,用戶都無法將截屏區(qū)域移動到屏幕范圍外。在用戶確定截屏區(qū)域大小以及位置后,雙擊該截屏區(qū)域或點(diǎn)擊屏幕中預(yù)先設(shè)置的確認(rèn)按鈕,觸發(fā)輸出收用戶確認(rèn)信息,即時通信軟件在接收到用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。如果用戶點(diǎn)擊屏幕中預(yù)先設(shè)置的取消按鈕,則返回至截屏操作界面。當(dāng)然,可以在屏幕中預(yù)先設(shè)置退出按鍵,在用戶點(diǎn)擊退出按鍵后,退出當(dāng)前截屏操作界面,并切換至正常的即時通信界面。至此,本發(fā)明實(shí)施例的基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法流程結(jié)束,用戶可以重新執(zhí)行步驟102,進(jìn)行反復(fù)截屏操作。進(jìn)一步,該方法還包括步驟105,將存儲的截屏圖片進(jìn)行共享或發(fā)送。本步驟中,將存儲的截屏圖片可以通過即時通信軟件或e-mail等方式進(jìn)行共享或發(fā)送,具體可參見相關(guān)技術(shù)文獻(xiàn),在此不再贅述。圖2為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法具體流程示意圖。參見圖2,該流程包括步驟201,用戶登陸移動終端頂軟件,啟用截屏選項(xiàng);步驟202,IM軟件監(jiān)測拍照按鍵事件;本步驟中,用戶可以繼續(xù)正常使用移動終端。步驟203,IM軟件捕獲拍照按鍵事件,啟動計時器;本步驟中,用戶在需要截取的屏幕界面按下拍照按鍵不放,IM軟件捕獲該拍照按鍵事件,并在按下拍照按鍵的瞬間啟動計時器。同時,IM軟件阻止該拍照按鍵事件傳遞給移動終端。
步驟204,如果超出預(yù)先設(shè)置的時間閾值,用戶沒有松開拍照按鍵,IM軟件確定為長按拍照按鍵事件操作,執(zhí)行步驟205 ;否則,IM軟件確定為短按拍照按鍵事件操作,執(zhí)行步驟206 ;本步驟中,超出預(yù)先設(shè)置的時間閾值,判斷用戶按下拍照按鍵的狀態(tài),即判斷用戶是否松開拍照按鍵。設(shè)置的時間閾值為0. 5秒,如果用戶在按下拍照按鍵后,在0. 5秒內(nèi)沒有松開拍照按鍵,則IM軟件將其視為一個長按拍照按鍵事件操作;如果用戶在按下拍照按鍵后,在0. 5秒內(nèi)松開了拍照按鍵,則IM軟件將其視為一個短按拍照按鍵事件操作。步驟205,IM軟件將當(dāng)前移動終端屏幕的畫面保存起來,并跳轉(zhuǎn)到頂軟件的截屏操作界面,執(zhí)行步驟208;步驟206,IM軟件直接啟動移動終端相機(jī)進(jìn)行拍攝; 本步驟中,IM軟件檢測到用戶進(jìn)行短按拍照按鍵事件操作,直接啟動移動終端相機(jī)進(jìn)行拍攝,并在相機(jī)使用期間,頂軟件會停止對拍照按鍵的監(jiān)測,以免影響相機(jī)的正常使用。當(dāng)用戶退出相機(jī),頂軟件恢復(fù)對拍照按鍵的監(jiān)測以及捕獲。步驟207,在用戶退出相機(jī)拍攝后,監(jiān)測到用戶執(zhí)行長按拍照按鍵事件操作,返回執(zhí)行步驟205 ;步驟208,IM軟件在截屏操作界面將之前保存的屏幕畫面作為背景畫出,并在背景之上用一個矩形表示截屏區(qū)域;本步驟中,在矩形區(qū)域外,用深色遮罩覆蓋背景,在矩形區(qū)域內(nèi),保持原背景圖的效果。這樣,可以突出截屏區(qū)域。步驟209,用戶根據(jù)實(shí)際需要調(diào)整截屏區(qū)域以選擇截取的屏幕畫面內(nèi)容;本步驟中,用戶按住截屏區(qū)域的四個角進(jìn)行拖動,可以分別調(diào)整截屏區(qū)域四條邊的位置。用戶按住截屏區(qū)域的中央?yún)^(qū)域進(jìn)行拖動,可以調(diào)整截屏區(qū)域在屏幕的位置。無論是拖動四個角還是中央?yún)^(qū)域,用戶都無法將截屏區(qū)域移動到屏幕范圍外。步驟210,調(diào)整截屏區(qū)域后,IM軟件裁剪背景圖對應(yīng)的區(qū)域,并保存為圖片。本步驟中,用戶確定截屏區(qū)域后,雙擊該截屏區(qū)域或點(diǎn)擊確認(rèn)按鈕,IM軟件裁剪背景圖對應(yīng)的區(qū)域,并保存為圖片。如果用戶點(diǎn)擊取消按鈕,則返回至長按拍照按鍵事件操作時的截屏操作界面。至此,用戶完成了一次截屏流程。重新執(zhí)行步驟203,用戶可反復(fù)進(jìn)行截屏操作。由上述可見,本發(fā)明實(shí)施例的基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件;接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。這樣,通過設(shè)置用戶在觸摸屏上按壓單一熱鍵駐留的時間長短,觸發(fā)截屏操作,無需定義過多熱鍵,操作簡單、方便,在截屏操作界面中設(shè)置截屏區(qū)域,并通過手指或觸摸筆滑動方向調(diào)整截屏區(qū)域大小,實(shí)現(xiàn)對屏幕畫面的任意截取,滿足了用戶個性化的屏幕截取需求、提高了用戶體驗(yàn)。進(jìn)一步地,還可以通過相應(yīng)的頂軟件甚至Email將截取的圖片與其他人交流,通過對圖片有選擇性的截取,可以達(dá)到一個無縫的圖片傳輸體驗(yàn),減少了需要傳輸完整圖片的流量,提高了傳輸效率,降低了用戶成本,使得在減少用戶描述圖片的溝通成本的同時,有一個很好的交流與共享的體驗(yàn),增加了用戶粘性,當(dāng)然也提升即時通信軟件產(chǎn)品自身的口碑與價值。圖3為本發(fā)明實(shí)施例基于即時通信軟件實(shí)現(xiàn)屏幕截取的裝置結(jié)構(gòu)示意圖。參見圖3,應(yīng)用于移動終端,該裝置包括截屏選項(xiàng)功能控件模塊、拍照按鍵事件處理模塊以及屏幕截取模塊,其中,截屏選項(xiàng)功能控件模塊,用于接收用戶輸入的觸發(fā)信息,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件,并通知拍照按鍵事件處理模塊;拍照按鍵事件處理模塊,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;屏幕截取模塊,用于在切換至即時通信軟件的截屏操作界面后,將拍照按鍵事件處理模塊存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。進(jìn)一步包括相機(jī)拍攝模塊,用于在拍照按鍵事件處理模塊在確定拍照按鍵事件為短按拍照按鍵事件操作后,啟動移動終端相機(jī)進(jìn)行當(dāng)前周圍環(huán)境畫面的拍攝并可以存儲拍攝的圖片。本發(fā)明實(shí)施例中,拍照按鍵事件處理模塊包括拍照按鍵事件捕獲單元、計時器、屏幕畫面存儲單元以及切換單元,其中,拍照按鍵事件捕獲單元,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,輸出計時消息至計時器,在接收到計時器輸出的計時完成消息后,如果用戶沒有松開拍照按鍵,向屏幕畫面存儲單元輸出屏幕畫面存儲消息,向切換單元輸出切換消息;如果用戶已松開拍照按鍵,向相機(jī)拍攝模塊輸出拍攝消息; 計時器,用于接收計時消息,進(jìn)行計時,在計時到預(yù)先設(shè)置的時間閾值時,向拍照按鍵事件捕獲單元輸出計時完成消息;屏幕畫面存儲單元,用于接收屏幕畫面存儲消息,存儲移動終端當(dāng)前屏幕畫面;切換單元,用于接收切換消息,將當(dāng)前屏幕界面切換至即時通信軟件的截屏操作界面,向屏幕截取模塊發(fā)送切換完成消息。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法,其特征在于,該方法包括 觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件; 接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面; 將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域; 接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。
2.如權(quán)利要求I所述的方法,其特征在于,所述屏幕截取包括對當(dāng)前屏幕畫面的截取以及當(dāng)前周圍環(huán)境畫面的拍攝。
3.如權(quán)利要求2所述的方法,其特征在于,所述接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作具體包括 監(jiān)測到用戶按下拍照按鍵,啟動計時器; 如果超出預(yù)先設(shè)置的時間閾值,用戶沒有松開拍照按鍵,確定為長按拍照按鍵事件操作,啟動對當(dāng)前屏幕畫面的截取,執(zhí)行所述存儲移動終端當(dāng)前屏幕畫面; 如果在預(yù)先設(shè)置的時間閾值內(nèi),用戶松開拍照按鍵,則確定為短按拍照按鍵事件操作,啟動對當(dāng)前周圍環(huán)境畫面的拍攝。
4.如權(quán)利要求3所述的方法,其特征在于,在啟動對當(dāng)前周圍環(huán)境畫面的拍攝后,進(jìn)一步包括 即時通信軟件停止對拍照按鍵事件的監(jiān)測。
5.如權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括 在用戶退出相機(jī)拍攝后,如果用戶再次觸發(fā)拍照按鍵事件、且按下拍照按鍵的時間超出預(yù)先設(shè)置的時間閾值,將當(dāng)前拍攝的畫面作為移動終端當(dāng)前屏幕畫面。
6.如權(quán)利要求I至5任一項(xiàng)所述的方法,其特征在于,所述截屏區(qū)域?yàn)榫匦巍⑷切?、圓形、橢圓形、星形或心形。
7.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括 在截屏區(qū)域外,設(shè)置用深色遮罩覆蓋背景,在截屏區(qū)域內(nèi),保持原背景圖的效果。
8.如權(quán)利要求7所述的方法,其特征在于,所述接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容具體包括 即時通信軟件判斷駐留在截屏區(qū)域的角點(diǎn)附近的手指或觸摸筆的滑動方向是否遠(yuǎn)離截屏區(qū)域中心,如果是,則擴(kuò)大截屏區(qū)域范圍,如果否,則縮小截屏區(qū)域范圍,如果手指或觸摸筆脫離觸摸屏,則停止縮放操作; 即時通信軟件根據(jù)駐留在截屏區(qū)域中心的手指或觸摸筆的滑動方向,移動截屏區(qū)域。
9.如權(quán)利要求8所述的方法,其特征在于,進(jìn)一步包括 將存儲的截屏圖片進(jìn)行共享或發(fā)送。
10.一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的裝置,其特征在于,該裝置包括截屏選項(xiàng)功能控件模塊、拍照按鍵事件處理模塊以及屏幕截取模塊,其中, 截屏選項(xiàng)功能控件模塊,用于接收用戶輸入的觸發(fā)信息,觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件,并通知拍照按鍵事件處理模塊;拍照按鍵事件處理模塊,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面; 屏幕截取模塊,用于在切換至即時通信軟件的截屏操作界面后,將拍照按鍵事件處理模塊存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。
11.如權(quán)利要求10所述的裝置,其特征在于,進(jìn)一步包括 相機(jī)拍攝模塊,用于在拍照按鍵事件處理模塊在確定拍照按鍵事件為短按拍照按鍵事件操作后,啟動移動終端相機(jī)進(jìn)行當(dāng)前周圍環(huán)境畫面的拍攝并可以存儲拍攝的圖片。
12.如權(quán)利要求10或11所述的裝置,其特征在于,所述拍照按鍵事件處理模塊包括拍照按鍵事件捕獲單元、計時器、屏幕畫面存儲單元以及切換單元,其中, 拍照按鍵事件捕獲單元,用于在接收到通知消息后,捕獲用戶觸發(fā)的拍照按鍵事件,輸出計時消息至計時器,在接收到計時器輸出的計時完成消息后,如果用戶沒有松開拍照按鍵,向屏幕畫面存儲單元輸出屏幕畫面存儲消息,向切換單元輸出切換消息;如果用戶已松開拍照按鍵,向相機(jī)拍攝模塊輸出拍攝消息; 計時器,用于接收計時消息,進(jìn)行計時,在計時到預(yù)先設(shè)置的時間閾值時,向拍照按鍵事件捕獲單元輸出計時完成消息; 屏幕畫面存儲單元,用于接收屏幕畫面存儲消息,存儲移動終端當(dāng)前屏幕畫面; 切換單元,用于接收切換消息,將當(dāng)前屏幕界面切換至即時通信軟件的截屏操作界面。
全文摘要
本發(fā)明公開了一種基于即時通信軟件實(shí)現(xiàn)屏幕截取的方法及裝置。該方法包括觸發(fā)即時通信軟件中預(yù)先設(shè)置的啟用截屏選項(xiàng)功能控件;接收用戶觸發(fā)的拍照按鍵事件,確定為長按拍照按鍵事件操作,存儲移動終端當(dāng)前屏幕畫面,并切換至即時通信軟件的截屏操作界面;將存儲的屏幕畫面作為背景置于截屏操作界面,并在背景上設(shè)置截屏區(qū)域;接收用戶拖動截屏區(qū)域的指令,拖動設(shè)置的截屏區(qū)域以選擇屏幕畫面中的內(nèi)容,在接收用戶的確認(rèn)信息后,裁剪屏幕畫面對應(yīng)的截屏區(qū)域,生成截屏圖片并存儲。應(yīng)用本發(fā)明,可以滿足用戶個性化的屏幕截取需求、提高用戶體驗(yàn)。
文檔編號G06F3/048GK102779027SQ201110118189
公開日2012年11月14日 申請日期2011年5月9日 優(yōu)先權(quán)日2011年5月9日
發(fā)明者付佑冬, 何競, 宋卓賢, 張中輝, 方魁, 李喬, 楊曉敏, 江澎, 王清蓮, 譚君, 陳相屹, 雷宇, 黎明 申請人:騰訊科技(深圳)有限公司