專利名稱:應(yīng)用程序的工具列的呈現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種有關(guān)于應(yīng)用程序的工具列的呈現(xiàn)方法,特別涉及結(jié)合一活動窗口呈現(xiàn)該工具列的方法。
背景技術(shù):
一般來說,窗口操作系統(tǒng)上可同時激活多個應(yīng)用程序,大部分的應(yīng)用程序大多以窗口型態(tài)的方式呈現(xiàn),各窗口分別并列或是重疊于桌面上。當(dāng)使用者要使用其中某一個應(yīng)用程序時,可以將應(yīng)用程序的窗口最大化,以方便操作。而暫時不會使用到的應(yīng)用程序,可將其窗口最小化縮入工作列中,以免妨礙其它應(yīng)用程序的操作,當(dāng)要使用該應(yīng)用程序時,再將其窗口還原至桌面上。
應(yīng)用程序除了以窗口的方式呈現(xiàn)之外,還可以工具列形式呈現(xiàn)。目前市面上以工具列形式呈現(xiàn)的應(yīng)用程序相當(dāng)廣泛,諸如輸入法、翻譯軟件、及快捷工具欄...等。一般工具列呈現(xiàn)的方式多半是固定在桌面的四周、固定桌面上某一位置、或浮動顯示于桌面上。而且,工具列通常顯示在桌面的最上層,讓使用者不必將工具列切換成為活動窗口,就能直接執(zhí)行工具列的應(yīng)用程序,達到使用上的便利。但是,也由于工具列是顯示在桌面的最上層,所以常常會遮住其它窗口的內(nèi)容,妨礙使用者接收其所顯示的信息,造成操作上的不方便。因而,當(dāng)使用者暫時不會使用該工具列應(yīng)用程序時,反而會覺得它是個累贅而將它關(guān)閉,等需要使用時再開啟,如此使工具列直接使用的優(yōu)勢喪失殆盡。
大部分以工具列形式呈現(xiàn)的應(yīng)用程序,由于該應(yīng)用程序必須經(jīng)常使用,故以工具列形式呈現(xiàn)在桌面最上層,方便使用者隨時使用,也因為其出現(xiàn)于桌面的最上層,因此常有遮住其它窗口內(nèi)容的情形。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種工具列的呈現(xiàn)方法,讓工具列能夠自動移動到合適的位置,而不會遮住使用中的窗口,且工具列切換成非活動窗口時,還可將工具列以半透明顯示,避免遮住下層窗口的內(nèi)容。
本發(fā)明所提出的工具列的呈現(xiàn)方法,包含有下列步驟首先,設(shè)置一時間間隔,并根據(jù)此時間間隔定時地搜尋正在使用的窗口或顯示于桌面最上層的窗口(簡稱為活動窗口);判斷活動窗口是否有一標(biāo)題欄,當(dāng)活動窗口有標(biāo)題欄時,判斷其標(biāo)題欄的大小是否可以容置工具列,如果可以則將工具列移動至標(biāo)題欄的位置,否則執(zhí)行下列步驟;計算活動窗口與鄰近窗口之間的空間距離,從中選擇一個最大的空間距離(或依照活動窗口的上、下、左及右任意的順序選擇一個空間距離),將工具列移動至該空間距離,并將工具列緊貼于活動窗口的邊緣。此外,當(dāng)工具列切換成非活動窗口時,還可將工具列以半透明顯示,即使工具列遮住下層窗口,使用者仍可看見下層窗口的內(nèi)容,而不會妨礙使用者對于信息的接收。另外,當(dāng)桌面上無法容置工具列時或使用者暫時不會使用該工具列的應(yīng)用程序時,還可以將工具列縮至工作列右方的圖標(biāo)區(qū)。
有關(guān)本發(fā)明具體可行的實施方式,就配合
如下。
圖1至圖5本發(fā)明所提出的應(yīng)用程序的工具列的呈現(xiàn)方法的示意圖;圖6為本發(fā)明所提出的應(yīng)用程序的工具列的呈現(xiàn)方法的流程圖;圖7為本發(fā)明所提出的活動窗口具有一標(biāo)題欄時的流程圖;及圖8為本發(fā)明所提出的活動窗口與鄰近窗口之間具有一空間距離時的流程圖。
附圖標(biāo)記說明10 工作列20 圖標(biāo)區(qū) 30 桌面52 活動窗口 54 標(biāo)題欄 55 下層窗口 56 鄰近窗口步驟100 設(shè)置一時間間隔,并根據(jù)該時間間隔定時搜尋活動窗口步驟110 當(dāng)標(biāo)題欄可以容置工具列時,工具列移動至標(biāo)題欄步驟120 當(dāng)活動窗口以外的空間可以容置工具列時,工具列移動至該空間并緊貼活動窗口步驟200 計算工具列的長度與高度步驟210 計算標(biāo)題欄的長度與高度步驟220 判斷標(biāo)題欄的長度與高度是否大于工具列的長度與高度步驟230 工具列移動至標(biāo)題欄步驟240 判斷空間距離是否可以容置工具列步驟300 計算空間距離的長度與高度步驟310 判斷空間距離的長度與高度是否大于工具列的長度與高度步驟320 工具列移動至空間距離并緊貼活動窗口步驟330 判斷空間距離的高度與長度是否大于工具列的長度與高度步驟340 工具列旋轉(zhuǎn)九十度移動至空間距離并緊貼活動窗口步驟350 工具列縮入圖標(biāo)區(qū)具體實施方式
圖1至圖5為本發(fā)明的應(yīng)用程序的工具列的呈現(xiàn)方法的示意圖,并以窗口操作系統(tǒng)的工作環(huán)境為例,分別作如下的說明如圖1所示,本發(fā)明的應(yīng)用程序的工具列10,每隔一段時間會自動搜尋桌面30最上層的應(yīng)用程序的窗口,稱之為活動窗口52,當(dāng)活動窗口52具有標(biāo)題欄54時,執(zhí)行下列步驟計算工具列10的長度與高度;計算該標(biāo)題欄54的長度與高度;當(dāng)標(biāo)題欄54的長度與高度大于工具列10的長度與高度時,將工具列10移動至標(biāo)題欄54后半段的位置。為了避免工具列10會遮住活動窗口52的標(biāo)題,可設(shè)定標(biāo)題欄54的長度必須大于工具列10的長度一個預(yù)定值或預(yù)定比例,才將工具列10移動至標(biāo)題欄54后半段的位置。
如圖2所示,當(dāng)活動窗口52沒有標(biāo)題欄54時,或標(biāo)題欄54的面積無法容置工具列10時,則搜尋活動窗口與鄰近窗口56之間是否具有一個空間距離,而空間距離為活動窗口的上、下、左、右與鄰近窗口56之間相距的區(qū)塊。并執(zhí)行下列步驟首先,計算空間距離的長度與高度,并選取一個最大的空間距離(或依照活動窗口的上、下、左及右任意的順序選擇一個空間距離);判斷空間距離的長度與高度大于工具列10的長度與高度時,將工具列10移動至空間距離并緊貼該活動窗口52。
如圖3所示,當(dāng)判斷空間距離的高度與長度大于工具列10的長度與高度時,將工具列10旋轉(zhuǎn)90度,并移動工具列10至空間距離且緊貼活動窗口52。
此外,如圖4所示,當(dāng)切換不同的工作窗口時,工具列10會有遮住下層窗口55的可能,此時可將工具列10以半透明顯示,即使工具列10遮住下層窗口55,使用者仍可看見下層窗口55的內(nèi)容,而不會妨礙使用者對于信息的接收。
另外,如圖5所示,當(dāng)桌面30上沒有活動窗口52或使用者暫時不會使用該工具列10的應(yīng)用程序時,還可以將工具列10最小化成一個圖標(biāo),并將該圖標(biāo)置入圖標(biāo)區(qū)20。
圖6為本發(fā)明的應(yīng)用程序的工具列的呈現(xiàn)方法的流程圖,請參考圖6,并作說明如下首先,設(shè)置一個時間間隔,并根據(jù)此時間間隔定時地搜尋活動窗口(步驟100);當(dāng)活動窗口的標(biāo)題欄的大小可以容置工具列時,將工具列移動至標(biāo)題欄,否則執(zhí)行下列步驟(步驟110);計算活動窗口與鄰近窗口之間的空間距離,將工具列移動至空間距離,并將工具列緊貼于活動窗口的邊緣(步驟120)。
圖7為本發(fā)明的活動窗口具有一標(biāo)題欄時的流程圖,請參考圖7,并作說明如下首先,計算工具列的長度與高度(步驟200);計算標(biāo)題欄的長度與高度(步驟210);判斷標(biāo)題欄的長度與高度是否大于工具列的長度與高度時(步驟220);如果是的話則將工具列移動至標(biāo)題欄(步驟230);否則判斷活動窗口與鄰近窗口之間的空間距離是否可以容置工具列(步驟240)。
圖8為本發(fā)明的活動窗口與鄰近窗口之間具有一空間距離時的流程圖,請參考圖7,并作說明如下首先,計算空間距離的長度與高度(步驟300);判斷空間距離的長度與高度是否大于工具列的長度與高度(步驟310);如果是的話則工具列移動至空間距離并緊貼活動窗口(步驟320);否則判斷空間距離的高度與長度是否大于工具列的長度與高度(步驟330);如果是的話則工具列旋轉(zhuǎn)九十度移動至空間距離并緊貼活動窗口(步驟340);否則工具列縮入窗口操作系統(tǒng)的圖標(biāo)區(qū)(步驟350)。
以上所述僅為本發(fā)明其中的較佳實施例而已,并非用來限定本發(fā)明的實施范圍;凡依本發(fā)明申請專利范圍所作的等效變化與修飾,皆為本發(fā)明專利范圍所涵蓋。
權(quán)利要求
1.一種應(yīng)用程序的工具列的呈現(xiàn)方法,結(jié)合一活動窗口呈現(xiàn)該工具列,其特征在于,該方法包含下列步驟設(shè)置一時間間隔,并根據(jù)該時間間隔定時搜尋該活動窗口;當(dāng)該活動窗口的一標(biāo)題欄的面積可以容置該工具列時,將該工具列移動至該標(biāo)題欄中,否則執(zhí)行下列步驟;及計算該活動窗口與鄰近窗口之間的一空間距離,將該工具列移動至最大的該空間距離并緊貼于該活動窗口。
2.如權(quán)利要求1所述的應(yīng)用程序的工具列的呈現(xiàn)方法,其特征在于,該空間距離為活動窗口的上、下、左、右與鄰近窗口之間相距的區(qū)塊。
3.如權(quán)利要求1所述的應(yīng)用程序的工具列的呈現(xiàn)方法,其特征在于,該工具列還可呈半透明顯示。
4.如權(quán)利要求1所述的應(yīng)用程序的工具列的呈現(xiàn)方法,其特征在于,該工具列還可縮成一圖標(biāo)置入工作列的圖標(biāo)區(qū)。
5.如權(quán)利要求1所述的應(yīng)用程序的工具列的呈現(xiàn)方法,其特征在于,該活動窗口具有該標(biāo)題欄時,執(zhí)行下列步驟計算該工具列的長度與高度;計算該標(biāo)題欄的長度與高度;及判斷該標(biāo)題欄的長度與高度大于該工具列的長度與高度,該工具列移動至該標(biāo)題欄。
6.如權(quán)利要求1所述的應(yīng)用程序的工具列的呈現(xiàn)方法,其特征在于,該活動窗口與鄰近窗口之間具有該空間距離時,執(zhí)行下列步驟計算該空間距離的長度與高度;判斷最大的該空間距離的長度與高度大于該工具列的長度與高度,該工具列移動至該空間并緊貼該活動窗口;及判斷最大的該空間的高度與長度大于該工具列的長度與高度,該工具列旋轉(zhuǎn)90度移動至該空間并緊貼該活動窗口。
全文摘要
本發(fā)明涉及一種應(yīng)用程序的工具列的呈現(xiàn)方法,當(dāng)桌面上的活動窗口有標(biāo)題欄時,判斷其標(biāo)題欄的大小是否可以容置工具列,如果可以則將工具列移動至標(biāo)題欄的位置,否則判斷活動窗口以外的空間是否可以容置工具列,如果可以則將工具列移動至該空間,并將工具列緊貼于活動窗口的邊緣,否則縮小工具列成一個圖標(biāo),并置入工作列右方的圖標(biāo)區(qū)。
文檔編號G06F3/14GK1641561SQ20041000040
公開日2005年7月20日 申請日期2004年1月12日 優(yōu)先權(quán)日2004年1月12日
發(fā)明者邱全成, 趙九英 申請人:英業(yè)達股份有限公司