TWI390440B - 視窗切換方法及系統 - Google Patents

視窗切換方法及系統 Download PDF

Info

Publication number
TWI390440B
TWI390440B TW99108017A TW99108017A TWI390440B TW I390440 B TWI390440 B TW I390440B TW 99108017 A TW99108017 A TW 99108017A TW 99108017 A TW99108017 A TW 99108017A TW I390440 B TWI390440 B TW I390440B
Authority
TW
Taiwan
Prior art keywords
window
list
windows
minimized
module
Prior art date
Application number
TW99108017A
Other languages
English (en)
Other versions
TW201133325A (en
Inventor
Chun Hua Lee
Hsin Yuan Peng
Meng Fu Hsieh
Original Assignee
Acer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Acer Inc filed Critical Acer Inc
Priority to TW99108017A priority Critical patent/TWI390440B/zh
Publication of TW201133325A publication Critical patent/TW201133325A/zh
Application granted granted Critical
Publication of TWI390440B publication Critical patent/TWI390440B/zh

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

視窗切換方法及系統
本發明係關於一種視窗切換方法及系統,特別是關於一種以觸控方式操作而達成視窗切換的視窗切換方法及系統。
使用者在使用電腦時,往往會在桌面上開啟多個視窗,而目前市面上已有將所有開啟的視窗的畫面以立體化的效果排列顯示的方式,讓使用者可瀏覽所有開啟的視窗及切換視窗。請參考圖1,譬如以習知的Windows 7為例,在Windows 7中按下window鍵+Tab鍵,作業系統中的桌面視窗管理員(Desktop Window Manager,DWM)會以立體視覺效果將所有開啟的視窗(圖未示)的畫面排列顯示,形成複數列表視窗91至96,使用者可按Tab鍵進行視窗間的切換,各個列表視窗91至96還擁有隨視窗內容改變會即時更新的特性。如圖1所示,當切換到此視窗管理員模式下時,假設目前使用者正在進行操作的視窗為最上層的列表視窗91,當使用者按一下Tab鍵時,複數列表視窗皆會向前移動,使得列表視窗91移動到列表視窗96之後,而列表視窗92移動至最上層顯示,如此利用Tab鍵切換視窗,一直到想操作的視窗的列表視窗91至96其中之一移動到最上層後,放開window鍵與Tab鍵,則該列表視窗所對應的視窗便切換顯示為一主要操作視窗。
然而,隨著觸控式面板的技術日漸成熟,許多公司推出了觸控介面的軟體,脫離鍵盤及滑鼠後,電腦的操作更加人性化。而上述的切換視窗的方法無法以觸控方式切換,都需要鍵盤的Tab鍵才能使用,若使用者正在使用觸控介面的軟體,在切換視窗時又要拿出鍵盤來使用,如此在使用上相當不便,並且如此以鍵盤的Tab鍵切換視窗的方式並不人性化。
另外,由於每個列表視窗91至96都隨視窗內容改變即時更新,使CPU(Central Processing Unit,中央處理單元)及記憶體的使用率過高,造成電腦資源的浪費。
因此,有必要提供一種切換視窗的方法,其可以立體視覺效果將所有開啟的視窗的畫面排列顯示並提供使用者以觸控方式切換視窗,並且有效降低CPU及記憶體的使用率。
為解決上述之問題,本發明之主要目的係在提供一種可藉由觸控方式操作而達成視窗切換目的之視窗切換方法及系統,並能有效降低CPU及記憶體的使用率,達到節能效果。
為達成上述之目的,本發明之視窗切換方法係用以切換顯示已開啟於一電腦桌面之複數視窗,該方法包括:
(A)判斷各視窗為最小化視窗或非最小化視窗;
(B)當視窗為非最小化視窗時,擷取視窗之一視窗畫面以供步驟(F)使用;當視窗為最小化視窗時,則判斷視窗是否已被更新;
(C)當視窗未被更新時,則進入一隱藏視窗模式,使視窗於非最小化狀態下不會顯示於電腦桌面;
(D)回復視窗至非最小化;
(E)擷取視窗之視窗畫面;
(F)依據步驟(B)及步驟(E)所擷取之所有視窗畫面形成一立體化視窗列表,立體化視窗列表包括對應該複數視窗之複數列表視窗,複數列表視窗係以一立體化的方式排列顯示,其中各列表視窗之畫面係取自所對應視窗之該視窗畫面;
(G)接收立體化視窗列表之一觸控操作指令;以及
(H)依據觸控操作指令移動複數列表視窗或選取複數列表視窗之其中之一。
此外,本發明還提供一種視窗切換系統,係應用前述之視窗切換方法,視窗切換系統包括一畫面擷取模組、一視窗列表模組、一觸控模組及一控制模組。畫面擷取模組用以擷取各視窗之視窗畫面,畫面擷取模組可判斷各視窗為最小化視窗或非最小化視窗;若視窗為非最小化視窗,則畫面擷取模組擷取視窗之視窗畫面;若視窗為最小化視窗,則判斷視窗是否已被更新,若否,則進入一隱藏視窗模式,並將視窗回復至非最小化以擷取其視窗畫面,隱藏視窗模式係使視窗於非最小化狀態下不會顯示於電腦桌面。視窗列表模組係依據所擷取之所有視窗畫面用以形成一立體化視窗列表,立體化視窗列表包括對應複數視窗之複數列表視窗,複數列表視窗係以一立體化的方式排列顯示,其中各列表視窗之畫面係係取自所對應視窗之視窗畫面。觸控模組係用以接收立體化視窗列表之一觸控操作指令。控制模組係用以依據觸控操作指令移動複數列表視窗或選取複數列表視窗之其中之一。
為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉出本發明之具體實施例,並配合所附圖式,作詳細說明如下。
本發明之視窗切換系統1係適用於一電子裝置(圖未示),且電子裝置可以是個人數位助理(PDA)、平板電腦、筆記型電腦、桌上型電腦或其他可提供觸控操作功能之類似電子裝置等。電子裝置儲存有一作業系統,用以提供一電腦桌面,讓使用者可於電腦桌面上開啟各應用程式之視窗,以進行對應操作;而本發明之視窗切換系統1則提供使用者以觸控方式切換顯示已開啟於電腦桌面之複數視窗之功能。
請參考圖2係本發明之視窗切換系統1之架構示意圖。如圖2所示,本發明之視窗切換系統1包括畫面擷取模組11、視窗列表模組12、觸控模組13、控制模組14及記憶模組15,且上述各模組係彼此電性連接。畫面擷取模組11用以擷取已於電腦桌面上開啟之複數視窗之視窗畫面並加以處理,以Windows作業系統為例,畫面擷取模組11可譬如利用Windows的API(Application Programming Interface,應用程式介面)“printWindow”來執行對應之視窗畫面擷取功能,但本發明不以此為限。視窗列表模組12用以依據所擷取之所有視窗畫面形成一立體化視窗列表,此立體化視窗列表包括對應複數視窗之複數列表視窗,以供使用者進行操作切換。
觸控模組13用以接收使用者針對立體化視窗列表所輸入之一觸控操作指令,觸控模組13可為電子裝置之觸控面板,但本發明不以此為限。控制模組14用以依據觸控操作指令移動複數列表視窗或選取複數列表視窗之其中之一,以達到視窗切換顯示之效果,控制模組14可為電子裝置之一處理單元,例如中央處理單元(CPU)。記憶模組15用以儲存畫面擷取模組11所擷取之各視窗畫面,記憶模組15可為電子裝置之一記憶單元,例如記憶體。
此外,本發明之視窗切換系統1之畫面擷取模組11、視窗列表模組12、觸控模組13、控制模組14及記憶模組15可為軟體程式、硬體、韌體或其組合,且上述模組可各自單獨存在或者彼此結合,但本發明並不以此為限。舉例來說,畫面擷取模組11及視窗列表模組12亦可以同一模組之形式存在。
請參考圖3係本發明之視窗切換方法之流程圖。須注意的是,以下雖以圖2所示之視窗切換系統1為例說明本發明之視窗切換方法,但本發明並不以此為限,任何其他具類似架構之系統亦可適用本發明之視窗切換方法。如圖3所示,本發明之視窗切換方法包括步驟301至步驟304。以下將詳細說明各個步驟。
如圖3所示,首先進行步驟301:判斷各視窗為最小化視窗或非最小化視窗,並依據判斷結果以不同方式擷取各視窗之視窗畫面。
視窗切換系統1之視窗列表模組12首先會針對於電腦桌面已開啟之各視窗,取得各視窗所對應之識別碼(handle),並將其傳送至畫面擷取模組11。畫面擷取模組11依據這些識別碼判斷各視窗之狀態為最小化視窗或非最小化視窗,並依據判斷結果以不同方式擷取各視窗之視窗畫面並加以處理,以提供給視窗列表模組12據以形成一立體化視窗列表。由於本發明針對各視窗為最小化視窗或非最小化視窗之情況,會藉由畫面擷取模組11以不同方式擷取各視窗之視窗畫面,為方便及清楚說明起見,關於此步驟之畫面擷取模組11擷取視窗畫面之詳細流程將在之後以步驟801至812說明。
以下請一併參考圖4與圖5。圖4係為一電腦桌面5之示意圖;圖5係本發明之立體化視窗列表之示意圖。如圖4所示,在本實施例中,假設使用者在電腦桌面5上已開啟複數視窗41至46,複數視窗41至46包括至少一最小化視窗及至少一非最小化視窗,各視窗41至46係用以顯示對應之一視窗畫面。在此實施例中,由於視窗41至44為最小化視窗,因此視窗41至44僅會顯示於工作列4中,而其對應視窗畫面並未顯示於電腦桌面5;視窗45、46為非最小化視窗,除了顯示於工作列4以外,於電腦桌面5會顯示對應之視窗畫面45s及46s。而目前使用者以視窗45做為一主視窗60,其對應之視窗畫面45s係顯示於電腦桌面5之最上層。
當視窗切換系統1接收到一執行指令時,畫面擷取模組11便依據視窗列表模組12所取得之視窗識別碼,開始針對已於電腦桌面5上開啟之複數視窗41至46之視窗畫面進行畫面擷取。在本實施例中,使用者可透過觸控方式點選電腦桌面5上對應執行視窗切換系統1之一捷徑(圖未示),以輸入前述之執行指令來執行視窗切換系統1,但不以本實施例為限。畫面擷取模組11會針對所擷取到之視窗畫面進行對應的影像處理,例如視窗畫面的縮放或變形,以供視窗列表模組12使用,而所擷取到之視窗畫面會儲存於記憶模組15中。
接著步驟302:形成一立體化視窗列表。
視窗列表模組12自記憶模組15取得各視窗畫面後,會依據各視窗畫面形成一立體化視窗列表50。如圖5所示,立體化視窗列表50包括對應各視窗41至46之複數列表視窗51至56,複數列表視窗51至56係以一立體化的方式排列顯示,其中各列表視窗51至56之畫面係取自所對應視窗41至46之視窗畫面。立體化視窗列表50包括一可視範圍58,其係透過視窗列表模組12所設定,於可視範圍58內顯示目前可供使用者操作之列表視窗。如圖5所示,在本實施例中,可視範圍58內一次僅能顯示四個列表視窗52至55,而其他的列表視窗51及56則位於可視範圍外,但此可視範圍58所能顯示的列表視窗的數量可依據顯示螢幕大小、硬體效能或使用者設定不同而予以增減,不以本實施例為限。
在所形成之立體化視窗列表50中,視窗列表模組12會針對位於可視範圍內之列表視窗52至55之畫面進行畫面更新,以便於隨著所對應視窗42至45之視窗畫面改變,而更新列表視窗52至55之畫面;但位於可視範圍外之列表視窗51及56之畫面則停止更新,如此可以降低CPU及記憶體的使用率以達到節能效果。
而在視窗列表模組12針對位於可視範圍內之列表視窗52至55之畫面進行畫面更新之過程中,依據判斷已開啟視窗42至45之不同狀態,畫面擷取模組11會執行不同之畫面擷取方式擷取各視窗42至45之視窗畫面,以供視窗列表模組12進行畫面更新,前述不同狀態包括視窗最小化或非最小化。
請參考圖5A係圖5之列表視窗52至55之畫面更新後之示意圖。如圖4、圖5及圖5A所示,由於視窗45為非最小化視窗,表示此視窗45目前正顯示於電腦桌面5上,因此視窗列表模組12會針對視窗45所對應之列表視窗55之畫面進行即時性更新。視窗列表模組12會通知畫面擷取模組11週期性地擷取對應之非最小化視窗45之視窗畫面45s(例如每秒擷取2次),以供視窗列表模組12更新列表視窗55之畫面。舉例來說,若圖5中列表視窗55所對應之視窗45正在播放一影片,則列表視窗55之畫面將隨著所擷取的視窗畫面45s不同而更新其畫面,例如圖5A中列表視窗55所顯示之畫面。
又如圖4、圖5及圖5A所示,由於視窗42至44為最小化視窗,表示這些視窗42至44目前僅於工作列4中顯示,暫時不為使用者所操作,因此視窗列表模組12會針對視窗42至44所對應之列表視窗52至54之畫面進行一次性更新,亦即畫面擷取模組11僅擷取一次視窗42至44之畫面,以做為所對應的列表視窗52至54之畫面,而此畫面於立體化視窗列表50關閉前不會再做更新。舉例來說,若圖5中列表視窗54所對應之視窗44正在播放一影片,於形成立體化視窗列表50時擷取視窗44之畫面做為列表視窗54之畫面,則此畫面不會隨著影片內容改變再做更新,因此圖5A中列表視窗54所顯示之畫面仍與圖5中所顯示之畫面相同。
步驟303:接收立體化視窗列表50之一觸控操作指令。
觸控模組13接收立體化視窗列表50所輸入之一觸控操作指令。使用者可針對觸控模組13透過滑動或點擊等操作,以輸入相對應之觸控操作指令。
接著進行步驟304:依據觸控操作指令移動複數列表視窗51至56或選取複數列表視窗51至56之其中之一。
控制模組14可以根據觸控模組13所接收之觸控操作指令,來控制立體化視窗列表50中複數列表視窗51至56之移動,或選取複數列表視窗51至56之其中之一做為主視窗。
請一併參考圖6、圖6A及圖7。圖6與圖6A顯示複數列表視窗51至56被移動前後之示意圖,圖7係將被選取的列表視窗所對應之視窗46切換顯示為一主視窗60之示意圖。假設使用者用手指或任何觸控物在立體化視窗列表50中的任何地方由右向左滑(如圖6箭頭所示),觸控模組13接收到了立體化視窗列表50的這個觸控操作指令,則控制模組14依據該觸控操作指令移動複數列表視窗51至56(如圖6A所示)。在本實施例中,依據使用者滑動觸控的距離或施力不同,複數列表視窗51至56之移動速度或移動距離亦會隨之改變。接著如圖6A所示,假設使用者已點選立體化視窗列表50中所顯示之列表視窗56(譬如在列表視窗56上點兩下),當觸控模組13接收到這個觸控操作指令後,將此指令傳送至控制模組14,控制模組14便依據此指令選取列表視窗56,並將列表視窗56所對應之視窗46切換顯示為一主視窗60,如圖7所示。藉由上述對立體化視窗列表50之觸控操作,使用者可將主視窗60由原先圖4中的視窗45切換為圖7中的視窗46,使得視窗46對應之視窗畫面46s顯示於電腦桌面5之最上層,以達到視窗切換之目的。
另外,在複數列表視窗51至56被移動的過程中,視窗列表模組12會停止更新各列表視窗51至56之畫面,以避免畫面發生殘影或影像錯誤等問題。
請參考圖8係本發明擷取視窗之視窗畫面之流程圖,其詳細說明前述步驟301中有關視窗畫面的擷取技術。如圖2、圖4、圖5與圖8所示,畫面擷取模組11可藉由步驟801至812針對不同視窗41至46擷取其視窗畫面,以下將詳細說明各個步驟。為方便說明起見,以最小化狀態之視窗44及非最小化狀態之視窗45為例加以說明,其他視窗亦採用相同步驟。
步驟801:判斷視窗44或45為一最小化視窗或一非最小化視窗。
畫面擷取模組11在選定一視窗44或45後,即依據視窗列表模組12所取得此視窗44或45之識別碼,來判斷其為一最小化視窗或一非最小化視窗。
步驟802:直接擷取視窗45之視窗畫面。
當步驟801判斷視窗45為非最小化視窗時,畫面擷取模組11可針對視窗45直接擷取其視窗畫面,並經影像處理後儲存於記憶模組15中,以供視窗列表模組12使用。
步驟803:傳送視窗畫面至視窗列表模組12。
畫面擷取模組11會通知記憶模組15將所擷取到視窗45之視窗畫面傳送至視窗列表模組12,以做為對應列表視窗55之畫面。
步驟804:判斷視窗44是否已被更新。
當步驟801判斷視窗44為最小化視窗時,畫面擷取模組11接著判斷是否有此視窗44之畫面更新記錄,以確認視窗44是否已被更新。
步驟805:關閉視窗44之一顯示動畫。
當步驟804判斷視窗44未被更新時,畫面擷取模組11則通知作業系統關閉視窗44之一顯示動畫,此顯示動畫包括一視窗最小化動畫及一回復視窗至非最小化動畫。所謂的視窗最小化動畫即是將顯示於電腦桌面5的視窗縮至工作列4中顯示的過程所呈現的這個動畫,回復視窗至非最小化動畫即是將顯示於工作列4中的視窗回復至電腦桌面5顯示的過程所呈現的這個動畫。因為對最小化視窗的整個畫面擷取過程是在使用者看不到的情況下進行,為了配合後續步驟之需求,畫面擷取模組11必須先通知作業系統將視窗44之顯示動畫關閉。若判斷視窗44已被更新,則結束此流程。
步驟806:進入一隱藏視窗模式。
畫面擷取模組11會使視窗44進入一隱藏視窗模式,在進入此模式之後,視窗44於非最小化狀態下不會顯示於電腦桌面5,亦即讓回復為非最小化之視窗44隱藏於電腦桌面5,藉此讓使用者不會發現視窗44是否已回復為非最小化,以利於後續步驟進行。
步驟807:回復視窗44至非最小化。
藉由前述步驟806進入隱藏視窗模式後,畫面擷取模組11會將視窗44從最小化回復至非最小化(圖未示),由於在前述步驟中已經關閉回復視窗至最小化動畫,並隱藏視窗44回復為非最小化後於電腦桌面5的顯示,因此使用者將不會從電腦桌面5上看到此步驟的執行過程。
步驟808:擷取視窗44的畫面。
於視窗44回復至非最小化後,畫面擷取模組11擷取視窗44的視窗畫面,並經處理後儲存於記憶模組15中,以供視窗列表模組12使用。
步驟809:最小化視窗44。
在擷取完視窗44的視窗畫面後,畫面擷取模組11將視窗44最小化,以回到視窗44原本的狀態。由於在前述步驟中已經關閉視窗最小化動畫,因此使用者將不會從電腦桌面上看到此步驟的執行過程。
步驟810:離開隱藏視窗模式。
在完成上述步驟後,畫面擷取模組11會使視窗44離開隱藏視窗模式,亦即此時若視窗44回復為非最小化,使用者可看到視窗44顯示於電腦桌面5上。
此外於步驟810之後更可執行步驟811:記錄視窗44已更新。
由於視窗44已完成擷取畫面的流程,依據本發明之設計,無需再針對已最小化之視窗44進行其他畫面擷取動作,為避免視窗列表模組12每次進行列表視窗54之畫面的更新動作時,會通知畫面擷取模組11對視窗44重覆進行畫面擷取,造成電腦資源的浪費,因此畫面擷取模組11會記錄視窗44已被更新。藉此當視窗列表模組12再次進行前述更新動作時,畫面擷取模組11可經由前述步驟804判斷視窗44已更新,而終止後續的畫面擷取步驟。
於步驟810或811後執行步驟812:開啟顯示動畫。
由於視窗44已完成擷取畫面的流程,所以畫面擷取模組11將通知作業系統開啟視窗44原本已關閉的顯示動畫,使視窗44回復成平常的狀態。於步驟812完成後,即可回到步驟803,由畫面擷取模組11通知記憶模組15將所擷取到視窗44之視窗畫面傳送至視窗列表模組12,以做為對應列表視窗54之畫面。
此外,當立體化視窗列表50被關閉後,畫面擷取模組11會清除之前針對各個最小化視窗的已更新記錄,即設定為未更新之狀態,以避免下次形成立體化視窗列表50時對視窗發生錯誤判斷。
本發明之視窗切換方法及視窗切換系統1,可以利用觸控方式操作一立體化視窗列表50來切換複數視窗,較習知技術中以鍵盤來切換視窗的方式人性化許多;並且,在本發明中,僅針對可視範圍內之列表視窗之畫面進行更新,且對應視窗之不同狀態而採用不同畫面更新方式,如此便能有效降低CPU及記憶體的使用量,達到節能效果。
綜上所陳,本發明無論就目的、手段及功效,在在均顯示其迥異於習知技術之特徵,懇請 貴審查委員明察,早日賜准專利,俾嘉惠社會,實感德便。惟應注意的是,上述諸多實施例僅係為了便於說明而舉例而已,本發明所主張之權利範圍自應以申請專利範圍所述為準,而非僅限於上述實施例。
1...視窗切換系統
11...畫面擷取模組
12...視窗列表模組
13...觸控模組
14...控制模組
15...記憶模組
4...工作列
5...電腦桌面
41、42、43、44、45、46...視窗
45s、46s...視窗畫面
50...立體化視窗列表
51、52、53、54、55、56...列表視窗
58...可視範圍
60...主視窗
91、92、93、94、95、96...列表視窗
圖1係習知技術之立體化視窗列表之示意圖。
圖2係本發明之視窗切換系統之架構示意圖。
圖3係本發明之視窗切換方法之流程圖。
圖4顯示在一電腦桌面之示意圖。
圖5係本發明之立體化視窗列表之示意圖。
圖5A係圖5之列表視窗之畫面更新後之示意圖。
圖6與圖6A顯示複數列表視窗被移動前後之示意圖。
圖7係將被選取的列表視窗所對應之視窗切換顯示為一主視窗之示意圖。
圖8係本發明擷取視窗之視窗畫面之流程圖。

Claims (13)

  1. 一種視窗切換方法,用以切換顯示已開啟於一電腦桌面之複數視窗,該方法包括:(A)判斷各該視窗為最小化視窗或非最小化視窗;(B)當該視窗為非最小化視窗時,擷取該視窗之一視窗畫面以供步驟(F)使用;當該視窗為最小化視窗時,則判斷該視窗是否已被更新;(C)當該視窗未被更新時,進入一隱藏視窗模式,使該視窗於非最小化狀態下不會顯示於該電腦桌面;(D)回復該視窗至非最小化;(E)擷取該視窗之該視窗畫面;(F)依據步驟(B)及步驟(E)中所擷取之所有該視窗畫面形成一立體化視窗列表,該立體化視窗列表包括對應該複數視窗之複數列表視窗,該複數列表視窗係以一立體化的方式排列顯示,其中各該列表視窗之畫面係取自所對應該視窗之該視窗畫面;(G)接收該立體化視窗列表之一觸控操作指令;以及(H)依據該觸控操作指令移動該複數列表視窗或選取該複數列表視窗之其中之一。
  2. 如申請專利範圍第1項所述之視窗切換方法,其中當該複數列表視窗之其中之一被選取時,將被選取之該列表視窗所對應之該視窗切換顯示為一主視窗。
  3. 如申請專利範圍第1或2項所述之視窗切換方法,其中該立體化視窗列表包括一可視範圍,針對位於該可視範圍內之各該列表視窗之畫面進行更新。
  4. 如申請專利範圍第3項所述之視窗切換方法,其中在該複數列表視窗被移動的過程中,位於該可視範圍內之各該列表視窗之畫面係停止更新。
  5. 如申請專利範圍第3項所述之視窗切換方法,其中當該列表視窗所對應之該視窗為非最小化視窗時,該列表視窗之畫面係週期地擷取該視窗之該視窗畫面以進行即時性更新。
  6. 如申請專利範圍第5項所述之視窗切換方法,其中當該列表視窗所對應之該視窗為最小化視窗時,該列表視窗之畫面係僅擷取一次該視窗之該視窗畫面以進行一次性更新。
  7. 一種視窗切換系統,用以切換顯示已開啟於一電腦桌面之複數視窗,該系統包括:一畫面擷取模組,用以擷取各該視窗之一視窗畫面,該畫面擷取模組可判斷各該視窗為最小化視窗或非最小化視窗;若該視窗為非最小化視窗,則該畫面擷取模組擷取該視窗之該視窗畫面;若該視窗為最小化視窗,則判斷該視窗是否已被更新,若否,則進入一隱藏視窗模式,並將該視窗回復至非最小化以擷取該視窗畫面,該隱藏視窗模式係使該視窗於非最小化狀態下不會顯示於該電腦桌面;一視窗列表模組,用以依據所擷取之所有該視窗畫面形成一立體化視窗列表,該立體化視窗列表包括對應該複數視窗之複數列表視窗,該複數列表視窗係以一立體化的方式排列顯示,其中各該列表視窗之畫面係取自所對應該視窗之該視窗畫面;一觸控模組,用以接收該立體化視窗列表之一觸控操作指令;以及一控制模組,用以依據該觸控操作指令移動該複數列表視窗或選取該複數列表視窗之其中之一。
  8. 如申請專利範圍第7項所述之視窗切換系統,其中該立體化視窗列表包括一可視範圍,該視窗列表模組針對位於該可視範圍內之各該列表視窗之畫面進行更新。
  9. 如申請專利範圍第8項所述之視窗切換系統,其中在該複數列表視窗被移動的過程中,該視窗列表模組係停止更新位於該可視範圍內之各該列表視窗之畫面。
  10. 如申請專利範圍第8項所述之視窗切換系統,其中當該列表視窗所對應之該視窗為非最小化視窗時,該列表視窗之畫面係藉由該畫面擷取模組週期地擷取該視窗之該視窗畫面,以供該視窗列表模組進行即時性更新。
  11. 如申請專利範圍第10項所述之視窗切換系統,其中當該列表視窗所對應之該視窗為最小化視窗時,該列表視窗之畫面係藉由該畫面擷取模組僅擷取一次該視窗之該視窗畫面,以供該視窗列表模組進行一次性更新。
  12. 如申請專利範圍第11項所述之視窗切換系統,其中當該視窗為最小化視窗時,在擷取該視窗之該視窗畫面後,該畫面擷取模組會最小化該視窗並離開該隱藏視窗模式。
  13. 如申請專利範圍第12項所述之視窗切換系統,其中該畫面擷取模組於進入該隱藏視窗模式前關閉該視窗之一顯示動畫,並於離開該隱藏視窗模式後開啟該顯示動畫,該顯示動畫包括一視窗最小化動畫及一回復視窗至非最小化動畫。
TW99108017A 2010-03-18 2010-03-18 視窗切換方法及系統 TWI390440B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW99108017A TWI390440B (zh) 2010-03-18 2010-03-18 視窗切換方法及系統

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99108017A TWI390440B (zh) 2010-03-18 2010-03-18 視窗切換方法及系統

Publications (2)

Publication Number Publication Date
TW201133325A TW201133325A (en) 2011-10-01
TWI390440B true TWI390440B (zh) 2013-03-21

Family

ID=46751165

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99108017A TWI390440B (zh) 2010-03-18 2010-03-18 視窗切換方法及系統

Country Status (1)

Country Link
TW (1) TWI390440B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5981023B2 (ja) 2013-01-06 2016-08-31 インテル コーポレイション タッチ・データの分散前処理及びディスプレイ領域制御のための方法、装置、及びシステム
TWI564781B (zh) * 2013-06-07 2017-01-01 Insyde Software Corp In the mobile operating system of the application window method and apparatus

Also Published As

Publication number Publication date
TW201133325A (en) 2011-10-01

Similar Documents

Publication Publication Date Title
US9329774B2 (en) Switching back to a previously-interacted-with application
EP2815299B1 (en) Thumbnail-image selection of applications
US10303325B2 (en) Multi-application environment
TWI553541B (zh) 用於詞意圖像對比的方法及計算裝置
US9104440B2 (en) Multi-application environment
CN107111496B (zh) 可定制刀片应用
JP5726916B2 (ja) マルチスクリーンの縮小及び拡大ジェスチャー
JP5784047B2 (ja) マルチスクリーンのホールド及びページフリップジェスチャー
US20120174029A1 (en) Dynamically magnifying logical segments of a view
US20140089824A1 (en) Systems And Methods For Dynamically Altering A User Interface Based On User Interface Actions
JP2023542666A (ja) 操作方法及び装置
US20140267049A1 (en) Layered and split keyboard for full 3d interaction on mobile devices
US20220221970A1 (en) User interface modification
CN104267931B (zh) 一种信息处理方法及电子设备
US20060168528A1 (en) Method for arranging user interface glyphs on displays
CN113873151A (zh) 录像方法、装置及电子设备
TWI390440B (zh) 視窗切換方法及系統
TWI699670B (zh) 電子裝置與畫面凍結方法
US9582158B2 (en) Efficient usage of screen real estate on an electronic device
US20240163516A1 (en) Live streaming interface display method, device, apparatus, storage medium and program product
CN103823611B (zh) 一种信息处理方法及电子设备
WO2020087644A1 (zh) 一种控制操作切换方法、装置及遥控设备