專利名稱:視窗畫面的擷取方法及切換方法
技術領域:
本發(fā)明涉及一種切換視窗畫面的方法,特別是涉及一種擷取視窗畫面來作為代表圖示的視窗畫面的切換方法及其擷取方法。
背景技術:
隨著科技的進步,計算機硬件與軟件的效能不斷地提升,使用者常會于操作系統(tǒng)之下同時間開啟多個應用程序來使用。由于使用者一次大都只能瀏覽一個視窗畫面的內(nèi)容,當使用者需要瀏覽其他視窗畫面時,就必須透過切換視窗畫面的方式來進行觀看動作。 一般而言,使用者多半會利用操作系統(tǒng)所提供的切換視窗的功能(例如利用“Alt”鍵加 “Tab”鍵)來切換視窗。然而,當所開啟的視窗越來越多,在切換視窗畫面時便會不容易找到想要的視窗畫面。舉例來說,由于一般視窗切換功能只會顯示應用程序的圖示和標題,如果開啟的兩個數(shù)據(jù)夾都剛好命名為“File”的數(shù)據(jù)夾,則在切換視窗的畫面中便會顯示相同的圖示和名稱,如此一來使用者便很難分辨到底哪個才是想要切換的視窗畫面。
發(fā)明內(nèi)容
本發(fā)明提供一種擷取視窗畫面的方法,以避免所擷取的顯示影像沒有畫面。本發(fā)明另提供一種切換視窗畫面的方法,以視窗畫面來作為代表圖示,讓使用者能夠更直覺來選擇欲切換的視窗畫面。具體而言,本發(fā)明提出一種擷取視窗畫面的方法。于操作系統(tǒng)執(zhí)行之下,由目前所開啟的應用程序的視窗畫面中擷取顯示影像。判斷顯示影像的對角線的多個像素是否皆為預設像素值。若對角線的像素皆為預設像素值,依據(jù)應用程序的屬性決定預設圖示,而以預設圖示作為應用程序的代表圖示。若對角線的其中一個像素不為預設像素值,則以顯示影像作為應用程序的代表圖示。在本發(fā)明的一實施例中,在上述判斷顯示影像的對角線的像素是否皆為預設像素值的步驟之后,還可判斷顯示影像的水平線與垂直線各自的像素是否皆為預設像素值。若對角線、水平線與垂直線各自的像素皆為預設像素值,依據(jù)顯示影像的屬性決定預設圖示, 而以預設圖示作為應用程序的代表圖示。反之,若對角線、水平線與垂直線各自的其中一個像素不為預設像素值,則以顯示影像作為應用程序的代表圖示。在本發(fā)明的一實施例中,上述由目前所開啟的應用程序的視窗畫面中擷取顯示影像的步驟中,可擷取視窗畫面的特定區(qū)塊來作為顯示影像。在本發(fā)明的一實施例中,上述預設像素值為黑色。本發(fā)明還提供一種切換視窗畫面的方法。于操作系統(tǒng)執(zhí)行之下,由目前所開啟的多個應用程序各自的視窗畫面中擷取顯示影像。藉由判斷顯示影像的對角線的多個像素是否皆為預設像素值,而決定這些應用程序各自的代表圖示為其對應的顯示影像或預設圖示。當檢測到切換視窗功能被致能時,顯示一視窗清單。上述視窗清單包括目前所開啟的應用程序的代表圖示。并且,依據(jù)所接收的移動指令,往一方向移動這些代表圖示,使得其中一個代表圖示移動至選取位置,以切換至選取位置中的代表圖示所對應的視窗畫面。在本發(fā)明的一實施例中,上述藉由判斷顯示影像的對角線的多個像素是否皆為預設像素值,而決定應用程序各自的代表圖示為顯示影像或預設圖示的步驟中,若對角線的像素皆為預設像素值,依據(jù)應用程序的屬性決定預設圖示,而以預設圖示作為應用程序的代表圖示。反之,若對角線的其中一個像素不為預設像素值,則以顯示影像作為應用程序的代表圖示。在本發(fā)明的一實施例中,上述由目前所開啟的應用程序的視窗畫面中擷取顯示影像的步驟中,可擷取視窗畫面的特定區(qū)塊來作為顯示影像。在本發(fā)明的一實施例中,上述視窗清單中的應用程序的代表圖示排列為排,而選取位置位于排的中央。基于上述,本發(fā)明擷取視窗畫面的顯示畫面來作為代表圖示,并且更進一步判斷顯示畫面有無擷取到即時畫面,以決定由顯示畫面或預設圖示來作為代表圖示。據(jù)此,提供使用者更直覺的切換視窗畫面的功能。為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并結合附圖詳細說明如下。
圖1是依照本發(fā)明一實施例所繪示的擷取視窗畫面的方法流程圖。圖2是依照本發(fā)明一實施例所繪示的切換視窗畫面的方法流程圖。圖3(a) 3(e)是依照本發(fā)明一實施例所繪示的視窗清單的示意圖。附圖符號說明301、303、305、307、309 代表圖示S105 S120 本發(fā)明的擷取視窗畫面的方法各步驟S205 S220 本發(fā)明的切換視窗畫面的方法各步驟
具體實施例方式一般而言,使用者常會于操作系統(tǒng)之下同時間開啟多個應用程序來使用,而當所開啟的視窗越來越多,在切換視窗畫面時便會不容易找到想要的視窗畫面。據(jù)此,本發(fā)明提出一種視窗畫面的擷取方法及切換方法,讓使用者能夠快速找到欲切換的視窗畫面。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例作為本發(fā)明確實能夠據(jù)以實施的范例。圖1是依照本發(fā)明一實施例所繪示的擷取視窗畫面的方法流程圖。請參照圖1,在步驟S105中,于操作系統(tǒng)執(zhí)行之下,由目前所開啟的應用程序的視窗畫面中自動擷取顯示影像。在本實施例中,顯示影像的尺寸小于整個視窗畫面的尺寸,也就是說擷取視窗畫面的特定區(qū)塊來作為顯示影像,而不是擷取整個視窗畫面來作為顯示影像。例如,可將視窗畫面由長度與寬度分別取中線而將視窗畫面分為四等分,而取左上方的區(qū)塊來作為特定區(qū)塊。 然而,在其他實施例中,亦可擷取整個視窗畫面來作為顯示影像,并不以此為限。接著,為了避免所擷取的顯示影像沒有畫面,在步驟SllO中,判斷顯示影像的對角線的多個像素是否皆為預設像素值。例如,判斷對角線的像素是否皆為黑色,藉由對角線來判斷顯示影像是否為全黑。一般而言,視窗畫面不會為全黑,倘若所擷取的顯示影像為全黑表示此應用程序可能具有防止擷取視窗畫面的功能。另外,一般而言不會以全屏幕的方式來呈現(xiàn)所擷取的顯示影像,因此擷取的顯示影像可以先經(jīng)過壓縮之后,再由壓縮后的顯示影像來判斷其對角線的像素是否皆為預設像素值。據(jù)此,可加快判斷顯示影像是否沒有畫面的速度。倘若對角線的像素皆為預設像素值,如步驟S115所示,依據(jù)應用程序的屬性來決定預設圖示,而以此預設圖示作為應用程序的代表圖示。一般而言,影像中對角線的像素值不太可能皆相同,因此在本實施例中,假設倘若對角線的像素皆為預設像素值(黑色), 代表顯示影像并非為所擷取的即時畫面(可能為全黑)。而由于全黑影像無法讓人一眼即明了其所代表為何,為了讓使用者便于識別,便依據(jù)應用程序的屬性(例如多媒體播放程序、圖片播放程序、網(wǎng)頁瀏覽器、數(shù)據(jù)夾、文書處理程序、郵件收發(fā)程序...等等)來決定一個預設圖示,而以此預設圖示作為應用程序的代表圖示。例如,可事先依據(jù)應用程序的屬性來建立圖庫,為各種不同的應用程序的屬性建立其所對應的預設圖示。另一方面,倘若對角線其中一像素不為預設像素值,如步驟S120所示,則以顯示影像作為應用程序的代表圖示。也就是說,只要對角線其中一個像素不是預設像素值,即代表此應用程序允許顯示影像的擷取,因此,以此顯示影像來作為代表圖示。另外,在步驟SllO中,除了判斷顯示影像的對角線的像素之外,還可以判斷顯示影像的水平線與垂直線各自的像素是否皆為預設像素值。若對角線、水平線與垂直線各自的像素皆為預設像素值,如步驟S115所示,依據(jù)顯示影像的屬性決定預設圖示,而以預設圖示作為應用程序的代表圖示。若對角線、水平線與垂直線各自的其中一像素不為預設像素值,如步驟S120所示,以顯示影像作為應用程序的該代表圖示。而上述擷取視窗畫面的方法可進一步應用于視窗畫面的切換,以下再舉一例來說明。圖2是依照本發(fā)明一實施例所繪示的切換視窗畫面的方法流程圖。請參照圖2,在步驟S205中,于操作系統(tǒng)執(zhí)行之下,由目前所開啟的多個應用程序各自的視窗畫面中擷取顯
示影像。接著,在步驟S210中,藉由判斷顯示影像的對角線的多個像素是否皆為預設像素值,而決定各應用程序的代表圖示為顯示影像或預設圖示。進一步地說,判斷顯示影像的對角線的像素是否皆為預設像素值。若對角線的像素皆為預設像素值,依據(jù)應用程序的屬性決定預設圖示,而以預設圖示作為應用程序的該代表圖示。反之,若對角線的至少其中一個像素不為預設像素值,則可以顯示影像作為應用程序的代表圖示。在此,步驟S210與上述步驟SllO S120相似,在此不再贅述。之后,在步驟S215中,當檢測到切換視窗功能被致能時,顯示一視窗清單。此視窗清單包括目前所開啟的所有應用程序的代表圖示。而視窗清單中的應用程序的代表圖示可以排列為一排,而選取位置位于排的中央。舉例來說,圖3(a) 3(e)是依照本發(fā)明一實施例所繪示的視窗清單的示意圖。請參照圖3 (a) 3 (e),此視窗清單包括五個視窗畫面的代表圖示,即代表圖示301、303、305、307及309。而后,在步驟S220中,依據(jù)所接收的移動指令,往一方向移動這些代表圖示,使得其中代表圖示移動至選取位置,以切換至位于選取位置中的代表圖示所對應的視窗畫面。 例如,代表圖示排列為一橫排,則可藉由左右翻動來將欲選取的代表圖示移至中央的選取位置。以圖3(a) 3(e)而言,由圖3 (a)、圖3 (b)、圖3 (c)、圖3 (d)移動至圖3(e)為往右翻動,而由圖3(e)、圖3(d)、圖3(c)、圖3(b)移動至圖3(a)則為往左翻動。0 3(a)中, 代表圖示309位于中央的選取位置。當往右翻動一格,如圖3(b)所示,代表圖示307被移動至中央的選取位置。倘若此時往左翻動一格,則如圖3 (a)所示,代表圖示309則會被移動回中央的選取位置。以此類推,便能夠將所欲選取的代表圖示移動至中央的選取位置。但是, 此僅為舉例說明,于其他實施例中,視窗清單亦可以排列為直排,而藉由上下翻動來將欲選取的代表圖示移至中央的選取位置,并不以此為限。值得一提的是,本實施例可于計算機系統(tǒng)上來執(zhí)行,將上述實施例設計為一計算機程序,利用計算機可讀取儲存媒體(例如光盤或硬盤)來儲存此計算機程序,并且將其載入至計算機系統(tǒng)中,使得可在計算機系統(tǒng)上執(zhí)行上述實施例的擷取視窗畫面的方法以及切換視窗畫面的方法。換言之,即是開發(fā)一套計算機程序產(chǎn)品,其包含程序指令用以執(zhí)行上述擷取視窗畫面的方法以及切換視窗畫面的方法,此計算機程序產(chǎn)品基本上是由多個程序碼片段所組成的(例如建立組織圖程序碼片段、簽核表單程序碼片段、設定程序碼片段、以及部署程序碼片段),并且這些程序碼片段在載入電子裝置中并執(zhí)行之后,即可完成上述擷取視窗畫面的方法以及切換視窗畫面的方法的步驟。綜上所述,本發(fā)明擷取視窗畫面的顯示畫面來作為代表圖示,并且更進一步判斷顯示畫面有無擷取到即時畫面,以在顯示畫面未擷取到即時畫面時由預設圖示來作為代表圖示。據(jù)此,利用代表圖示讓使用者能夠更直覺地來執(zhí)行切換視窗畫面的功能,并且提供預設圖示給無法擷取即時畫面的應用程序作為代表圖示,以提高視窗畫面的辨識度,增加使用的便利性。雖然本發(fā)明已以實施例揭示如上,然其并非用以限定本發(fā)明,本領域的技術人員, 在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更動與潤飾,故本發(fā)明的保護范圍是以本發(fā)明的權利要求為準。
權利要求
1.一種擷取視窗畫面的方法,包括于操作系統(tǒng)執(zhí)行之下,由目前所開啟的應用程序的視窗畫面中擷取顯示影像; 判斷該顯示影像的對角線的多個像素是否皆為預設像素值;若該對角線的這些像素皆為該預設像素值,則依據(jù)該應用程序的屬性決定預設圖示, 而以該預設圖示作為該應用程序的代表圖示;以及若該對角線的這些像素其中之一不為該預設像素值,則以該顯示影像作為該應用程序的該代表圖示。
2.如權利要求1所述的擷取視窗畫面的方法,其中在判斷該顯示影像的該對角線的這些像素是否皆為該預設像素值的步驟之后,還包括判斷該顯示影像的水平線與垂直線各自的這些像素是否皆為該預設像素值。
3.如權利要求2所述的擷取視窗畫面的方法,其中在判斷該顯示影像的該水平線與該垂直線各自的這些像素是否皆為該預設像素值的步驟之后,還包括若該對角線、該水平線與該垂直線各自的這些像素皆為該預設像素值,則依據(jù)該顯示影像的該屬性決定該預設圖示,而以該預設圖示作為該應用程序的該代表圖示;以及若該對角線、該水平線與該垂直線各自的這些像素其中之一不為該預設像素值,則以該顯示影像作為該應用程序的該代表圖示。
4.如權利要求1所述的擷取視窗畫面的方法,其中由目前所開啟的該應用程序的該視窗畫面中擷取該顯示影像的步驟包括擷取該視窗畫面的特定區(qū)塊作為該顯示影像。
5.如權利要求1所述的擷取視窗畫面的方法,其中該預設像素值為黑色。
6.一種切換視窗畫面的方法,包括于操作系統(tǒng)執(zhí)行之下,由目前所開啟的多個應用程序各自的視窗畫面中擷取顯示影像;藉由判斷該顯示影像的對角線的多個像素是否皆為預設像素值,而決定這些應用程序各自的代表圖示為該顯示影像或預設圖示;當檢測到切換視窗功能被致能時,顯示視窗清單,其中該視窗清單包括目前所開啟的這些應用程序的代表圖示;以及依據(jù)所接收的移動指令,往一方向移動這些代表圖示,使得這些代表圖示其中之一移動至選取位置,以切換至位于該選取位置中的代表圖示所對應的視窗畫面。
7.如權利要求6所述的切換視窗畫面的方法,其中決定這些應用程序各自的代表圖示為該顯示影像或該預設圖示的步驟包括判斷該顯示影像的該對角線的這些像素是否皆為該預設像素值; 若該對角線的這些像素皆為該預設像素值,則依據(jù)該應用程序的屬性決定該預設圖示,而以該預設圖示作為該應用程序的該代表圖示;以及若該對角線的這些像素其中之一不為該預設像素值,則以該顯示影像作為該應用程序的該代表圖示。
8.如權利要求7所述的切換視窗畫面的方法,其中在判斷該顯示影像的該對角線的這些像素是否皆為該預設像素值的步驟之后,還包括判斷該顯示影像的水平線與垂直線各自的這些像素是否皆為該預設像素值;若該對角線、該水平線與該垂直線各自的這些像素皆為該預設像素值,則依據(jù)該顯示影像的屬性決定該預設圖示,而以該預設圖示作為該應用程序的該代表圖示;以及若該對角線、該水平線與該垂直線各自的這些像素其中之一不為該預設像素值,則以該顯示影像作為該應用程序的該代表圖示。
9.如權利要求6所述的切換視窗畫面的方法,其中由目前所開啟的多個應用程序各自的該視窗畫面中擷取該顯示影像的步驟包括擷取該視窗畫面的特定區(qū)塊作為該顯示影像。
10.如權利要求6所述的切換視窗畫面的方法,其中該視窗清單中的這些應用程序的代表圖示排列為排,而該選取位置位于該排的中央。
全文摘要
一種視窗畫面的擷取方法及切換方法。于目前所開啟的多個應用程序各自的視窗畫面中擷取顯示影像。并且藉由判斷顯示影像的像素是否為預設像素值,來決定這些應用程序各自的代表圖示為其對應的顯示影像或預設圖示。當切換視窗功能被致能時,顯示一視窗清單,以呈現(xiàn)這些應用程序的代表圖示。并且,依據(jù)移動指令,往一方向移動這些代表圖示,以將其中一個代表圖示移動至選取位置而切換至對應的視窗畫面。
文檔編號G06F3/048GK102467339SQ20111000766
公開日2012年5月23日 申請日期2011年1月14日 優(yōu)先權日2010年11月3日
發(fā)明者曾偉縉 申請人:宏碁股份有限公司