[go: up one dir, main page]

CN102200875B - Window switching method and system - Google Patents

Window switching method and system Download PDF

Info

Publication number
CN102200875B
CN102200875B CN2010101331982A CN201010133198A CN102200875B CN 102200875 B CN102200875 B CN 102200875B CN 2010101331982 A CN2010101331982 A CN 2010101331982A CN 201010133198 A CN201010133198 A CN 201010133198A CN 102200875 B CN102200875 B CN 102200875B
Authority
CN
China
Prior art keywords
window
list
windows
minimized
module
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN2010101331982A
Other languages
Chinese (zh)
Other versions
CN102200875A (en
Inventor
李俊桦
彭信元
谢孟甫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acer Inc
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 CN2010101331982A priority Critical patent/CN102200875B/en
Publication of CN102200875A publication Critical patent/CN102200875A/en
Application granted granted Critical
Publication of CN102200875B publication Critical patent/CN102200875B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A window switching method and system. The method is used for switching and displaying a plurality of windows opened on a desktop of a computer, wherein the windows are respectively non-minimized windows or minimized windows, and the method comprises the following steps: respectively judging each window as a minimized window or a non-minimized window aiming at each window; (B) if the window is a non-minimized window, capturing the window frame for the step (F); if the window is the minimized window, judging whether the window is updated; (C) when the updating is not carried out, entering a hidden window mode to ensure that the window can not be displayed on the desktop in a non-minimized state; (D) returning the window to the non-minimized window; (E) capturing a window picture; (F) forming a stereoscopic window list according to all the window pictures captured in the step (B) or (E), wherein the list comprises a plurality of list windows corresponding to the plurality of windows, the list windows are arranged and displayed in a stereoscopic mode, and the pictures are taken from the window pictures of the corresponding windows; (G) receiving a touch operation instruction of the stereoscopic window list; and (H) moving the list window or selecting one of the list windows according to the instruction. The invention switches the windows in a touch manner.

Description

窗口切换方法及系统Window switching method and system

技术领域 technical field

本发明涉及一种窗口切换方法及系统,特别是涉及一种以触控方式操作而达到窗口切换的窗口切换方法及系统。The present invention relates to a window switching method and system, in particular to a window switching method and system that achieves window switching through touch operation.

背景技术 Background technique

使用者在使用计算机时,往往会在桌面上开启多个窗口,而目前市面上已有将所有开启的窗口的画面以立体化的效果排列显示的方式,让使用者可浏览所有开启的窗口及切换窗口。请参考图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键,则该列表窗口所对应的窗口便切换显示为一主要操作窗口。When users use a computer, they often open multiple windows on the desktop. At present, there is a way to arrange and display the pictures of all the opened windows in a three-dimensional effect on the market, so that the user can browse all the opened windows and Switch windows. Please refer to Figure 1. For example, taking the well-known Windows 7 as an example, press the window key + Tab key in Windows 7, and the Desktop Window Manager (DWM) in the operating system will display all opened windows with a stereoscopic effect. The screens of windows (not shown) are arranged and displayed to form a plurality of list windows 91 to 96. The user can press the Tab key to switch between windows. Each list window 91 to 96 also has the feature of instant updating as the window content changes. As shown in Figure 1, when switching to this window administrator mode, suppose that the window currently being operated by the user is the top-level list window 91, when the user clicks the Tab key, multiple list windows will all appear in the window 91. Move forward, so that the list window 91 moves behind the list window 96, and the list window 92 moves to the top display, so use the Tab key to switch windows until one of the list windows 91 to 96 of the window you want to operate moves to the top Finally, release the window key and the Tab key, and the window corresponding to the list window will be switched and displayed as a main operation window.

然而,随着触控式面板的技术日渐成熟,许多公司推出了触控界面的软件,脱离键盘及鼠标后,计算机的操作更加人性化。而上述的切换窗口的方法无法以触控方式切换,都需要键盘的Tab键才能使用,若使用者正在使用触控界面的软件,在切换窗口时又要拿出键盘来使用,如此在使用上相当不便,并且如此以键盘的Tab键切换窗口的方式并不人性化。However, as the technology of the touch panel matures day by day, many companies have introduced software for the touch interface. After getting rid of the keyboard and mouse, the operation of the computer is more humanized. However, the above-mentioned method for switching windows cannot be switched by touch, and all need the Tab key of the keyboard to use. Quite inconvenient, and it is not user-friendly to switch windows with the Tab key of the keyboard.

另外,由于每个列表窗口91至96都随窗口内容改变即时更新,使CPU(CentralProcessing Unit,中央处理单元)及存储器的使用率过高,造成计算机资源的浪费。In addition, since each list window 91 to 96 is updated immediately as the window content changes, the CPU (Central Processing Unit, central processing unit) and memory usage are too high, resulting in a waste of computer resources.

因此,有必要提供一种切换窗口的方法,其可以立体视觉效果将所有开启的窗口的画面排列显示并提供使用者以触控方式切换窗口,并且有效降低CPU及存储器的使用率。Therefore, it is necessary to provide a method for switching windows, which can arrange and display the pictures of all opened windows in a stereoscopic effect and provide users with a touch mode to switch windows, and effectively reduce the usage rate of CPU and memory.

发明内容 Contents of the invention

为解决上述的问题,本发明的主要目的是在提供一种可藉由触控方式操作而达到窗口切换目的的窗口切换方法及系统,并能有效降低CPU及存储器的使用率,达到节能效果。In order to solve the above problems, the main purpose of the present invention is to provide a window switching method and system that can achieve the purpose of window switching through touch operation, and can effectively reduce the utilization rate of CPU and memory, and achieve energy saving effect.

为达到上述的目的,本发明的窗口切换方法用以切换显示已开启于一计算机桌面的多个窗口,其中该多个窗口分别为一非最小化窗口或一最小化窗口,该方法包括:In order to achieve the above-mentioned purpose, the window switching method of the present invention is used to switch and display multiple windows that have been opened on a computer desktop, wherein the multiple windows are respectively a non-minimized window or a minimized window, and the method includes:

(A)针对每一窗口,分别判断各窗口为最小化窗口或非最小化窗口;(A) For each window, determine whether each window is a minimized window or a non-minimized window;

(B)当各该窗口为非最小化窗口时,撷取各该窗口的一窗口画面,並跳過步骤(C)至(E)执行步骤(F);当各该窗口为最小化窗口时,则判断各该窗口是否已被更新;(B) When each of the windows is a non-minimized window, capture a window image of each of the windows, and skip steps (C) to (E) and execute step (F); when each of the windows is a minimized window , then judge whether each window has been updated;

(C)当各该窗口未被更新时,则进入一隐藏窗口模式,使各该窗口在非最小化状态下不会显示于该计算机桌面;(C) When each window has not been updated, enter a hidden window mode, so that each window will not be displayed on the computer desktop in a non-minimized state;

(D)回复各该窗口至该非最小化窗口;(D) Restore each window to the non-minimized window;

(E)撷取各该窗口的该窗口画面;(E) Capture the window screen of each of the windows;

(F)依据步骤(B)或步骤(E)中所撷取的所有该窗口画面形成一立体化窗口列表,该立体化窗口列表包括对应该多个窗口的多个列表窗口,该多个列表窗口以一立体化的方式排列显示,其中各该列表窗口的画面取自所对应的该窗口的该窗口画面;(F) Forming a three-dimensional window list according to all the window images captured in step (B) or step (E), the three-dimensional window list includes multiple list windows corresponding to the multiple windows, and the multiple list The windows are arranged and displayed in a three-dimensional manner, wherein the picture of each list window is taken from the window picture of the corresponding window;

(G)接收该立体化窗口列表的一触控操作指令;以及(G) receiving a touch operation instruction of the three-dimensional window list; and

(H)依据该触控操作指令移动该多个列表窗口或选取该多个列表窗口中的一个。(H) Moving the plurality of list windows or selecting one of the plurality of list windows according to the touch operation instruction.

此外,本发明还提供一种窗口切换系统,用以切换显示已开启于一计算机桌面的多个窗口,其中该多个窗口分别为一非最小化窗口或一最小化窗口。该窗口切换系统包括一画面撷取模块、一窗口列表模块、一触控模块以及一控制模块,该画面撷取模块用以撷取各该窗口的一窗口画面,该画面撷取模块可判断各该窗口为最小化窗口或非最小化窗口;若各该窗口为非最小化窗口,则该画面撷取模块撷取各该窗口的窗口画面;若各该窗口为最小化窗口,则判断各该窗口是否已被更新,若否,则进入一隐藏窗口模式,并将各该窗口回复至非最小化窗口以撷取该窗口画面,该隐藏窗口模式使各该窗口在非最小化状态下不会显示于该计算机桌面;该窗口列表模块依据所撷取的所有该窗口画面用以形成一立体化窗口列表,该立体化窗口列表包括对应该多个窗口的多个列表窗口,该多个列表窗口以一立体化的方式排列显示,其中各该列表窗口的画面取自所对应的该窗口的该窗口画面;该触控模块用以接收该立体化窗口列表的一触控操作指令;该控制模块用以依据该触控操作指令移动该多个列表窗口或选取该多个列表窗口中的一个。In addition, the present invention also provides a window switching system for switching and displaying multiple windows opened on a computer desktop, wherein the multiple windows are respectively a non-minimized window or a minimized window. The window switching system includes a screen capture module, a window list module, a touch module and a control module, the screen capture module is used to capture a window screen of each window, and the screen capture module can judge The window is a minimized window or a non-minimized window; if each of the windows is a non-minimized window, then the screen capture module captures the window screen of each of the windows; if each of the windows is a minimized window, then it is judged that each of the Whether the window has been updated, if not, then enter a hidden window mode, and return each of the windows to a non-minimized window to capture the window picture, the hidden window mode makes each of the windows in the non-minimized state will not displayed on the desktop of the computer; the window list module is used to form a three-dimensional window list according to all the captured window images, the three-dimensional window list includes multiple list windows corresponding to the multiple windows, and the multiple list windows Arranging and displaying in a three-dimensional manner, wherein the picture of each list window is taken from the window picture of the corresponding window; the touch module is used to receive a touch operation instruction of the three-dimensional window list; the control module It is used for moving the plurality of list windows or selecting one of the plurality of list windows according to the touch operation instruction.

本发明的可以利用触控方式操作一立体化窗口列表来切换多个窗口,较公知技术中以键盘来切换窗口的方式人性化许多;并且,在本发明中,仅针对可视范围内的列表窗口的画面进行更新,且对应窗口的不同状态而采用不同画面更新方式,如此便能有效降低CPU及存储器的使用量,达到节能效果。The present invention can operate a three-dimensional window list in a touch mode to switch multiple windows, which is much more user-friendly than the way of switching windows with a keyboard in the known technology; and, in the present invention, only for the list within the visible range The screen of the window is updated, and different screen update methods are adopted corresponding to different states of the window, so that the usage of CPU and memory can be effectively reduced, and the energy saving effect can be achieved.

附图说明 Description of drawings

图1为公知技术的立体化窗口列表的示意图。FIG. 1 is a schematic diagram of a stereoscopic window list in the prior art.

图2为本发明的窗口切换系统的架构示意图。FIG. 2 is a schematic diagram of the structure of the window switching system of the present invention.

图3为本发明的窗口切换方法的流程图。FIG. 3 is a flow chart of the window switching method of the present invention.

图4为显示在一计算机桌面的示意图。FIG. 4 is a schematic diagram displayed on a computer desktop.

图5为本发明的立体化窗口列表的示意图。FIG. 5 is a schematic diagram of a three-dimensional window list in the present invention.

图5A为图5的列表窗口的画面更新后的示意图。FIG. 5A is a schematic diagram of an updated screen of the list window in FIG. 5 .

图6与图6A为显示多个列表窗口被移动前后的示意图。FIG. 6 and FIG. 6A are schematic diagrams showing before and after a plurality of list windows are moved.

图7为将被选取的列表窗口所对应的窗口切换显示为一主窗口的示意图。FIG. 7 is a schematic diagram of switching and displaying the window corresponding to the selected list window as a main window.

图8为本发明撷取窗口的窗口画面的流程图。FIG. 8 is a flow chart of capturing a window screen of a window according to the present invention.

主要组件符号说明:Description of main component symbols:

具体实施方式 Detailed ways

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出本发明的具体实施例,并配合所附附图,作详细说明如下。In order to make the above and other objects, features and advantages of the present invention more comprehensible, specific embodiments of the present invention are listed below and described in detail in conjunction with the accompanying drawings.

本发明的窗口切换系统1适用于一电子装置(图未示),且电子装置可以是个人数字助理(PDA)、平板计算机、笔记本型计算机、桌上型计算机或其他可提供触控操作功能的类似电子装置等。电子装置储存有一操作系统,用以提供一计算机桌面,让使用者可在计算机桌面上开启各应用程序的窗口,以进行对应操作;而本发明的窗口切换系统1则提供使用者以触控方式切换显示已开启于计算机桌面的多个窗口的功能。The window switching system 1 of the present invention is suitable for an electronic device (not shown), and the electronic device can be a personal digital assistant (PDA), a tablet computer, a notebook computer, a desktop computer or other devices that can provide touch operation functions. Similar to electronic devices etc. The electronic device stores an operating system for providing a computer desktop, allowing the user to open windows of various application programs on the computer desktop for corresponding operations; and the window switching system 1 of the present invention provides the user with a touch Toggles the function of displaying multiple windows that are open on the computer desktop.

请参考图2,图2为本发明的窗口切换系统1的架构示意图。如图2所示,本发明的窗口切换系统1包括画面撷取模块11、窗口列表模块12、触控模块13、控制模块14以及存储模块15,且上述各模块彼此电性连接。画面撷取模块11用以撷取已在计算机桌面上开启的多个窗口的窗口画面并加以处理,以Windows操作系统为例,画面撷取模块11可譬如利用Windows的API(Application Programming Interface,应用程序接口)“printWindow”来执行对应的窗口画面撷取功能,但本发明不以此为限。窗口列表模块12用以依据所撷取的所有窗口画面形成一立体化窗口列表,此立体化窗口列表包括对应多个窗口的多个列表窗口,以供使用者进行操作切换。Please refer to FIG. 2 , which is a schematic structural diagram of the window switching system 1 of the present invention. As shown in FIG. 2 , the window switching system 1 of the present invention includes a screen capture module 11 , a window list module 12 , a touch module 13 , a control module 14 and a storage module 15 , and the above modules are electrically connected to each other. The frame capture module 11 is used to capture the window frames of multiple windows opened on the desktop of the computer and process them. Taking the Windows operating system as an example, the frame capture module 11 can, for example, utilize the API (Application Programming Interface) of Windows Program interface) "printWindow" to execute the corresponding window screen capture function, but the present invention is not limited thereto. The window list module 12 is used to form a three-dimensional window list according to all the captured window images, and the three-dimensional window list includes multiple list windows corresponding to multiple windows for the user to operate and switch.

触控模块13用以接收使用者针对立体化窗口列表所输入的一触控操作指令,触控模块13可为电子装置的触控面板,但本发明不以此为限。控制模块14用以依据触控操作指令移动多个列表窗口或选取多个列表窗口中的一个,以达到窗口切换显示的效果,控制模块14可为电子装置的一处理单元,例如中央处理单元(CPU)。存储模块15用以储存画面撷取模块11所撷取的各窗口画面,存储模块15可为电子装置的一存储单元,例如存储器。The touch module 13 is used to receive a touch operation command input by the user for the three-dimensional window list. The touch module 13 can be a touch panel of an electronic device, but the present invention is not limited thereto. The control module 14 is used to move multiple list windows or select one of the multiple list windows according to the touch operation command to achieve the effect of window switching display. The control module 14 can be a processing unit of the electronic device, such as a central processing unit ( CPU). The storage module 15 is used for storing each window frame captured by the frame capture module 11 , and the storage module 15 may be a storage unit of the electronic device, such as a memory.

此外,本发明的窗口切换系统1的画面撷取模块11、窗口列表模块12、触控模块13、控制模块14以及存储模块15可为软件程序、硬件、固件或其组合,且上述模块可各自单独存在或者彼此结合,但本发明并不以此为限。举例来说,画面撷取模块11及窗口列表模块12亦可以同一模块的形式存在。In addition, the screen capture module 11, the window list module 12, the touch module 13, the control module 14, and the storage module 15 of the window switching system 1 of the present invention can be software programs, hardware, firmware or a combination thereof, and the above modules can be individually Exist alone or in combination with each other, but the present invention is not limited thereto. For example, the screen capture module 11 and the window list module 12 can also exist in the form of the same module.

请参考图3,图3为本发明的窗口切换方法的流程图。须注意的是,以下虽以图2所示的窗口切换系统1为例说明本发明的窗口切换方法,但本发明并不以此为限,任何其他具有类似架构的系统亦可适用本发明的窗口切换方法。如图3所示,本发明的窗口切换方法包括步骤301至步骤304。以下将详细说明各个步骤。Please refer to FIG. 3 , which is a flow chart of the window switching method of the present invention. It should be noted that, although the window switching system 1 shown in FIG. 2 is used as an example below to illustrate the window switching method of the present invention, the present invention is not limited thereto, and any other systems with similar structures are also applicable to the present invention. Window switching method. As shown in FIG. 3 , the window switching method of the present invention includes steps 301 to 304 . Each step will be described in detail below.

如图3所示,首先进行步骤301:判断各窗口为最小化窗口或非最小化窗口,并依据判断结果以不同方式撷取各窗口的窗口画面。As shown in FIG. 3 , first proceed to step 301 : determine whether each window is a minimized window or a non-minimized window, and capture window images of each window in different ways according to the determination result.

窗口切换系统1的窗口列表模块12首先会针对于计算机桌面已开启的各窗口,取得各窗口所对应的识别码(handle),并将其传送至画面撷取模块11。画面撷取模块11依据这些识别码判断各窗口的状态为最小化窗口或非最小化窗口,并依据判断结果以不同方式撷取各窗口的窗口画面并加以处理,以提供给窗口列表模块12据以形成一立体化窗口列表。由于本发明针对各窗口为最小化窗口或非最小化窗口的情况,会藉由画面撷取模块11以不同方式撷取各窗口的窗口画面,为方便及清楚说明起见,关于此步骤的画面撷取模块11撷取窗口画面的详细流程将在之后以步骤801至812说明。The window list module 12 of the window switching system 1 first obtains the identification code (handle) corresponding to each window for each opened window on the computer desktop, and sends it to the screen capture module 11 . The screen capture module 11 judges the state of each window as a minimized window or a non-minimized window according to these identification codes, and captures the window screens of each window in different ways according to the judgment result and processes them, so as to provide the window list module 12 with data to form a stereoscopic window list. Since the present invention is aimed at the situation that each window is a minimized window or a non-minimized window, the window screen of each window can be captured in different ways by the screen capture module 11, for convenience and clarity, the screen capture of this step The detailed process of capturing the window frame by the capturing module 11 will be described in steps 801 to 812 later.

以下请一并参考图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的最上层。Please refer to FIG. 4 and FIG. 5 together below. FIG. 4 is a schematic diagram of a computer desktop 5; FIG. 5 is a schematic diagram of a three-dimensional window list of the present invention. As shown in Figure 4, in this embodiment, assume that the user has opened a plurality of windows 41 to 46 on the computer desktop 5, and the plurality of windows 41 to 46 include at least one minimized window and at least one non-minimized window, each The windows 41 to 46 are used to display a corresponding window frame. In this embodiment, since the windows 41 to 44 are minimized windows, the windows 41 to 44 are only displayed in the taskbar 4, and the corresponding window images are not displayed on the computer desktop 5; the windows 45 and 46 are non-minimized In addition to being displayed on the taskbar 4, the corresponding window images 45s and 46s will be displayed on the desktop 5 of the computer. At present, the user uses the window 45 as a main window 60 , and its corresponding window image 45 s is displayed on the top layer of the computer desktop 5 .

当窗口切换系统1接收到一执行指令时,画面撷取模块11便依据窗口列表模块12所取得的窗口识别码,开始针对已在计算机桌面5上开启的多个窗口41至46的窗口画面进行画面撷取。在本实施例中,使用者可通过触控方式点选计算机桌面5上对应执行窗口切换系统1的一快捷方式(图未示),以输入前述的执行指令来执行窗口切换系统1,但不以本实施例为限。画面撷取模块11会针对所撷取到的窗口画面进行对应的影像处理,例如窗口画面的缩放或变形,以供窗口列表模块12使用,而所撷取到的窗口画面会储存于存储模块15中。When the window switching system 1 receives an execution command, the screen capture module 11 starts to process the window screens of the multiple windows 41 to 46 that have been opened on the computer desktop 5 according to the window identification code obtained by the window list module 12. Screen capture. In this embodiment, the user can click a shortcut (not shown) corresponding to the window switching system 1 on the desktop 5 of the computer by touch to input the aforementioned execution command to execute the window switching system 1, but not This example is limited. The frame capture module 11 will perform corresponding image processing on the captured window frames, such as scaling or deformation of the window frames, for use by the window list module 12, and the captured window frames will be stored in the storage module 15 middle.

接着步骤302:形成一立体化窗口列表。Next step 302: forming a three-dimensional window list.

窗口列表模块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所能显示的列表窗口的数量可依据显示屏幕大小、硬件效能或使用者设定不同而予以增减,不以本实施例为限。After the window list module 12 obtains each window frame from the storage module 15 , it will form a three-dimensional window list 50 according to each window frame. As shown in Figure 5, the three-dimensional window list 50 includes a plurality of list windows 51 to 56 corresponding to the windows 41 to 46, and the plurality of list windows 51 to 56 are arranged and displayed in a three-dimensional manner, wherein each list window 51 to 56 The screens of are taken from the window screens of the corresponding windows 41 to 46. The three-dimensional window list 50 includes a visible range 58 , which is set by the window list module 12 , and the list windows currently available for user operation are displayed within the visible range 58 . As shown in Figure 5, in this embodiment, only four list windows 52 to 55 can be displayed once in the visible range 58, while other list windows 51 and 56 are located outside the visible range, but this visible range 58 The number of list windows that can be displayed can be increased or decreased according to the size of the display screen, hardware performance or user settings, and is not limited to this embodiment.

在所形成的立体化窗口列表50中,窗口列表模块12会针对位于可视范围内的列表窗口52至55的画面进行画面更新,以便于随着所对应窗口42至45的窗口画面改变,而更新列表窗口52至55的画面;但位于可视范围外的列表窗口51及56的画面则停止更新,如此可以降低CPU及存储器的使用率以达到节能效果。In the formed three-dimensional window list 50, the window list module 12 will update the pictures of the list windows 52 to 55 located in the visible range, so that as the window pictures of the corresponding windows 42 to 45 change, The pictures of the list windows 52 to 55 are updated; however, the pictures of the list windows 51 and 56 outside the visible range are stopped from being updated, so that the utilization rate of the CPU and the memory can be reduced to achieve energy-saving effect.

而在窗口列表模块12针对位于可视范围内的列表窗口52至55的画面进行画面更新的过程中,依据判断已开启窗口42至45的不同状态,画面撷取模块11会执行不同的画面撷取方式撷取各窗口42至45的窗口画面,以供窗口列表模块12进行画面更新,前述不同状态包括窗口最小化或非最小化。While the window list module 12 updates the screens of the list windows 52 to 55 within the visible range, according to the different states of the windows 42 to 45 that have been opened, the screen capture module 11 will perform different screen captures. The window screens of the windows 42 to 45 are retrieved in an fetching manner for the window list module 12 to update the screens. The above-mentioned different states include window minimization or non-minimization.

请参考图5A,图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所显示的画面。Please refer to FIG. 5A . FIG. 5A is a schematic diagram of updated screens of the list windows 52 to 55 in FIG. 5 . As shown in Fig. 4, Fig. 5 and Fig. 5A, because window 45 is a non-minimized window, it means that this window 45 is currently being displayed on the computer desktop 5, so the window list module 12 will be for the list window 55 corresponding to the window 45. The screen is updated instantly. The window list module 12 will notify the screen capture module 11 to periodically capture the window frame 45s of the corresponding non-minimized window 45 (for example, capture twice per second) for the window list module 12 to update the frame of the list window 55 . For example, if the window 45 corresponding to the list window 55 in FIG. 5 is playing a movie, the picture of the list window 55 will be updated along with the captured window picture 45s, for example, the picture of the list window 55 in FIG. 5A the displayed screen.

又如图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中所显示的画面相同。As shown in Fig. 4, Fig. 5 and Fig. 5A, since windows 42 to 44 are minimized windows, it means that these windows 42 to 44 are only displayed in the taskbar 4 at present, and are not operated by the user temporarily, so the window list module 12 will update the screens of the list windows 52 to 54 corresponding to the windows 42 to 44 at one time, that is, the screen capture module 11 only captures the screens of the windows 42 to 44 once as the corresponding list windows 52 to 54 , and this picture will not be updated until the stereoscopic window list 50 is closed. For example, if the window 44 corresponding to the list window 54 in FIG. 5 is playing a movie, when the three-dimensional window list 50 is formed, the picture of the window 44 is captured as the picture of the list window 54, then this picture will not follow the movie. The content is changed and then updated, so the picture displayed by the list window 54 in FIG. 5A is still the same as that shown in FIG. 5 .

步骤303:接收立体化窗口列表50的一触控操作指令。Step 303: Receive a touch operation command of the three-dimensional window list 50 .

触控模块13接收立体化窗口列表50所输入的一触控操作指令。使用者可针对触控模块13通过滑动或点击等操作,以输入相对应的触控操作指令。The touch module 13 receives a touch operation instruction input from the three-dimensional window list 50 . The user can input corresponding touch operation instructions by sliding or clicking on the touch module 13 .

接着进行步骤304:依据触控操作指令移动多个列表窗口51至56或选取多个列表窗口51至56中的一个。Then proceed to step 304 : move the plurality of list windows 51 to 56 or select one of the plurality of list windows 51 to 56 according to the touch operation instruction.

控制模块14可以根据触控模块13所接收的触控操作指令,来控制立体化窗口列表50中多个列表窗口51至56的移动,或选取多个列表窗口51至56中的一个作为主窗口。The control module 14 can control the movement of multiple list windows 51 to 56 in the three-dimensional window list 50 according to the touch operation instructions received by the touch module 13, or select one of the multiple list windows 51 to 56 as the main window .

请一并参考图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的最上层,以达到窗口切换的目的。Please refer to FIG. 6 , FIG. 6A and FIG. 7 together. FIG. 6 and FIG. 6A show schematic diagrams before and after a plurality of list windows 51 to 56 are moved, and FIG. 7 is a schematic diagram of switching and displaying the window 46 corresponding to the selected list window as a main window 60 . Assuming that the user slides anywhere in the three-dimensional window list 50 from right to left with a finger or any touch object (as shown by the arrow in FIG. 6 ), the touch module 13 receives the touch operation of the three-dimensional window list 50 instruction, the control module 14 moves a plurality of list windows 51 to 56 according to the touch operation instruction (as shown in FIG. 6A ). In this embodiment, according to the distance or force applied by the user's sliding touch, the moving speed or moving distance of the plurality of list windows 51 to 56 will also change accordingly. Next, as shown in FIG. 6A , assuming that the user has clicked the list window 56 displayed in the three-dimensional window list 50 (for example, click twice on the list window 56), when the touch module 13 receives the touch operation command , and transmit the instruction to the control module 14, the control module 14 selects the list window 56 according to the instruction, and switches and displays the window 46 corresponding to the list window 56 as a main window 60, as shown in FIG. 7 . Through the above touch operation on the three-dimensional window list 50, the user can switch the main window 60 from the original window 45 in FIG. 4 to the window 46 in FIG. 7, so that the window screen 46s corresponding to the window 46 is displayed on the desktop of the computer. 5, in order to achieve the purpose of window switching.

另外,在多个列表窗口51至56被移动的过程中,窗口列表模块12会停止更新各列表窗口51至56的画面,以避免画面发生残影或影像错误等问题。In addition, when the multiple list windows 51 to 56 are being moved, the window list module 12 stops updating the images of each list window 51 to 56 to avoid image sticking or image errors.

请参考图8,图8为本发明撷取窗口的窗口画面的流程图,其详细说明前述步骤301中有关窗口画面的撷取技术。如图2、图4、图5与图8所示,画面撷取模块11可藉由步骤801至812针对不同窗口41至46撷取其窗口画面,以下将详细说明各个步骤。为方便说明起见,以最小化状态的窗口44及非最小化状态的窗口45为例加以说明,其他窗口亦采用相同步骤。Please refer to FIG. 8 . FIG. 8 is a flow chart of capturing a window frame of a window according to the present invention, which details the capture technique of the window frame in the aforementioned step 301 . As shown in FIG. 2 , FIG. 4 , FIG. 5 and FIG. 8 , the screen capture module 11 can capture window screens of different windows 41 to 46 through steps 801 to 812 , and each step will be described in detail below. For convenience of description, the window 44 in the minimized state and the window 45 in the non-minimized state are taken as examples for illustration, and the same steps are adopted for other windows.

步骤801:判断窗口44或45为一最小化窗口或一非最小化窗口。Step 801: Determine whether the window 44 or 45 is a minimized window or a non-minimized window.

画面撷取模块11在选定一窗口44或45后,即依据窗口列表模块12所取得此窗口44或45的识别码,来判断其为一最小化窗口或一非最小化窗口。After selecting a window 44 or 45, the frame capture module 11 determines whether it is a minimized window or a non-minimized window according to the identification code of the window 44 or 45 obtained by the window list module 12.

步骤802:直接撷取窗口45的窗口画面。Step 802: Capture the window frame of the window 45 directly.

当步骤801判断窗口45为非最小化窗口时,画面撷取模块11可针对窗口45直接撷取其窗口画面,并经影像处理后储存于存储模块15中,以供窗口列表模块12使用。When step 801 determines that the window 45 is a non-minimized window, the frame capture module 11 can directly capture the window frame of the window 45 and store it in the storage module 15 after image processing for use by the window list module 12 .

步骤803:传送窗口画面至窗口列表模块12。Step 803 : Send the window frame to the window list module 12 .

画面撷取模块11会通知存储模块15将所撷取到窗口45的窗口画面传送至窗口列表模块12,以作为对应列表窗口55的画面。The frame capture module 11 notifies the storage module 15 to send the captured window frame of the window 45 to the window list module 12 as the frame corresponding to the list window 55 .

步骤804:判断窗口44是否已被更新。Step 804: Determine whether the window 44 has been updated.

当步骤801判断窗口44为最小化窗口时,画面撷取模块11接着判断是否有此窗口44的画面更新记录,以确认窗口44是否已被更新。When step 801 determines that the window 44 is a minimized window, the screen capture module 11 then determines whether there is a screen update record of the window 44 to confirm whether the window 44 has been updated.

步骤805:关闭窗口44的一显示动画。Step 805 : Close a display animation of the window 44 .

当步骤804判断窗口44未被更新时,画面撷取模块11则通知操作系统关闭窗口44的一显示动画,此显示动画包括一窗口最小化动画及一回复窗口至非最小化动画。所谓的窗口最小化动画即是将显示于计算机桌面5的窗口缩至工作列4中显示的过程所呈现的这个动画,回复窗口至非最小化动画即是将显示于工作列4中的窗口回复至计算机桌面5显示的过程所呈现的这个动画。因为对最小化窗口的整个画面撷取过程是在使用者看不到的情况下进行,为了配合后续步骤的需求,画面撷取模块11必须先通知操作系统将窗口44的显示动画关闭。若判断窗口44已被更新,则结束此流程。When step 804 determines that the window 44 has not been updated, the screen capture module 11 notifies the operating system to close a display animation of the window 44, and the display animation includes a window minimization animation and a window restoration to non-minimization animation. The so-called window minimization animation is the animation presented during the process of shrinking the window displayed on the computer desktop 5 to the taskbar 4, and restoring the window to a non-minimized animation is to restore the window displayed in the taskbar 4 This animation presented in the process of computer desktop 5 display. Because the whole process of capturing the frame of the minimized window is performed without the user seeing it, in order to meet the requirements of the subsequent steps, the frame capturing module 11 must first notify the operating system to close the display animation of the window 44 . If it is determined that the window 44 has been updated, then this process ends.

步骤806:进入一隐藏窗口模式。Step 806: Enter a hidden window mode.

画面撷取模块11会使窗口44进入一隐藏窗口模式,在进入此模式之后,窗口44在非最小化状态下不会显示于计算机桌面5,亦即让回复为非最小化的窗口44隐藏于计算机桌面5,藉此让使用者不会发现窗口44是否已回复为非最小化,以利于后续步骤进行。The frame capture module 11 will make the window 44 enter a hidden window mode. After entering this mode, the window 44 will not be displayed on the computer desktop 5 in the non-minimized state, that is, the window 44 that returns to the non-minimized state will be hidden in the The desktop 5 of the computer, so that the user will not find out whether the window 44 has been restored to non-minimized, so as to facilitate subsequent steps.

步骤807:回复窗口44至非最小化。Step 807: Restore window 44 to non-minimized.

藉由前述步骤806进入隐藏窗口模式后,画面撷取模块11会将窗口44从最小化回复至非最小化(图未示),由于在前述步骤中已经关闭回复窗口至最小化动画,并隐藏窗口44回复为非最小化后在计算机桌面5的显示,因此使用者将不会从计算机桌面5上看到此步骤的执行过程。After entering the hidden window mode through the aforementioned step 806, the screen capture module 11 will restore the window 44 from minimized to non-minimized (not shown in the figure), because the animation of restoring the window to minimized has been closed and hidden in the aforementioned steps. The window 44 returns to the display on the desktop 5 of the computer after it is not minimized, so the user will not see the execution process of this step from the desktop 5 of the computer.

步骤808:撷取窗口44的画面。Step 808 : Capture the frame of the window 44 .

在窗口44回复至非最小化后,画面撷取模块11撷取窗口44的窗口画面,并经处理后储存于存储模块15中,以供窗口列表模块12使用。After the window 44 returns to non-minimized, the frame capture module 11 captures the window frame of the window 44 and stores it in the storage module 15 after processing for use by the window list module 12 .

步骤809:最小化窗口44。Step 809: Minimize the window 44.

在撷取完窗口44的窗口画面后,画面撷取模块11将窗口44最小化,以回到窗口44原本的状态。由于在前述步骤中已经关闭窗口最小化动画,因此使用者将不会从计算机桌面上看到此步骤的执行过程。After capturing the window frame of the window 44 , the frame capture module 11 minimizes the window 44 to return to the original state of the window 44 . Since the window minimization animation has been closed in the preceding steps, the user will not see the execution process of this step from the computer desktop.

步骤810:离开隐藏窗口模式。Step 810: Leave the hidden window mode.

在完成上述步骤后,画面撷取模块11会使窗口44离开隐藏窗口模式,亦即此时若窗口44回复为非最小化,使用者可看到窗口44显示于计算机桌面5上。After the above steps are completed, the frame capture module 11 will cause the window 44 to leave the hidden window mode, that is, if the window 44 returns to non-minimized at this time, the user can see the window 44 displayed on the computer desktop 5 .

此外在步骤810之后还可执行步骤811:记录窗口44已更新。In addition, step 811 can also be executed after step 810: the recording window 44 has been updated.

由于窗口44已完成撷取画面的流程,依据本发明的设计,无需再针对已最小化的窗口44进行其他画面撷取动作,为避免窗口列表模块12每次进行列表窗口54的画面的更新动作时,会通知画面撷取模块11对窗口44重复进行画面撷取,造成计算机资源的浪费,因此画面撷取模块11会记录窗口44已被更新。藉此当窗口列表模块12再次进行前述更新动作时,画面撷取模块11可经由前述步骤804判断窗口44已更新,而终止后续的画面撷取步骤。Because the window 44 has completed the process of capturing the picture, according to the design of the present invention, there is no need to perform other picture capturing actions for the minimized window 44. In order to avoid the window list module 12 from updating the picture of the list window 54 every time , the screen capture module 11 will be notified to repeatedly capture the screen of the window 44, resulting in a waste of computer resources, so the screen capture module 11 will record that the window 44 has been updated. In this way, when the window list module 12 performs the update operation again, the screen capture module 11 can determine that the window 44 has been updated through the aforementioned step 804, and terminate the subsequent screen capture steps.

在步骤810或811后执行步骤812:开启显示动画。After step 810 or 811, execute step 812: enable display animation.

由于窗口44已完成撷取画面的流程,所以画面撷取模块11将通知操作系统开启窗口44原本已关闭的显示动画,使窗口44回复成平常的状态。在步骤812完成后,即可回到步骤803,由画面撷取模块11通知存储模块15将所撷取到窗口44的窗口画面传送至窗口列表模块12,以作为对应列表窗口54的画面。Since the window 44 has completed the frame capture process, the frame capture module 11 will notify the operating system to start the display animation that the window 44 was originally closed, so that the window 44 returns to a normal state. After step 812 is completed, return to step 803, and the screen capture module 11 notifies the storage module 15 to send the captured window frame of the window 44 to the window list module 12 as the frame corresponding to the list window 54 .

此外,当立体化窗口列表50被关闭后,画面撷取模块11会清除之前针对各个最小化窗口的已更新记录,即设定为未更新的状态,以避免下次形成立体化窗口列表50时对窗口发生错误判断。In addition, when the three-dimensional window list 50 is closed, the screen capture module 11 will clear the previously updated record for each minimized window, that is, set it to a non-updated state, so as to avoid creating the three-dimensional window list 50 next time. A misjudgment occurred for the window.

本发明的窗口切换方法及窗口切换系统1,可以利用触控方式操作一立体化窗口列表50来切换多个窗口,较公知技术中以键盘来切换窗口的方式人性化许多;并且,在本发明中,仅针对可视范围内的列表窗口的画面进行更新,且对应窗口的不同状态而采用不同画面更新方式,如此便能有效降低CPU及存储器的使用量,达到节能效果。The window switching method and window switching system 1 of the present invention can operate a three-dimensional window list 50 in a touch manner to switch multiple windows, which is much more user-friendly than the way of switching windows with a keyboard in the known technology; and, in the present invention In , only the screen of the list window within the visible range is updated, and different screen update methods are adopted corresponding to different states of the window, so that the usage of CPU and memory can be effectively reduced, and the energy saving effect can be achieved.

综上所陈,本发明无论就目的、手段及功效,处处均显示其迥异于公知技术的特征,恳请审查员明察,早日赐准专利,使嘉惠社会,实感德便。惟应注意的是,上述诸多实施例仅是为了便于说明而举例而已,本发明所要求保护的权利范围自然应当以权利要求书的范围所述为准,而非仅限于上述实施例。To sum up, the present invention, regardless of its purpose, means, and efficacy, shows its characteristics that are completely different from the known technology. I urge the examiner to be aware of it and grant a patent as soon as possible to benefit the society. I really appreciate it. However, it should be noted that the above-mentioned embodiments are examples only for the convenience of description, and the scope of rights claimed in the present invention should naturally be determined by the scope of the claims, rather than limited to the above-mentioned embodiments.

Claims (13)

1.一种窗口切换方法,用以切换显示已开启于一计算机桌面的多个窗口,其中该多个窗口分别为一非最小化窗口或一最小化窗口,该方法包括:1. A window switching method, used to switch and display multiple windows that have been opened on a computer desktop, wherein the multiple windows are respectively a non-minimized window or a minimized window, the method comprising: (A)针对每一窗口,分别判断各该窗口为该最小化窗口或该非最小化窗口;(A) For each window, determine whether each window is the minimized window or the non-minimized window; (B)当各该窗口为该非最小化窗口时,撷取各该窗口的一窗口画面,并跳过步骤(C)至(E)执行步骤(F);当各该窗口为该最小化窗口时,则判断各该窗口是否已被更新;(B) When each of the windows is the non-minimized window, capture a window image of each of the windows, and skip steps (C) to (E) and execute step (F); when each of the windows is the minimized window window, it is judged whether each window has been updated; (C)当各该窗口未被更新时,进入一隐藏窗口模式,使各该窗口在非最小化状态下不会显示于该计算机桌面;(C) When each of the windows has not been updated, enter a hidden window mode, so that each of the windows will not be displayed on the computer desktop in a non-minimized state; (D)回复各该窗口至该非最小化窗口;(D) Restore each window to the non-minimized window; (E)撷取各该窗口的该窗口画面;(E) Capture the window screen of each of the windows; (F)依据步骤(B)或步骤(E)中所撷取的所有该窗口画面形成一立体化窗口列表,该立体化窗口列表包括对应该多个窗口的多个列表窗口,该多个列表窗口以一立体化的方式排列显示,其中各该列表窗口的画面取自所对应的该窗口的该窗口画面;(F) Forming a three-dimensional window list according to all the window images captured in step (B) or step (E), the three-dimensional window list includes multiple list windows corresponding to the multiple windows, and the multiple list The windows are arranged and displayed in a three-dimensional manner, wherein the picture of each list window is taken from the window picture of the corresponding window; (G)接收该立体化窗口列表的一触控操作指令;以及(G) receiving a touch operation instruction of the three-dimensional window list; and (H)依据该触控操作指令移动该多个列表窗口或选取该多个列表窗口中的一个。(H) Moving the plurality of list windows or selecting one of the plurality of list windows according to the touch operation instruction. 2.如权利要求1所述的窗口切换方法,其中当该多个列表窗口中的一个被选取时,将被选取的该列表窗口所对应的该窗口切换显示为一主窗口。2. The window switching method according to claim 1, wherein when one of the plurality of list windows is selected, the window corresponding to the selected list window is switched and displayed as a main window. 3.如权利要求1或2所述的窗口切换方法,其中该立体化窗口列表包括一可视范围,针对位于该可视范围内的各该列表窗口的画面进行更新。3. The window switching method according to claim 1 or 2, wherein the three-dimensional window list includes a visible range, and the images of the list windows within the visible range are updated. 4.如权利要求3所述的窗口切换方法,其中在该多个列表窗口被移动的过程中,位于该可视范围内的各该列表窗口的画面停止更新。4. The window switching method as claimed in claim 3, wherein during the moving process of the plurality of list windows, the images of the list windows within the visible range stop updating. 5.如权利要求3所述的窗口切换方法,其中当该列表窗口所对应的该窗口为该非最小化窗口时,该列表窗口的画面周期地撷取该窗口的该窗口画面以进行即时性更新。5. The window switching method as claimed in claim 3, wherein when the window corresponding to the list window is the non-minimized window, the picture of the list window periodically captures the window picture of the window for real-time renew. 6.如权利要求5所述的窗口切换方法,其中当该列表窗口所对应的该窗口为该最小化窗口时,该列表窗口的画面仅撷取一次该窗口的该窗口画面以进行一次性更新。6. The window switching method according to claim 5, wherein when the window corresponding to the list window is the minimized window, the window picture of the list window is only captured once for a one-time update . 7.一种窗口切换系统,用以切换显示已开启于一计算机桌面的多个窗口,其中该多个窗口分别为一非最小化窗口或一最小化窗口,该系统包括:7. A window switching system, which is used to switch and display multiple windows that have been opened on a computer desktop, wherein the multiple windows are respectively a non-minimized window or a minimized window, the system comprising: 一画面撷取模块,该画面撷取模块用以撷取各该窗口的一窗口画面,该画面撷取模块可判断各该窗口为该最小化窗口或该非最小化窗口;若各该窗口为该非最小化窗口,则该画面撷取模块撷取各该窗口的该窗口画面;若各该窗口为该最小化窗口,则判断各该窗口是否已被更新,若否,则进入一隐藏窗口模式,并将各该窗口回复至该非最小化窗口以撷取该窗口画面,该隐藏窗口模式使各该窗口在非最小化状态下不会显示于该计算机桌面;A frame capture module, the frame capture module is used to capture a window frame of each of the windows, and the frame capture module can determine whether each of the windows is the minimized window or the non-minimized window; if each of the windows is For the non-minimized window, then the screen capture module captures the window screen of each of the windows; if each of the windows is the minimized window, it is judged whether each of the windows has been updated, if not, then enter a hidden window Mode, and restore each of the windows to the non-minimized window to capture the window screen, the hidden window mode makes each of the windows will not be displayed on the computer desktop in a non-minimized state; 一窗口列表模块,该窗口列表模块用以依据所撷取的所有该窗口画面形成一立体化窗口列表,该立体化窗口列表包括对应该多个窗口的多个列表窗口,该多个列表窗口以一立体化的方式排列显示,其中各该列表窗口的画面取自所对应的该窗口的该窗口画面;A window list module, the window list module is used to form a three-dimensional window list according to all the captured window pictures, the three-dimensional window list includes a plurality of list windows corresponding to the plurality of windows, and the plurality of list windows are represented by Arranging and displaying in a three-dimensional manner, wherein the picture of each list window is taken from the window picture of the corresponding window; 一触控模块,该触控模块用以接收该立体化窗口列表的一触控操作指令;以及a touch module, the touch module is used to receive a touch operation instruction of the three-dimensional window list; and 一控制模块,该控制模块用以依据该触控操作指令移动该多个列表窗口或选取该多个列表窗口中的一个。A control module, the control module is used for moving the plurality of list windows or selecting one of the plurality of list windows according to the touch operation instruction. 8.如权利要求7所述的窗口切换系统,其中该立体化窗口列表包括一可视范围,该窗口列表模块针对位于该可视范围内的各该列表窗口的画面进行更新。8 . The window switching system according to claim 7 , wherein the three-dimensional window list includes a visible range, and the window list module updates images of each list window within the visible range. 9.如权利要求8所述的窗口切换系统,其中在该多个列表窗口被移动的过程中,该窗口列表模块停止更新位于该可视范围内的各该列表窗口的画面。9. The window switching system as claimed in claim 8, wherein during the process of the plurality of list windows being moved, the window list module stops updating the images of the list windows within the visible range. 10.如权利要求8所述的窗口切换系统,其中当该列表窗口所对应的该窗口为该非最小化窗口时,该列表窗口的画面藉由该画面撷取模块周期地撷取该窗口的该窗口画面,以供该窗口列表模块进行即时性更新。10. The window switching system according to claim 8, wherein when the window corresponding to the list window is the non-minimized window, the picture of the list window is periodically captured by the picture capture module The window picture is used for instant updating by the window list module. 11.如权利要求10所述的窗口切换系统,其中当该列表窗口所对应的该窗口为该最小化窗口时,该列表窗口的画面藉由该画面撷取模块仅撷取一次该窗口的该窗口画面,以供该窗口列表模块进行一次性更新。11. The window switching system according to claim 10, wherein when the window corresponding to the list window is the minimized window, the picture of the list window is only captured once by the picture capture module The window screen is used for one-time update of the window list module. 12.如权利要求11所述的窗口切换系统,其中当该窗口为该最小化窗口时,在撷取该窗口的该窗口画面后,该画面撷取模块会最小化该窗口并离开该隐藏窗口模式。12. The window switching system according to claim 11, wherein when the window is the minimized window, after capturing the window frame of the window, the frame capturing module will minimize the window and leave the hidden window model. 13.如权利要求12所述的窗口切换系统,其中该画面撷取模块在进入该隐藏窗口模式前关闭该窗口的一显示动画,并在离开该隐藏窗口模式后开启该显示动画,该显示动画包括一窗口最小化动画及一回复窗口至非最小化动画。13. The window switching system according to claim 12, wherein the frame capture module closes a display animation of the window before entering the hidden window mode, and starts the display animation after leaving the hidden window mode, the display animation It includes a window minimize animation and a restore window to non-minimize animation.
CN2010101331982A 2010-03-26 2010-03-26 Window switching method and system Expired - Fee Related CN102200875B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101331982A CN102200875B (en) 2010-03-26 2010-03-26 Window switching method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101331982A CN102200875B (en) 2010-03-26 2010-03-26 Window switching method and system

Publications (2)

Publication Number Publication Date
CN102200875A CN102200875A (en) 2011-09-28
CN102200875B true CN102200875B (en) 2013-01-09

Family

ID=44661591

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101331982A Expired - Fee Related CN102200875B (en) 2010-03-26 2010-03-26 Window switching method and system

Country Status (1)

Country Link
CN (1) CN102200875B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103677982A (en) * 2012-09-18 2014-03-26 英业达科技有限公司 Stereoscopic switching system and stereoscopic switching method for desktops of handheld device
CN103744874A (en) * 2013-12-18 2014-04-23 天脉聚源(北京)传媒科技有限公司 Method, device and browser displaying Web page
CN103744868A (en) * 2013-12-18 2014-04-23 天脉聚源(北京)传媒科技有限公司 Display method, device and browser based on Web page
US9804767B2 (en) * 2014-06-27 2017-10-31 Microsoft Technology Licensing, Llc Light dismiss manager
CN109388468B (en) * 2018-10-09 2020-11-24 威创集团股份有限公司 Multi-program window management method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786906A (en) * 2004-12-08 2006-06-14 微软公司 Method and system of taskbar button interfaces
CN101097528A (en) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 Windows switching method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786906A (en) * 2004-12-08 2006-06-14 微软公司 Method and system of taskbar button interfaces
CN101097528A (en) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 Windows switching method and system

Also Published As

Publication number Publication date
CN102200875A (en) 2011-09-28

Similar Documents

Publication Publication Date Title
US9329774B2 (en) Switching back to a previously-interacted-with application
WO2020238815A1 (en) Display control method and device, electronic device and storage medium
KR102027612B1 (en) Thumbnail-image selection of applications
US9189147B2 (en) Ink lag compensation techniques
CN107111496B (en) Customizable blade applications
US7870496B1 (en) System using touchscreen user interface of a mobile device to remotely control a host computer
US9104440B2 (en) Multi-application environment
US9104307B2 (en) Multi-application environment
RU2591671C2 (en) Edge gesture
US20160210027A1 (en) Closing Applications
US20120174029A1 (en) Dynamically magnifying logical segments of a view
US9483112B2 (en) Eye tracking in remote desktop client
JP2023542666A (en) Operation method and device
CN102200875B (en) Window switching method and system
CN114518926A (en) Notification message display method and device, electronic equipment and medium
WO2019071854A1 (en) Display method for mobile apparatus, and mobile apparatus
CN115729412A (en) Interface display method and device
CN118113206B (en) Intelligent control method and system for split screen of tablet personal computer
TWI390440B (en) Window switching method and system
CN112162800A (en) Page display method and device, electronic equipment and computer readable storage medium
CN114518929A (en) Application program processing method and device
CN119232835A (en) Content display method and device
WO2025054934A1 (en) Display control method and apparatus, touch device, and storage medium
CN112558840A (en) Navigation control method and navigation control device
CN119396308A (en) Display method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130109