專利名稱:一種窗口管理方法和計(jì)算機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)顯示控制技術(shù)領(lǐng)域,具體涉及一種窗口管理方法和計(jì)算機(jī)。
背景技術(shù):
在現(xiàn)有技術(shù)的顯示環(huán)境下,如視窗Windows系統(tǒng)中,應(yīng)用程序,例如IE 瀏覽器等,的圖形界面通常都是窗口形式,在窗口的右上角還設(shè)置有窗口最小 化、最大化和關(guān)閉3安4丑。當(dāng)用戶點(diǎn)擊窗口最大化^姿^組后,該窗口將>^皮最大化顯 示。圖1所示為現(xiàn)有技術(shù)中的一種窗口顯示示意圖。圖1中,在顯示屏幕IO 上有兩個(gè)窗口,分別是窗口 1和窗口 2,其中窗口 1疊加在窗口 2之上。每個(gè) 窗口的右上角都包括按鈕部13,其中設(shè)置有窗口最小化、最大化和關(guān)閉按鈕。 在顯示屏幕10中的下方有任務(wù)欄16,其中包括開始按鈕,還包括有與顯示屏 幕上各個(gè)窗口——對應(yīng)的窗口控件按鈕(在圖1中包括窗口 l和窗口 2的窗口 控件按鈕)。
寬屏顯示器出現(xiàn)后,如有1600 x 1200分辨率的22寸顯示器,在計(jì)算機(jī)顯 示屏幕上的顯示窗口的顯示效果不能令人滿意。例如,如果將一個(gè)窗口最大化 以后,在該窗口兩側(cè)可能會出現(xiàn)空白區(qū)域。這種空白區(qū)域中沒有任何內(nèi)容,因 而導(dǎo)致顯示器的顯示屏幕不能被充分利用。
為了達(dá)到更好的顯示效果,例如,將整個(gè)寬屏顯示器的顯示屏幕劃分為兩 個(gè)顯示區(qū)域,用戶需要手動將拖動窗口以改變窗口位置,同時(shí)通過拖拽窗口的 邊框以改變窗口大小,〗吏之互不重疊,以達(dá)到分屏顯示的效果。顯然,這種手 動修改窗口顯示的方式需要用戶手動調(diào)整每個(gè)窗口,耗費(fèi)時(shí)間,非常不方便。 并且,在用戶調(diào)整好分屏顯示以后,如果用戶點(diǎn)擊某個(gè)窗口的窗口最大化按鈕, 該窗口又會重新占滿整個(gè)顯示屏幕,用戶還得重新將該窗口切換成原先大小。 顯然,這些都給用戶操作帶來了很大的不便。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種窗口管理方法和計(jì)算機(jī),將顯示器的顯示 屏幕分成至少二個(gè)顯示區(qū)域,在各個(gè)顯示區(qū)域中實(shí)現(xiàn)對窗口的管理。
為了實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)實(shí)施例提供了一種窗口管理方法,包括 接收并記錄用戶的輸入的分屏設(shè)置信息;
根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯示區(qū)域,并在每 個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;
隱藏或刪除原顯示屏幕的第二任務(wù)欄;
復(fù)制所述第二任務(wù)欄中的信息至所述第一任務(wù)欄中;
在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng) 的第 一任務(wù)欄對窗口進(jìn)行管理。
本發(fā)明實(shí)施例還提供了一種對計(jì)算機(jī),包括
包括
顯示屏幕;
主機(jī)系統(tǒng),與所述顯示屏幕連接,所述主機(jī)系統(tǒng)包括
接收單元,用于接收并記錄用戶的輸入的分屏設(shè)置信息;
分屏單元,用于根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯
示區(qū)域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;
分屏管理單元,用于隱藏或刪除原顯示屏的第二任務(wù)欄;復(fù)制所述第二任
務(wù)欄中的信息至所述第一任務(wù)欄中;在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每 個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第 一任務(wù)欄對窗口進(jìn)行管理。 本發(fā)明的 一個(gè)或多個(gè)實(shí)施例至少具有以下有益效果
通過將顯示屏幕設(shè)置成多個(gè)顯示區(qū)域,實(shí)現(xiàn)了在各個(gè)顯示區(qū)域中對窗口的 管理。并且,在用戶點(diǎn)擊某個(gè)窗口最大化按^組時(shí),如果當(dāng)前顯示屏幕處于分屏 模式,則將該窗口占滿其所屬的顯示區(qū)域,將該窗口顯示出來。從而,按照本 實(shí)施例所述方法和裝置,無需用戶手動調(diào)整窗口位置和窗口大小,即可實(shí)現(xiàn)對 窗口的分屏顯示。并且,通過在窗口上增加分屏按鈕,并攔截分屏按鈕被點(diǎn)擊 時(shí)產(chǎn)生的分屏顯示消息,為用戶提供了直觀、簡便的分屏顯示方法。
圖1為為現(xiàn)有技術(shù)中的一種窗口顯示示意圖; 圖2為本發(fā)明實(shí)施例中一種1分2的分屏模式的示意圖; 圖3為本發(fā)明實(shí)施例中一種1分3的分屏模式的示意圖; 圖4為本發(fā)明第 一 實(shí)施例中所述窗口管理方法的流程圖; 圖5為本發(fā)明第一實(shí)施例中在用戶點(diǎn)擊窗口最大化按鈕時(shí)所述窗口管理 方法的流程圖6為本發(fā)明第一實(shí)施例中所述計(jì)算機(jī)的結(jié)構(gòu)示意圖7為本發(fā)明第二實(shí)施例中增加了分屏4姿y組的窗口示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例的一種窗口管理方法和計(jì)算機(jī),將顯示器的顯示屏幕分成至 少二個(gè)顯示區(qū)域,在各個(gè)顯示區(qū)域中實(shí)現(xiàn)對窗口的管理。下面結(jié)合附圖對本發(fā) 明不同的實(shí)施例進(jìn)行進(jìn)一步詳細(xì)說明。
<第一實(shí)施例>
為了能夠自動控制窗口的分屏顯示,本實(shí)施例中,預(yù)先定義了分屏模式, 例如,1分2、 1分3或1分4等分屏模式,并設(shè)置了在各個(gè)分屏模式下顯示 屏幕所包括的顯示區(qū)域。圖2所示是一種1分2的分屏模式,在圖2中,顯示 屏幕10被分成了大小相等的左右兩塊顯示區(qū)域(顯示區(qū)域1和顯示區(qū)域2), 各顯示區(qū)域中的下方包括有任務(wù)欄16。當(dāng)然,這里顯示區(qū)域1和顯示區(qū)域2 的大小也可以不相等。又如圖3所示,圖3中將顯示屏幕IO分成了顯示區(qū)域 l至3的三塊顯示區(qū)域,各顯示區(qū)域中的下方包括有任務(wù)欄16。上述示例中, 各顯示區(qū)域之間互不重疊。
如圖4所示,本實(shí)施例所述窗口管理方法包括以下步驟
步驟41 ,接收并記錄用戶的輸入的分屏設(shè)置信息。
這里,通過分屏設(shè)置信息將顯示屏幕設(shè)置成分屏模式。所述分屏設(shè)置信息 包括所述顯示屏幕所分成的各個(gè)顯示區(qū)域的位置和大小。
步驟42,根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯示區(qū)
6域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄。
步驟43,隱藏或刪除原顯示屏幕的第二任務(wù)欄;復(fù)制所述第二任務(wù)欄中 的信息至所述第一任務(wù)欄中。這里,所述第二任務(wù)欄中的信息包括第二任務(wù) 欄中的圖形控件按鈕以及與該圖形控件按鈕關(guān)聯(lián)的應(yīng)用程序信息。
步驟44,在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每個(gè)所述至少二個(gè)顯示 區(qū)域所對應(yīng)的第一任務(wù)欄對窗口進(jìn)行管理。這里,所述管理具體包括接收用 戶對所述第 一任務(wù)欄中的圖形控件按鈕的點(diǎn)擊操作;與被點(diǎn)擊的圖形控件按鈕 相關(guān)聯(lián)的應(yīng)用程序,響應(yīng)所述點(diǎn)擊操作并執(zhí)行相應(yīng)處理。
如圖5所示,在顯示屏幕分屏顯示時(shí),如果用戶點(diǎn)擊其中一個(gè)顯示區(qū)域中 的窗口的窗口最大化按鈕,本實(shí)施例所述窗口管理方法還包括以下步驟
步驟45,用戶點(diǎn)擊窗口最大化按鈕。這里,以圖2為例,假設(shè)當(dāng)前顯示 屏幕被分成兩個(gè)顯示區(qū)域。如果用戶點(diǎn)擊了位于顯示區(qū)域1中的窗口 (這里, 稱呼該窗口為第一窗口 )的窗口最大化按鈕后,則該按鈕控件會產(chǎn)生一個(gè)窗口 最大化消息。
步驟46,攔截窗口的窗口最大化消息,從而可以攔截到第一窗口的窗口 最大化消息。
步驟47,確定在當(dāng)前分屏模式下第一窗口所屬的顯示區(qū)域。在上述舉例 中,該第一窗口所屬的顯示區(qū)域即是顯示區(qū)域l。
步驟48,根據(jù)顯示區(qū)域1的位置和大小,控制第一窗口的顯示位置和窗 口大小,使得第一窗口完全占滿顯示區(qū)域l,從而將第一窗口在顯示區(qū)域l中 顯示,結(jié)束流程。
這里,可以通過計(jì)算在第一窗口完全占滿顯示區(qū)域l時(shí),第一窗口的顯示 位置(坐標(biāo))和窗口大?。粚⒂?jì)算得到的所述顯示位置和窗口大小,輸出給外 部的顯示裝置,如顯卡和顯示器,從而控制外部的顯示裝置將第一窗口顯示在 顯示區(qū)域1中。
基于上述方法,本實(shí)施例還相應(yīng)地提供了一種計(jì)算機(jī)。如圖6所示,該計(jì) 算機(jī)包括
顯示屏幕51;
主機(jī)系統(tǒng)52,與所述顯示屏幕51連接,所述主機(jī)系統(tǒng)52包括接收單元521 ,用于接收并記錄用戶的輸入的分屏設(shè)置信息;
分屏單元522,用于根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二 個(gè)顯示區(qū)域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;
分屏管理單元523,用于隱藏或刪除原顯示屏的第二任務(wù)欄;復(fù)制所述第 二任務(wù)欄中的信息至所述第一任務(wù)欄中;在每個(gè)所述至少二個(gè)顯示區(qū)域中,采 用每個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第一任務(wù)欄對窗口進(jìn)行管理。
這里,所述分屏管理單元523包括
攔截單元5231,用于攔截窗口的窗口最大化按鈕或分屏顯示消息; 計(jì)算單元5232,用于在攔截到所述窗口最大化消息或分屏顯示消息后,
計(jì)算所述窗口在完全占滿所述窗口所屬顯示區(qū)域時(shí),所述窗口的顯示位置和窗
口大??;
輸出單元5233,用于將所述計(jì)算單元5232計(jì)算得到的所述顯示位置和窗 口大小,輸出給外部的顯示裝置。
其中,所述計(jì)算單元5232中可以包括窗口中心確定單元52321,用于確 定當(dāng)前所述窗口的中心點(diǎn),并根據(jù)所述中心點(diǎn)所在顯示區(qū)域,確定所述窗口所 屬顯示區(qū)域。
這里,所述分屏管理單元還可以包括點(diǎn)擊響應(yīng)單元,用于根據(jù)接收用戶 對所述第 一任務(wù)欄中的圖形控件按鈕的點(diǎn)擊操作,通過與被點(diǎn)擊的圖形控件按 鈕相關(guān)聯(lián)的應(yīng)用程序,響應(yīng)所述點(diǎn)擊操作并執(zhí)行相應(yīng)處理。
從以上所述可以看出,本實(shí)施例中,通過將顯示屏幕分成多個(gè)顯示區(qū)域, 在用戶點(diǎn)擊某個(gè)窗口最大化按鈕時(shí),如果當(dāng)前顯示屏幕處于分屏模式,則將該 窗口占滿其所屬的顯示區(qū)域,將該窗口顯示出來。從而,按照本實(shí)施例所述方
法和裝置,無需用戶手動調(diào)整窗口大小,即可實(shí)現(xiàn)對窗口的分屏顯示。 <第二實(shí)施例>
為了進(jìn)一步提高本發(fā)明的易用性,如圖7所示,本實(shí)施例在窗口的按鈕部 13中再增加一個(gè)分屏按鈕131的按鈕控件。該分屏按鈕131在被用戶點(diǎn)擊時(shí), 會產(chǎn)生一個(gè)分屏顯示消息。
本實(shí)施例所述一種窗口管理方法,在顯示屏幕處于分屏模式下時(shí),包括以 下步驟步驟51,用戶點(diǎn)擊窗口上的分屏按鈕,產(chǎn)生一個(gè)分屏顯示消息。 步驟52,攔截所述分屏顯示消息。
步驟53,確定在當(dāng)前分屏模式下所述窗口所屬的顯示區(qū)域。 步驟54,控制所述窗口顯示在所述窗口當(dāng)前所屬的顯示區(qū)域中。 基于上述方法,本實(shí)施例還相應(yīng)地提供了一種計(jì)算機(jī)。該計(jì)算機(jī)包括 模式設(shè)置單元,用于將所述顯示屏幕當(dāng)前的顯示模式設(shè)置為分屏模式; 攔截單元,用于攔截窗口上的分屏按鈕在被點(diǎn)擊時(shí)產(chǎn)生的分屏顯示消息; 顯示輸出單元,用于在攔截到所述分屏顯示消息,且所述顯示屏幕當(dāng)前顯
示模式為所述分屏模式時(shí),控制所述窗口顯示在所述所屬的顯示區(qū)域中。 本實(shí)施例通過增加分屏4安4丑,并攔截分屏按4丑被點(diǎn)擊時(shí)產(chǎn)生的分屏顯示消
息,為用戶提供了直觀、筒便的分屏顯示方法。
以上所述僅是本發(fā)明的實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)
人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些
改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種窗口管理方法,所述計(jì)算機(jī)包含一顯示屏幕,其特征在于,所述方法包括接收并記錄用戶的輸入的分屏設(shè)置信息;根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯示區(qū)域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;隱藏或刪除原顯示屏幕的第二任務(wù)欄;復(fù)制所述第二任務(wù)欄中的信息至所述第一任務(wù)欄中;在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第一任務(wù)欄對窗口進(jìn)行管理。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分屏設(shè)置信息包括 用來表述所述顯示屏幕所分成的各個(gè)顯示區(qū)域的位置和大小的信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二任務(wù)欄中包括第二任務(wù)欄中的圖形控件按鈕以及與該圖形控件 按鈕關(guān)聯(lián)的應(yīng)用程序信息;所述采用每個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第 一任務(wù)欄對窗口進(jìn)行管理包括接收用戶對所述第 一任務(wù)欄中的圖形控件按4iL的點(diǎn)擊操作; 與被點(diǎn)擊的圖形控件按鈕相關(guān)聯(lián)的應(yīng)用程序,響應(yīng)所述點(diǎn)擊操作并執(zhí)行相 應(yīng)處理。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 攔截窗口的窗口最大化消息;在攔截到所述窗口最大化消息后,計(jì)算所述窗口在完全占滿所述窗口所屬 顯示區(qū)域時(shí),所述窗口的顯示位置和窗口大??;將計(jì)算得到的所述顯示位置和窗口大小,輸出給所述顯示屏幕。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述窗口所屬顯示區(qū)域是當(dāng)前所述窗口的中心點(diǎn)、左上角或右上角所在的 顯示區(qū)域。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)顯示區(qū)域互不重疊。
7. —種計(jì)算機(jī),包括 顯示屏幕;主機(jī)系統(tǒng),與所述顯示屏幕連接,所述主機(jī)系統(tǒng)包括 接收單元,用于接收并記錄用戶的輸入的分屏設(shè)置信息; 分屏單元,用于才艮據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯 示區(qū)域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;分屏管理單元,用于隱藏或刪除原顯示屏的第二任務(wù)欄;復(fù)制所述第二任 務(wù)欄中的信息至所述第一任務(wù)欄中;在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每 個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第 一任務(wù)欄對窗口進(jìn)行管理。
8. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī),,其特征在于,所述分屏管理單元包括: 點(diǎn)擊響應(yīng)單元,用于根據(jù)接收用戶對所述第一任務(wù)欄中的圖形控件按鈕的點(diǎn)擊操作,通過與被點(diǎn)擊的圖形控件按鈕相關(guān)聯(lián)的應(yīng)用程序,響應(yīng)所述點(diǎn)擊操 作并執(zhí)行相應(yīng)處理。
9. 根據(jù)權(quán)利要求8所述的計(jì)算機(jī),其特征在于,所述分屏管理單元還包括攔截單元,用于攔截窗口的窗口最大化按鈕或分屏顯示消息;計(jì)算單元,用于在攔截到所述窗口最大化消息或分屏顯示消息后,計(jì)算所述窗口在完全占滿所述窗口所屬顯示區(qū)域時(shí),所述窗口的顯示位置和窗口大?。惠敵鰡卧?,用于將所述計(jì)算單元計(jì)算得到的所述顯示位置和窗口大小,輸 出給外部的顯示裝置。
10. 根據(jù)權(quán)利要求9所述的計(jì)算機(jī),其特征在于,所述計(jì)算單元包括 窗口中心確定單元,用于確定當(dāng)前所述窗口的中心點(diǎn),并根據(jù)所述中心點(diǎn)所在顯示區(qū)域,確定所述窗口所屬顯示區(qū)域。
全文摘要
本發(fā)明提供了一種窗口管理方法和計(jì)算機(jī)。其中,所述方法包括接收并記錄用戶的輸入的分屏設(shè)置信息;根據(jù)所述分屏設(shè)置信息,將所述顯示屏幕分為至少二個(gè)顯示區(qū)域,并在每個(gè)所述至少二個(gè)顯示區(qū)域中創(chuàng)建一第一任務(wù)欄;隱藏或刪除原顯示屏幕的第二任務(wù)欄;復(fù)制所述第二任務(wù)欄中的信息至所述第一任務(wù)欄中;在每個(gè)所述至少二個(gè)顯示區(qū)域中,采用每個(gè)所述至少二個(gè)顯示區(qū)域所對應(yīng)的第一任務(wù)欄對窗口進(jìn)行管理。按照本發(fā)明所述方法和裝置,無需用戶手動調(diào)整窗口位置和大小,即可自動實(shí)現(xiàn)窗口的分屏顯示。
文檔編號G09G5/14GK101515227SQ200810057920
公開日2009年8月26日 申請日期2008年2月20日 優(yōu)先權(quán)日2008年2月20日
發(fā)明者宋春雨, 王竹強(qiáng), 軍 陳 申請人:聯(lián)想(北京)有限公司