亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

應用程序窗口最小化的處理方法和裝置制造方法

文檔序號:6637052閱讀:317來源:國知局
應用程序窗口最小化的處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種應用程序窗口最小化的處理方法和裝置。該應用程序窗口最小化的處理方法包括采用檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作;如果接收到最小化指令,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作;判斷應用程序窗口是否在屏幕顯示區(qū)域內;如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外。通過本發(fā)明,解決了現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題。
【專利說明】應用程序窗口最小化的處理方法和裝置

【技術領域】
[0001]本發(fā)明涉及互聯(lián)網領域,具體而言,涉及一種應用程序窗口最小化的處理方法和
>J-U ρ?α裝直。

【背景技術】
[0002]隨著互聯(lián)網技術的快速發(fā)展,計算機(比如臺式電腦,筆記本電腦等)被廣泛應用。根據用戶需求可以在計算機上安裝多個應用程序,不同的應用程序執(zhí)行不同的功能,比如即時通訊應用程序。應用程序窗口提供了用戶和應用程序交互的媒介,在應用程序窗口上有多個用戶可選擇的功能模塊,比如應用程序窗口最小化或者最大化。當應用程序窗口最小化時,該應用程序會繼續(xù)在計算機后臺運行,但是,現有技術在應用程序窗口最小化時無法獲取該應用程序窗口的狀態(tài),比如應用程序窗口界面中某個坐標的顏色值,這樣將會導致用戶無法直接地獲取后臺運行的應用程序窗口界面的狀態(tài),降低了用戶體驗度。
[0003]針對現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題,目前尚未提出有效的解決方案。


【發(fā)明內容】

[0004]本發(fā)明的主要目的在于提供一種應用程序窗口最小化的處理方法和裝置,以解決現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題。
[0005]為了實現上述目的,根據本發(fā)明的一個方面,提供了一種應用程序窗口最小化的處理方法。
[0006]該應用程序窗口最小化的處理方法包括:檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作;如果接收到最小化指令,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作;判斷應用程序窗口是否在屏幕顯示區(qū)域內;如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外。
[0007]進一步地,在截獲最小化指令之后,該應用程序窗口最小化的處理方法還包括:記錄應用程序窗口的大小和屏幕顯示區(qū)域的大??;記錄第一位置,其中,第一位置為應用程序窗口在屏幕顯示區(qū)域中的位置,用應用程序窗口左上角在屏幕顯示區(qū)域中的坐標表示應用程序窗口在屏幕顯示區(qū)域中的位置。
[0008]進一步地,屏幕顯示區(qū)域的大小包括屏幕顯示區(qū)域的寬度和屏幕顯示區(qū)域的高度,其中,判斷應用程序窗口是否在屏幕顯示區(qū)域內包括:判斷應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值是否小于屏幕顯示區(qū)域的寬度;判斷應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值是否小于屏幕顯示區(qū)域的高度;如果判斷出應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值小于屏幕顯示區(qū)域的寬度且應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值小于屏幕顯示區(qū)域的高度,則應用程序窗口在屏幕顯示區(qū)域內。
[0009]進一步地,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外包括:判斷屏幕顯示區(qū)域的分辨率是否發(fā)生改變;如果判斷出屏幕顯示區(qū)域的分辨率發(fā)生了改變,判斷應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;如果判斷出應用程序窗口在分辨率發(fā)生改變后的屏幕顯示區(qū)域內,通過增加相對于分辨率發(fā)生改變后的屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。
[0010]進一步地,在如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外之后,該應用程序窗口最小化的處理方法還包括:檢測移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化;如果檢測到移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化,執(zhí)行應用程序窗口的變化狀態(tài)對應的操作。
[0011]進一步地,在如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外之后,該應用程序窗口最小化的處理方法還包括:檢測是否接收到還原指令,其中,還原指令用于指示應用程序窗口執(zhí)行窗口還原操作;如果接收到還原指令,將應用程序窗口左上角的坐標移動到第一位置。
[0012]為了實現上述目的,根據本發(fā)明的另一方面,提供了一種應用程序窗口最小化的處理裝置。
[0013]該應用程序窗口最小化的處理裝置包括:第一檢測模塊,用于檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作;第一截獲模塊,用于當接收到最小化指令時,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作;第一判斷模塊,用于判斷應用程序窗口是否在屏幕顯示區(qū)域內;第一移動模塊,用于當判斷出應用程序窗口在屏幕顯示區(qū)域內時,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外。
[0014]進一步地,該應用程序窗口最小化的處理裝置還包括:第一記錄模塊,用于記錄應用程序窗口的大小和屏幕顯示區(qū)域的大??;第二記錄模塊,用于記錄第一位置,其中,第一位置為應用程序窗口在屏幕顯示區(qū)域中的位置,用應用程序窗口左上角在屏幕顯示區(qū)域中的坐標表示應用程序窗口在屏幕顯示區(qū)域中的位置。
[0015]進一步地,屏幕顯示區(qū)域的大小包括屏幕顯示區(qū)域的寬度和屏幕顯示區(qū)域的高度,其中,第一判斷模塊包括:第一判斷子模塊,用于判斷應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值是否小于屏幕顯示區(qū)域的寬度;第二判斷子模塊,用于判斷應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值是否小于屏幕顯示區(qū)域的高度;確定模塊,用于當判斷出應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值小于屏幕顯示區(qū)域的寬度且應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值小于屏幕顯示區(qū)域的高度時,確定應用程序窗口在屏幕顯示區(qū)域內。
[0016]進一步地,第一移動模塊包括:第三判斷子模塊,用于判斷屏幕顯示區(qū)域的分辨率是否發(fā)生改變;第四判斷子模塊,用于當判斷出屏幕顯示區(qū)域的分辨率發(fā)生了改變時,判斷應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;第一移動子模塊,用于當判斷出應用程序窗口在分辨率發(fā)生改變后的屏幕顯示區(qū)域內時,通過增加相對于分辨率發(fā)生改變后的屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。
[0017]進一步地,該應用程序窗口最小化的處理裝置還包括:第二檢測模塊,用于檢測移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化;執(zhí)行模塊,用于當檢測到移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化時,執(zhí)行應用程序窗口的變化狀態(tài)對應的操作;第三檢測模塊,用于檢測是否接收到還原指令,其中,還原指令用于指示應用程序窗口執(zhí)行窗口還原操作;第二移動模塊,用于當接收到還原指令時,將應用程序窗口左上角的坐標移動到第一位置。
[0018]通過本發(fā)明,采用檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作;如果接收到最小化指令,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作;判斷應用程序窗口是否在屏幕顯示區(qū)域內;如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外,解決了現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題。該發(fā)明當截獲到應用程序窗口的最小化指令時,通過將應用程序窗口移動到屏幕顯示區(qū)域之外的方式實現了應用程序窗口最小化,同時該發(fā)明能夠使應用程序窗口在最小化的狀態(tài)獲取應用程序窗口界面的狀態(tài),進而達到了應用程序窗口最小化狀態(tài)下獲取應用程序窗口界面狀態(tài)的效果。

【專利附圖】

【附圖說明】
[0019]構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0020]圖1是根據本發(fā)明實施例的應用程序窗口最小化的處理方法的流程圖;以及
[0021]圖2是根據本發(fā)明實施例的應用程序窗口最小化的處理裝置的示意圖。

【具體實施方式】
[0022]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0023]為了使本【技術領域】的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
[0024]需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0025]本發(fā)明旨在提供一種應用程序窗口最小化的處理方法和裝置。
[0026]圖1是根據本發(fā)明實施例的應用程序窗口最小化的處理方法的流程圖。如圖1所示,該應用程序窗口最小化的處理方法包括如下的步驟3101至步驟3104:
[0027]步驟3101,檢測是否接收到最小化指令。
[0028]該實施例中的應用程序窗口可以是即時通訊應用程序窗口,視頻播放器應用程序窗口,游戲應用程序窗口,辦公軟件應用程序窗口等。不同的應用程序對應的應用程序窗口不同,比如不同的應用程序窗口界面的顏色,大小等不同。在應用程序窗口界面上存在很多供用戶選擇或者操作的模塊,比如,控制應用程序窗口隱藏的最小化按鈕模塊,控制應用程序窗口關閉的關閉按鈕模塊,控制應用程序窗口還原的還原按鈕模塊等。當用戶在應用程序窗口界面上相應的模塊上執(zhí)行操作時,會產生該操作對應的觸發(fā)指令,當應用程序接收到該觸發(fā)指令時,會控制應用程序窗口執(zhí)行該觸發(fā)指令對應的操作。比如,當用戶在應用程序窗口界面上點擊最小化按鈕時,會長生與該點擊操作對應的最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作,當應用程序接收到最小化指令時,控制應用程序窗口執(zhí)行最小化操作,即隱藏應用程序窗口。
[0029]該實施例的應用程序窗口最小化的處理方法中首先檢測是否接收到最小化指令目的是截獲該最小化指令,組織應用程序控制應用程序窗口執(zhí)行最小化操作,防止應用程序窗口在最小化狀態(tài)下無法獲取應用程序窗口的狀態(tài)變化情況。
[0030]步驟3102,如果接收到最小化指令,截獲最小化指令。
[0031]當檢測到接收到最小化指令時,該實施例的應用程序窗口最小化的處理方法會立即截獲該最小化指令,其中,截獲該最小化指令之后,應用程序便不能控制應用程序窗口執(zhí)行窗口最小化的操作。
[0032]在截獲最小化指令之后,該實施例的應用程序窗口最小化的處理方法還包括:記錄應用程序窗口的大小和屏幕顯示區(qū)域的大??;記錄第一位置,其中,第一位置為應用程序窗口在屏幕顯示區(qū)域中的位置,用應用程序窗口左上角在屏幕顯示區(qū)域中的坐標表示應用程序窗口在屏幕顯示區(qū)域中的位置。
[0033]優(yōu)選地,屏幕顯示區(qū)域的大小包括屏幕顯示區(qū)域的寬度和屏幕顯示區(qū)域的高度,應用程序窗口的大小也包括應用程序窗口的寬度和應用程序窗口的高度。其中,應用程序窗口的大小由應用程序本省決定,屏幕顯示區(qū)域的大小受屏幕顯示區(qū)域的分辨率的影響。以屏幕顯示區(qū)域左上角為坐標原點,屏幕顯示區(qū)域的上邊線為橫坐標,屏幕顯示區(qū)域的左邊線為縱坐標繪制坐標圖,則應用程序窗口在屏幕顯示區(qū)域的位置,即第一位置,就可以用坐標的形式表示出來。該實施例的應用程序窗口最小化的處理方法中用應用程序窗口左上角在屏幕顯示區(qū)域中的坐標表示該應用程序窗口在屏幕顯示區(qū)域的位置。
[0034]比如,應用程序窗口左上角在屏幕顯示區(qū)域中的坐標為0131),即該應用程序窗口在屏幕顯示區(qū)域的位置為〈XI,打),應用程序窗口的寬度為[,應用程序窗口的高度為只1,則應用程序窗口右下角在屏幕顯示區(qū)域中的坐標為01+11, 11+111)。屏幕顯示區(qū)域的寬度為I,屏幕顯示區(qū)域的高度為II,則屏幕顯示區(qū)域的右下角的坐標為(1,田。
[0035]該實施例的應用程序窗口最小化的處理方法在接收到最小化指令時,截獲最小化指令,阻止應用程序控制應用程序窗口執(zhí)行最小化操作,有利于防止應用程序窗口執(zhí)行最小化操作后無法獲取應用程序窗口界面狀態(tài)的變化情況,截獲最小化指令是該實施例的重要前提。
[0036]步驟S103,判斷應用程序窗口是否在屏幕顯示區(qū)域內。
[0037]應用程序窗口在屏幕顯示區(qū)域內包括應用程序窗口的整個窗口界面在屏幕顯示區(qū)域內,還可以包括應用程序窗口的窗口界面的一部分在屏幕顯示區(qū)域內。屏幕顯示區(qū)域的大小包括屏幕顯示區(qū)域的寬度和屏幕顯示區(qū)域的高度。優(yōu)選地,該實施例的應用程序窗口最小化的處理方法中判斷應用程序窗口是否在屏幕顯示區(qū)域內包括:判斷應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值是否小于屏幕顯示區(qū)域的寬度;判斷應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值是否小于屏幕顯示區(qū)域的高度;如果判斷出應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值小于屏幕顯示區(qū)域的寬度且應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值小于屏幕顯示區(qū)域的高度,則應用程序窗口在屏幕顯示區(qū)域內。
[0038]比如,應用程序窗口左上角在屏幕顯示區(qū)域中的坐標為(X1,Y1),即該應用程序窗口在屏幕顯示區(qū)域的位置為(Χ1,Υ1),屏幕顯示區(qū)域的寬度為W,屏幕顯示區(qū)域的高度為H,即屏幕顯示區(qū)域的右下角的坐標為(W,H)。應用程序窗口在屏幕顯示區(qū)域內包括:應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標Xl要小于屏幕顯示區(qū)域的寬度W,應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標Yl要小于屏幕顯示區(qū)域的高度H。只有X1〈W且Υ1〈Η時,才能保證應用程序窗口的部分或者全部窗口界面在屏幕顯示區(qū)域內。
[0039]該實施例的應用程序最小化的處理方法當判斷出應用程序窗口不在屏幕顯示區(qū)域內,即X1〈W且Υ1〈Η條件不成立時,說明該應用程序窗口已經隱藏,不需要執(zhí)行對應用程序窗口最小化的處理過程;當判斷出應用程序窗口在屏幕顯示區(qū)域內,即X1〈W且Υ1〈Η條件成立時,說明該應用程序窗口需要隱藏,需要執(zhí)行對應用程序窗口最小化的處理過程。該實施例將判斷應用程序窗口是否在屏幕顯示區(qū)域內的過程具體分為兩部分,即判斷應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值是否小于屏幕顯示區(qū)域的寬度;判斷應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值是否小于屏幕顯示區(qū)域的高度,進而提高了判斷過程的準確度。
[0040]步驟S104,如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外。
[0041]優(yōu)選地,該實施例的應用程序窗口最小化的處理方法通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外包括:判斷屏幕顯示區(qū)域的分辨率是否發(fā)生改變;如果判斷出屏幕顯示區(qū)域的分辨率發(fā)生了改變,判斷應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;如果判斷出應用程序窗口在分辨率發(fā)生改變后的屏幕顯示區(qū)域內,通過增加相對于分辨率發(fā)生改變后的屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。該實施例通過增加應用程序窗口左上角的坐標值使得應用程序窗口左上角的坐標不再屏幕顯示區(qū)域內,比如,應用程序窗口左上角在屏幕顯示區(qū)域中的坐標為(XI,Υ1),即該應用程序窗口在屏幕顯示區(qū)域的位置為(XI,Υ1),屏幕顯示區(qū)域的寬度為W,屏幕顯示區(qū)域的高度為H,即屏幕顯示區(qū)域的右下角的坐標為(W,H)。將應用程序窗口移動到屏幕顯示區(qū)域之外,通過將X1+W0,Y1+H0,其中,WO和HO均為預設的值,且WO和HO的值要足夠大,即WO和HO值的大小需要確保當屏幕顯示區(qū)域的分辨率改變后,應用程序窗口左上角在屏幕顯示區(qū)域中的坐標依然不再屏幕顯示區(qū)域內。該實施例通過將應用程序窗口移動到屏幕顯示區(qū)域之外,其效果和應用程序窗口執(zhí)行最小化操作一樣,但是,該應用程序窗口并沒有進行實際的最小化,所以可以保證能夠獲取該應用程序窗口的狀態(tài)。
[0042]優(yōu)選地,在如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外之后,該實施例的應用程序窗口最小化的處理方法還包括:檢測移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化;如果檢測到移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化,執(zhí)行應用程序窗口的變化狀態(tài)對應的操作。比如,即時通訊應用程序窗口的界面顏色發(fā)生變化后,證明有來自好友的消息,即可以還原應用程序窗口讀取該消息。
[0043]優(yōu)選地,在如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外之后,該實施例的應用程序窗口最小化的處理方法還包括:檢測是否接收到還原指令,其中,還原指令用于指示應用程序窗口執(zhí)行窗口還原操作;如果接收到還原指令,將應用程序窗口左上角的坐標移動到第一位置。比如,應用程序窗口左上角在屏幕顯示區(qū)域中的坐標為〈XI,11),即第一位置,也即該應用程序窗口在屏幕顯示區(qū)域的位置為0131),當接受到還原指令時,將該應用程序窗口移動到坐標〈XI,11)處,即將該應用程序窗口左上角的坐標移動到坐標01,11)處。
[0044]該實施例的應用程序窗口最小化的處理方法采用檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作;如果接收到最小化指令,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作;判斷應用程序窗口是否在屏幕顯示區(qū)域內;如果判斷出應用程序窗口在屏幕顯示區(qū)域內,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外,解決了現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題。同時該實施例還可以根據應用程序窗口與屏幕顯示區(qū)域的大小比較,實現對應用程序窗口的最小化以及還原,即將應用程序窗口移動到屏幕顯示區(qū)域的合適位置,進而達到了在不影響應用程序窗口最小化以及還原的功能的前提下獲取應用程序窗口界面狀態(tài)的效果。
[0045]從以上的描述中,可以看出,本發(fā)明實施例的應用程序窗口最小化的處理方法通過采用截獲應用程序窗口的最小化指令,通過將應用程序窗口移動到屏幕顯示區(qū)域之外的方式實現了應用程序窗口最小化,而且該發(fā)明的實施例能夠使應用程序窗口在最小化的狀態(tài)獲取應用程序窗口界面的狀態(tài),解決了現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題,達到了在不影響應用程序窗口最小化以及還原的功能的前提下獲取應用程序窗口界面狀態(tài)的效果。
[0046]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0047]本發(fā)明實施例還提供了一種應用程序窗口最小化的處理裝置。需要說明的是,該應用程序窗口最小化的處理裝置可以用于執(zhí)行本發(fā)明實施例的應用程序窗口最小化的處理方法。
[0048]圖2是根據本發(fā)明實施例的應用程序窗口最小化的處理裝置的示意圖。如圖2所示,該應用程序窗口最小化的處理裝置包括:第一檢測模塊10,第一截獲模塊20,第一判斷模塊30和第一移動模塊40。
[0049]第一檢測模塊10,用于檢測是否接收到最小化指令,其中,最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作。
[0050]第一截獲模塊20,用于當接收到最小化指令時,截獲最小化指令,其中,在截獲最小化指令之后,應用程序窗口不再執(zhí)行窗口最小化操作。
[0051]優(yōu)選地,該實施例的應用程序窗口最小化的處理裝置還包括:第一記錄模塊,用于記錄應用程序窗口的大小和屏幕顯示區(qū)域的大?。坏诙涗浤K,用于記錄第一位置,其中,第一位置為應用程序窗口在屏幕顯示區(qū)域中的位置,用應用程序窗口左上角在屏幕顯示區(qū)域中的坐標表示應用程序窗口在屏幕顯示區(qū)域中的位置。
[0052]第一判斷模塊30,用于判斷應用程序窗口是否在屏幕顯示區(qū)域內。
[0053]優(yōu)選地,該實施例中的屏幕顯示區(qū)域的大小包括屏幕顯示區(qū)域的寬度和屏幕顯示區(qū)域的高度,其中,第一判斷模塊30包括:第一判斷子模塊,用于判斷應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值是否小于屏幕顯示區(qū)域的寬度;第二判斷子模塊,用于判斷應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值是否小于屏幕顯示區(qū)域的高度;確定模塊,用于當判斷出應用程序窗口左上角在屏幕顯示區(qū)域中的橫坐標對應的值小于屏幕顯示區(qū)域的寬度且應用程序窗口左上角在屏幕顯示區(qū)域中的縱坐標對應的值小于屏幕顯示區(qū)域的高度時,確定應用程序窗口在屏幕顯示區(qū)域內。
[0054]第一移動模塊40,用于當判斷出應用程序窗口在屏幕顯示區(qū)域內時,通過增加相對于屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到屏幕顯示區(qū)域之外。
[0055]具體地,第一移動模塊40包括:第三判斷子模塊,用于判斷屏幕顯示區(qū)域的分辨率是否發(fā)生改變;第四判斷子模塊,用于當判斷出屏幕顯示區(qū)域的分辨率發(fā)生了改變時,判斷應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;第一移動子模塊,用于當判斷出應用程序窗口在分辨率發(fā)生改變后的屏幕顯示區(qū)域內時,通過增加相對于分辨率發(fā)生改變后的屏幕顯示區(qū)域的應用程序窗口左上角的坐標值將應用程序窗口移動到分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。
[0056]優(yōu)選地,該實施例的應用程序窗口最小化的處理裝置還包括:第二檢測模塊,用于檢測移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化;執(zhí)行模塊,用于當檢測到移動到屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化時,執(zhí)行應用程序窗口的變化狀態(tài)對應的操作;第三檢測模塊,用于檢測是否接收到還原指令,其中,還原指令用于指示應用程序窗口執(zhí)行窗口還原操作;第二移動模塊,用于當接收到還原指令時,將應用程序窗口左上角的坐標移動到第一位置。
[0057]該實施例的應用程序窗口最小化的處理裝置包括第一檢測模塊10,第一截獲模塊20,第一判斷模塊30和第一移動模塊40。通過該實施例的應用程序窗口最小化的處理裝置解決了現有技術在應用程序窗口最小化時無法獲取該窗口狀態(tài)的問題,達到了在不影響應用程序窗口最小化以及還原的功能的前提下獲取應用程序窗口界面狀態(tài)的效果。
[0058]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0059]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種應用程序窗口最小化的處理方法,其特征在于,包括: 檢測是否接收到最小化指令,其中,所述最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作; 如果接收到所述最小化指令,截獲所述最小化指令,其中,在截獲所述最小化指令之后,所述應用程序窗口不再執(zhí)行窗口最小化操作; 判斷所述應用程序窗口是否在屏幕顯示區(qū)域內;以及 如果判斷出所述應用程序窗口在所述屏幕顯示區(qū)域內,通過增加相對于所述屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述屏幕顯示區(qū)域之外。
2.根據權利要求1所述的應用程序窗口最小化的處理方法,其特征在于,在截獲所述最小化指令之后,所述方法還包括: 記錄所述應用程序窗口的大小和所述屏幕顯示區(qū)域的大??;以及 記錄第一位置,其中,所述第一位置為所述應用程序窗口在所述屏幕顯示區(qū)域中的位置,用所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的坐標表示所述應用程序窗口在所述屏幕顯示區(qū)域中的位置。
3.根據權利要求2所述的應用程序窗口最小化的處理方法,其特征在于,所述屏幕顯示區(qū)域的大小包括所述屏幕顯示區(qū)域的寬度和所述屏幕顯示區(qū)域的高度,其中,判斷所述應用程序窗口是否在屏幕顯示區(qū)域內包括: 判斷所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的橫坐標對應的值是否小于所述屏幕顯示區(qū)域的寬度; 判斷所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的縱坐標對應的值是否小于所述屏幕顯示區(qū)域的高度;以及 如果判斷出所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的橫坐標對應的值小于所述屏幕顯示區(qū)域的寬度且所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的縱坐標對應的值小于所述屏幕顯示區(qū)域的高度,則所述應用程序窗口在所述屏幕顯示區(qū)域內。
4.根據權利要求1所述的應用程序窗口最小化的處理方法,其特征在于,通過增加相對于所述屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述屏幕顯示區(qū)域之外包括: 判斷所述屏幕顯示區(qū)域的分辨率是否發(fā)生改變; 如果判斷出所述屏幕顯示區(qū)域的分辨率發(fā)生了改變,判斷所述應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;以及 如果判斷出所述應用程序窗口在所述分辨率發(fā)生改變后的屏幕顯示區(qū)域內,通過增加相對于所述分辨率發(fā)生改變后的屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。
5.根據權利要求1所述的應用程序窗口最小化的處理方法,其特征在于,在如果判斷出所述應用程序窗口在所述屏幕顯示區(qū)域內,通過增加相對于所述屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述屏幕顯示區(qū)域之外之后,所述方法還包括: 檢測移動到所述屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化;以及 如果檢測到所述移動到所述屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化,執(zhí)行所述應用程序窗口的變化狀態(tài)對應的操作。
6.根據權利要求2所述的應用程序窗口最小化的處理方法,其特征在于,在如果判斷出所述應用程序窗口在所述屏幕顯示區(qū)域內,通過增加相對于所述屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述屏幕顯示區(qū)域之外之后,所述方法還包括: 檢測是否接收到還原指令,其中,所述還原指令用于指示所述應用程序窗口執(zhí)行窗口還原操作;以及 如果接收到所述還原指令,將所述應用程序窗口左上角的坐標移動到所述第一位置。
7.一種應用程序窗口最小化的處理裝置,其特征在于,包括: 第一檢測模塊,用于檢測是否接收到最小化指令,其中,所述最小化指令用于指示應用程序窗口執(zhí)行窗口最小化操作; 第一截獲模塊,用于當接收到所述最小化指令時,截獲所述最小化指令,其中,在截獲所述最小化指令之后,所述應用程序窗口不再執(zhí)行窗口最小化操作; 第一判斷模塊,用于判斷所述應用程序窗口是否在屏幕顯示區(qū)域內;以及第一移動模塊,用于當判斷出所述應用程序窗口在所述屏幕顯示區(qū)域內時,通過增加相對于所述屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述屏幕顯示區(qū)域之外。
8.根據權利要求7所述的應用程序窗口最小化的處理裝置,其特征在于,所述裝置還包括: 第一記錄模塊,用于記錄所述應用程序窗口的大小和所述屏幕顯示區(qū)域的大?。灰约暗诙涗浤K,用于記錄第一位置,其中,所述第一位置為所述應用程序窗口在所述屏幕顯示區(qū)域中的位置,用所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的坐標表示所述應用程序窗口在所述屏幕顯示區(qū)域中的位置。
9.根據權利要求8所述的應用程序窗口最小化的處理裝置,其特征在于,所述屏幕顯示區(qū)域的大小包括所述屏幕顯示區(qū)域的寬度和所述屏幕顯示區(qū)域的高度,其中,所述第一判斷模塊包括: 第一判斷子模塊,用于判斷所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的橫坐標對應的值是否小于所述屏幕顯示區(qū)域的寬度; 第二判斷子模塊,用于判斷所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的縱坐標對應的值是否小于所述屏幕顯示區(qū)域的高度;以及 確定模塊,用于當判斷出所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的橫坐標對應的值小于所述屏幕顯示區(qū)域的寬度且所述應用程序窗口左上角在所述屏幕顯示區(qū)域中的縱坐標對應的值小于所述屏幕顯示區(qū)域的高度時,確定所述應用程序窗口在所述屏幕顯示區(qū)域內。
10.根據權利要求7所述的應用程序窗口最小化的處理裝置,其特征在于,所述第一移動模塊包括: 第三判斷子模塊,用于判斷所述屏幕顯示區(qū)域的分辨率是否發(fā)生改變; 第四判斷子模塊,用于當判斷出所述屏幕顯示區(qū)域的分辨率發(fā)生了改變時,判斷所述應用程序窗口是否在分辨率發(fā)生改變后的屏幕顯示區(qū)域內;以及 第一移動子模塊,用于當判斷出所述應用程序窗口在所述分辨率發(fā)生改變后的屏幕顯示區(qū)域內時,通過增加相對于所述分辨率發(fā)生改變后的屏幕顯示區(qū)域的所述應用程序窗口左上角的坐標值將所述應用程序窗口移動到所述分辨率發(fā)生改變后的屏幕顯示區(qū)域之外。
11.根據權利要求8所述的應用程序窗口最小化的處理裝置,其特征在于,所述裝置還包括: 第二檢測模塊,用于檢測移動到所述屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)是否發(fā)生變化; 執(zhí)行模塊,用于當檢測到所述移動到所述屏幕顯示區(qū)域之外的應用程序窗口的狀態(tài)發(fā)生變化時,執(zhí)行所述應用程序窗口的變化狀態(tài)對應的操作; 第三檢測模塊,用于檢測是否接收到還原指令,其中,所述還原指令用于指示所述應用程序窗口執(zhí)行窗口還原操作;以及 第二移動模塊,用于當接收到所述還原指令時,將所述應用程序窗口左上角的坐標移動到所述第一位置。
【文檔編號】G06F3/0484GK104461532SQ201410724844
【公開日】2015年3月25日 申請日期:2014年12月2日 優(yōu)先權日:2014年12月2日
【發(fā)明者】吳充 申請人:北京國雙科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1