應(yīng)用程序窗口的移動(dòng)方法和裝置制造方法
【專利摘要】本發(fā)明提出一種應(yīng)用程序窗口的移動(dòng)方法和裝置,該應(yīng)用程序窗口的移動(dòng)方法包括在應(yīng)用程序??亢?,顯示??看埃慌袛嗍欠襁x擇所述??看吧系念A(yù)設(shè)區(qū)域;如果選擇所述??看吧系念A(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述停靠窗,且在移動(dòng)過程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。該方法能夠降低對(duì)用戶的打擾。
【專利說明】應(yīng)用程序窗口的移動(dòng)方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用程序窗口的移動(dòng)方法和裝置。
【背景技術(shù)】
[0002] -些應(yīng)用程序會(huì)有??抗δ埽?dāng)將其置于屏幕邊緣時(shí),會(huì)??康较鄳?yīng)的邊緣,該應(yīng) 用程序的主窗口隱藏,并露出一部分區(qū)域,當(dāng)鼠標(biāo)移動(dòng)到該露出的區(qū)域時(shí),主窗口會(huì)顯示出 來。
[0003] 相關(guān)技術(shù)中,當(dāng)主窗口停靠后,如果要移動(dòng)該主窗口,需要把鼠標(biāo)移動(dòng)到露出的區(qū) 域上,主窗口顯示出來,然后再使用鼠標(biāo)拖動(dòng)主窗口到另一個(gè)需要??康牡胤?。
[0004] 但是,這種方式在移動(dòng)窗口時(shí)需要首先顯示主窗口,造成對(duì)用戶的打擾。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0006] 為此,本發(fā)明的一個(gè)目的在于提出一種應(yīng)用程序窗口的移動(dòng)方法,該方法可以降 低對(duì)用戶的打擾。
[0007] 本發(fā)明的另一個(gè)目的在于提出一種應(yīng)用程序窗口的移動(dòng)裝置。
[0008] 為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)方法,包括 : 在應(yīng)用程序??亢螅@示??看?;判斷是否選擇所述停靠窗上的預(yù)設(shè)區(qū)域;如果選擇所述 ??看吧系念A(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述??看?,且在移動(dòng)過程中所述應(yīng)用程序 的主窗口保持隱藏狀態(tài)。
[0009] 本發(fā)明第一方面實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)方法,通過在主窗口??亢螅?在移動(dòng)??看皶r(shí)主窗口保持隱藏狀態(tài),可以在移動(dòng)過程中不顯示主窗口,降低對(duì)用戶打擾。
[0010] 為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)裝置,包括: 顯示模塊,用于在應(yīng)用程序??亢螅@示??看?;判斷模塊,用于判斷是否選擇所述??看?上的預(yù)設(shè)區(qū)域;移動(dòng)模塊,用于如果選擇所述停靠窗上的預(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移 動(dòng)所述??看?,且在移動(dòng)過程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。
[0011] 本發(fā)明第二方面實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)裝置,通過在主窗口??亢?, 在移動(dòng)??看皶r(shí)主窗口保持隱藏狀態(tài),可以在移動(dòng)過程中不顯示主窗口,降低對(duì)用戶打擾。
[0012] 為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,包括:殼體、處理器、存 儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置 在電路板上;電源電路,用于為電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行 程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng) 的程序,以用于執(zhí)行以下步驟:在應(yīng)用程序??亢?,顯示??看埃慌袛嗍欠襁x擇所述??看?上的預(yù)設(shè)區(qū)域;如果選擇所述停靠窗上的預(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述??看?, 且在移動(dòng)過程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。
[0013] 本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,通過在主窗口??亢?,在移動(dòng)停靠窗時(shí) 主窗口保持隱藏狀態(tài),可以在移動(dòng)過程中不顯示主窗口,降低對(duì)用戶打擾。
[0014] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0015] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變 得明顯和容易理解,其中 :
[0016] 圖1是本發(fā)明一實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)方法的流程示意圖;
[0017] 圖2是本發(fā)明另一實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)方法的流程示意圖;
[0018] 圖3是本發(fā)明另一實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)裝置的結(jié)構(gòu)示意圖;
[0019] 圖4是本發(fā)明另一實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考 附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反, 本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同 物。
[0021] 圖1是本發(fā)明一實(shí)施例提出的應(yīng)用程序窗口的移動(dòng)方法的流程示意圖,該方法包 括:
[0022] Sll:在應(yīng)用程序??亢?,顯示停靠窗;
[0023] 其中,??恳部梢苑Q為貼邊,是指窗口隱藏在屏幕的某一個(gè)邊緣的行為。
[0024] ??看笆侵竿?亢舐冻銎聊坏膮^(qū)域。
[0025] ??看翱梢杂肧表示,S可以是矩形,且可以根據(jù)窗口??康奈恢玫牟煌@示不 同的長(zhǎng)短邊,例如,當(dāng)窗口??吭谄聊坏纳舷逻吔鐣r(shí),S的橫向邊長(zhǎng)大于縱向邊長(zhǎng),當(dāng)窗口停 靠在屏幕的左右邊界時(shí),S的縱向邊長(zhǎng)大于橫向邊長(zhǎng)。
[0026] S12 :判斷是否選擇所述停靠窗上的預(yù)設(shè)區(qū)域。
[0027] 其中,預(yù)設(shè)區(qū)域可以根據(jù)??看霸谄聊簧系奈恢么_定,例如,當(dāng)所述??看拔挥谄?幕的上方或者下方時(shí),選擇所述停靠窗左側(cè)的預(yù)設(shè)大小的區(qū)域作為預(yù)設(shè)區(qū)域;或者,當(dāng)所 述??看拔挥谄聊坏淖髠?cè)或者右側(cè)時(shí),選擇所述??看吧戏降念A(yù)設(shè)大小的區(qū)域作為預(yù)設(shè)區(qū) 域。
[0028] 可選的,所述預(yù)設(shè)大小的區(qū)域是所述??看罢w區(qū)域的20%。
[0029] 具體的,所述判斷是否選擇所述??看吧系念A(yù)設(shè)區(qū)域,包括:
[0030] 檢測(cè)選擇信號(hào)在所述??看吧系奈恢茫渲?,所述選擇信號(hào)包括:鼠標(biāo)指針,或者 觸控物在觸摸屏上的觸點(diǎn);
[0031] 判斷所述選擇信號(hào)在所述??看吧系奈恢檬欠駥儆陬A(yù)設(shè)區(qū)域。
[0032] S13:如果選擇所述??看吧系念A(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述??看?,且 在移動(dòng)過程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。
[0033] 其中,當(dāng)所述選擇信號(hào)是鼠標(biāo)指針時(shí),所述方法還包括:
[0034] 采用鼠標(biāo)點(diǎn)擊拖動(dòng)所述停靠窗,產(chǎn)生移動(dòng)指令。
[0035] 例如,當(dāng)鼠標(biāo)移動(dòng)到??看暗念A(yù)設(shè)區(qū)域時(shí),鼠標(biāo)變?yōu)槭中?,?dāng)產(chǎn)生移動(dòng)指令時(shí),例 如,點(diǎn)擊鼠標(biāo)左鍵拖動(dòng)??看皶r(shí),移動(dòng)??看?,且移動(dòng)過程中主窗口不顯示出來直至移動(dòng)結(jié) 束。
[0036] 進(jìn)一步的,在移動(dòng)??看皶r(shí),主窗口也可以相應(yīng)移動(dòng),可選的,主窗口和??看翱?以同步移動(dòng)。
[0037] 例如,假設(shè)拖動(dòng)的偏移量是x,y,那么主窗口也會(huì)根據(jù)該偏移量進(jìn)行移動(dòng),通常也 是x,y,但一般不會(huì)超過屏幕邊緣位置。
[0038] 另一方面,當(dāng)沒有選擇??看暗念A(yù)設(shè)區(qū)域,例如,鼠標(biāo)移動(dòng)到??看暗牧硗獾?0% 的區(qū)域時(shí),顯示主窗口。
[0039] 具體的,假設(shè)鼠標(biāo)移動(dòng)時(shí)的響應(yīng)是OnMouseMove,拖動(dòng)窗口的函數(shù)是DragWindow, 顯示窗口的函數(shù)是ShowMainWindow,停靠窗的窗口的尺寸是W、H。偽代碼如下:
【權(quán)利要求】
1. 一種應(yīng)用程序窗口的移動(dòng)方法,其特征在于,包括: 在應(yīng)用程序??亢螅@示??看埃? 判斷是否選擇所述??看吧系念A(yù)設(shè)區(qū)域; 如果選擇所述??看吧系念A(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述??看埃以谝苿?dòng)過 程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)所述停靠窗在屏幕上的位置,確定所述預(yù)設(shè)區(qū)域。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述??看霸谄聊簧系奈恢?,確 定所述預(yù)設(shè)區(qū)域,包括: 當(dāng)所述??看拔挥谄聊坏纳戏交蛘呦路綍r(shí),選擇所述??看白髠?cè)的預(yù)設(shè)大小的區(qū)域作 為預(yù)設(shè)區(qū)域;或者, 當(dāng)所述停靠窗位于屏幕的左側(cè)或者右側(cè)時(shí),選擇所述??看吧戏降念A(yù)設(shè)大小的區(qū)域作 為預(yù)設(shè)區(qū)域。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)大小的區(qū)域是所述停靠窗整體 區(qū)域的20%。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在移動(dòng)所述停靠窗時(shí),同步移動(dòng)所述隱藏的主窗口。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否選擇所述??看吧系念A(yù)設(shè) 區(qū)域之后,所述方法還包括: 如果沒有選擇所述??看吧系念A(yù)設(shè)區(qū)域,顯示所述應(yīng)用程序的主窗口。
7. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,所述判斷是否選擇所述??看?上的預(yù)設(shè)區(qū)域,包括: 檢測(cè)選擇信號(hào)在所述??看吧系奈恢?,其中,所述選擇信號(hào)包括:鼠標(biāo)指針,或者觸控 物在觸摸屏上的觸點(diǎn); 判斷所述選擇信號(hào)在所述??看吧系奈恢檬欠駥儆陬A(yù)設(shè)區(qū)域。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)所述選擇信號(hào)是鼠標(biāo)指針時(shí),所述方法 還包括: 采用鼠標(biāo)點(diǎn)擊拖動(dòng)所述??看?,產(chǎn)生移動(dòng)指令。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述采用鼠標(biāo)點(diǎn)擊拖動(dòng)所述??看爸螅?所述方法還包括: 當(dāng)松開點(diǎn)擊的鼠標(biāo)后,將所述停靠窗??康剿鍪髽?biāo)在松開時(shí)的位置。
10. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,所述應(yīng)用程序是輕桌面。
11. 一種應(yīng)用程序窗口的移動(dòng)裝置,其特征在于,包括: 顯示模塊,用于在應(yīng)用程序??亢?,顯示??看埃? 判斷模塊,用于判斷是否選擇所述停靠窗上的預(yù)設(shè)區(qū)域; 移動(dòng)模塊,用于如果選擇所述??看吧系念A(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述停靠 窗,且在移動(dòng)過程中所述應(yīng)用程序的主窗口保持隱藏狀態(tài)。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 確定模塊,用于根據(jù)所述??看霸谄聊簧系奈恢?,確定所述預(yù)設(shè)區(qū)域。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊具體用于: 當(dāng)所述??看拔挥谄聊坏纳戏交蛘呦路綍r(shí),選擇所述??看白髠?cè)的預(yù)設(shè)大小的區(qū)域作 為預(yù)設(shè)區(qū)域;或者, 當(dāng)所述停靠窗位于屏幕的左側(cè)或者右側(cè)時(shí),選擇所述停靠窗上方的預(yù)設(shè)大小的區(qū)域作 為預(yù)設(shè)區(qū)域。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述預(yù)設(shè)大小的區(qū)域是所述??看罢?體區(qū)域的20%。
15. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述移動(dòng)模塊還用于: 在移動(dòng)所述??看皶r(shí),同步移動(dòng)所述隱藏的主窗口。
16. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 展示模塊,用于如果沒有選擇所述??看吧系念A(yù)設(shè)區(qū)域,顯示所述應(yīng)用程序的主窗口。
17. 根據(jù)權(quán)利要求11至16任一項(xiàng)所述的裝置,其特征在于,所述判斷模塊具體用于: 檢測(cè)選擇信號(hào)在所述??看吧系奈恢?,其中,所述選擇信號(hào)包括:鼠標(biāo)指針,或者觸控 物在觸摸屏上的觸點(diǎn); 判斷所述選擇信號(hào)在所述停靠窗上的位置是否屬于預(yù)設(shè)區(qū)域。
18. 根據(jù)權(quán)利要求17所述的裝置,其特征在于,當(dāng)所述選擇信號(hào)是鼠標(biāo)指針時(shí),所述裝 置還包括: 生成模塊,用于采用鼠標(biāo)點(diǎn)擊拖動(dòng)所述停靠窗,產(chǎn)生移動(dòng)指令。
19. 根據(jù)權(quán)利要求18所述的裝置,其特征在于,還包括: 停靠模塊,用于當(dāng)松開點(diǎn)擊的鼠標(biāo)后,將所述停靠窗??康剿鍪髽?biāo)在松開時(shí)的位置。
20. 根據(jù)權(quán)利要求11至16任一項(xiàng)所述的裝置,其特征在于,所述應(yīng)用程序是輕桌面。
21. -種電子設(shè)備,其特征在于,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其 中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于 為電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存 儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步 驟:在應(yīng)用程序??亢?,顯示??看?;判斷是否選擇所述??看吧系念A(yù)設(shè)區(qū)域;如果選擇所 述停靠窗上的預(yù)設(shè)區(qū)域,在產(chǎn)生移動(dòng)指令后,移動(dòng)所述??看?,且在移動(dòng)過程中所述應(yīng)用程 序的主窗口保持隱減狀態(tài)。
【文檔編號(hào)】G06F3/0481GK104238879SQ201410458504
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】黃凱飛, 彭逸中, 張弛, 劉飛, 郭滔, 林宗良, 許昆, 楊星, 陳思堯, 馬波, 王斌, 張旺, 常永耘, 陳仁雄, 朱發(fā)昌, 雷賢聰, 郭鵬飛, 鐘振東, 羅璇, 姚輝, 劉桂峰 申請(qǐng)人:珠海市君天電子科技有限公司