CN102200875B - Window switching method and system - Google Patents
Window switching method and system Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000008569 process Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
Images
Landscapes
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域 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
然而,随着触控式面板的技术日渐成熟,许多公司推出了触控界面的软件,脱离键盘及鼠标后,计算机的操作更加人性化。而上述的切换窗口的方法无法以触控方式切换,都需要键盘的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
因此,有必要提供一种切换窗口的方法,其可以立体视觉效果将所有开启的窗口的画面排列显示并提供使用者以触控方式切换窗口,并且有效降低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
触控模块13用以接收使用者针对立体化窗口列表所输入的一触控操作指令,触控模块13可为电子装置的触控面板,但本发明不以此为限。控制模块14用以依据触控操作指令移动多个列表窗口或选取多个列表窗口中的一个,以达到窗口切换显示的效果,控制模块14可为电子装置的一处理单元,例如中央处理单元(CPU)。存储模块15用以储存画面撷取模块11所撷取的各窗口画面,存储模块15可为电子装置的一存储单元,例如存储器。The
此外,本发明的窗口切换系统1的画面撷取模块11、窗口列表模块12、触控模块13、控制模块14以及存储模块15可为软件程序、硬件、固件或其组合,且上述模块可各自单独存在或者彼此结合,但本发明并不以此为限。举例来说,画面撷取模块11及窗口列表模块12亦可以同一模块的形式存在。In addition, the screen capture module 11, the window list module 12, the
请参考图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
如图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
以下请一并参考图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
当窗口切换系统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
接着步骤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
在所形成的立体化窗口列表50中,窗口列表模块12会针对位于可视范围内的列表窗口52至55的画面进行画面更新,以便于随着所对应窗口42至45的窗口画面改变,而更新列表窗口52至55的画面;但位于可视范围外的列表窗口51及56的画面则停止更新,如此可以降低CPU及存储器的使用率以达到节能效果。In the formed three-
而在窗口列表模块12针对位于可视范围内的列表窗口52至55的画面进行画面更新的过程中,依据判断已开启窗口42至45的不同状态,画面撷取模块11会执行不同的画面撷取方式撷取各窗口42至45的窗口画面,以供窗口列表模块12进行画面更新,前述不同状态包括窗口最小化或非最小化。While the window list module 12 updates the screens of the
请参考图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
又如图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
步骤303:接收立体化窗口列表50的一触控操作指令。Step 303: Receive a touch operation command of the three-
触控模块13接收立体化窗口列表50所输入的一触控操作指令。使用者可针对触控模块13通过滑动或点击等操作,以输入相对应的触控操作指令。The
接着进行步骤304:依据触控操作指令移动多个列表窗口51至56或选取多个列表窗口51至56中的一个。Then proceed to step 304 : move the plurality of
控制模块14可以根据触控模块13所接收的触控操作指令,来控制立体化窗口列表50中多个列表窗口51至56的移动,或选取多个列表窗口51至56中的一个作为主窗口。The
请一并参考图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
另外,在多个列表窗口51至56被移动的过程中,窗口列表模块12会停止更新各列表窗口51至56的画面,以避免画面发生残影或影像错误等问题。In addition, when the
请参考图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
步骤801:判断窗口44或45为一最小化窗口或一非最小化窗口。Step 801: Determine whether the
画面撷取模块11在选定一窗口44或45后,即依据窗口列表模块12所取得此窗口44或45的识别码,来判断其为一最小化窗口或一非最小化窗口。After selecting a
步骤802:直接撷取窗口45的窗口画面。Step 802: Capture the window frame of the
当步骤801判断窗口45为非最小化窗口时,画面撷取模块11可针对窗口45直接撷取其窗口画面,并经影像处理后储存于存储模块15中,以供窗口列表模块12使用。When
步骤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
步骤804:判断窗口44是否已被更新。Step 804: Determine whether the
当步骤801判断窗口44为最小化窗口时,画面撷取模块11接着判断是否有此窗口44的画面更新记录,以确认窗口44是否已被更新。When
步骤805:关闭窗口44的一显示动画。Step 805 : Close a display animation of the
当步骤804判断窗口44未被更新时,画面撷取模块11则通知操作系统关闭窗口44的一显示动画,此显示动画包括一窗口最小化动画及一回复窗口至非最小化动画。所谓的窗口最小化动画即是将显示于计算机桌面5的窗口缩至工作列4中显示的过程所呈现的这个动画,回复窗口至非最小化动画即是将显示于工作列4中的窗口回复至计算机桌面5显示的过程所呈现的这个动画。因为对最小化窗口的整个画面撷取过程是在使用者看不到的情况下进行,为了配合后续步骤的需求,画面撷取模块11必须先通知操作系统将窗口44的显示动画关闭。若判断窗口44已被更新,则结束此流程。When
步骤806:进入一隐藏窗口模式。Step 806: Enter a hidden window mode.
画面撷取模块11会使窗口44进入一隐藏窗口模式,在进入此模式之后,窗口44在非最小化状态下不会显示于计算机桌面5,亦即让回复为非最小化的窗口44隐藏于计算机桌面5,藉此让使用者不会发现窗口44是否已回复为非最小化,以利于后续步骤进行。The frame capture module 11 will make the
步骤807:回复窗口44至非最小化。Step 807:
藉由前述步骤806进入隐藏窗口模式后,画面撷取模块11会将窗口44从最小化回复至非最小化(图未示),由于在前述步骤中已经关闭回复窗口至最小化动画,并隐藏窗口44回复为非最小化后在计算机桌面5的显示,因此使用者将不会从计算机桌面5上看到此步骤的执行过程。After entering the hidden window mode through the
步骤808:撷取窗口44的画面。Step 808 : Capture the frame of the
在窗口44回复至非最小化后,画面撷取模块11撷取窗口44的窗口画面,并经处理后储存于存储模块15中,以供窗口列表模块12使用。After the
步骤809:最小化窗口44。Step 809: Minimize the
在撷取完窗口44的窗口画面后,画面撷取模块11将窗口44最小化,以回到窗口44原本的状态。由于在前述步骤中已经关闭窗口最小化动画,因此使用者将不会从计算机桌面上看到此步骤的执行过程。After capturing the window frame of the
步骤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
此外在步骤810之后还可执行步骤811:记录窗口44已更新。In addition,
由于窗口44已完成撷取画面的流程,依据本发明的设计,无需再针对已最小化的窗口44进行其他画面撷取动作,为避免窗口列表模块12每次进行列表窗口54的画面的更新动作时,会通知画面撷取模块11对窗口44重复进行画面撷取,造成计算机资源的浪费,因此画面撷取模块11会记录窗口44已被更新。藉此当窗口列表模块12再次进行前述更新动作时,画面撷取模块11可经由前述步骤804判断窗口44已更新,而终止后续的画面撷取步骤。Because the
在步骤810或811后执行步骤812:开启显示动画。After
由于窗口44已完成撷取画面的流程,所以画面撷取模块11将通知操作系统开启窗口44原本已关闭的显示动画,使窗口44回复成平常的状态。在步骤812完成后,即可回到步骤803,由画面撷取模块11通知存储模块15将所撷取到窗口44的窗口画面传送至窗口列表模块12,以作为对应列表窗口54的画面。Since the
此外,当立体化窗口列表50被关闭后,画面撷取模块11会清除之前针对各个最小化窗口的已更新记录,即设定为未更新的状态,以避免下次形成立体化窗口列表50时对窗口发生错误判断。In addition, when the three-
本发明的窗口切换方法及窗口切换系统1,可以利用触控方式操作一立体化窗口列表50来切换多个窗口,较公知技术中以键盘来切换窗口的方式人性化许多;并且,在本发明中,仅针对可视范围内的列表窗口的画面进行更新,且对应窗口的不同状态而采用不同画面更新方式,如此便能有效降低CPU及存储器的使用量,达到节能效果。The window switching method and window switching system 1 of the present invention can operate a three-
综上所陈,本发明无论就目的、手段及功效,处处均显示其迥异于公知技术的特征,恳请审查员明察,早日赐准专利,使嘉惠社会,实感德便。惟应注意的是,上述诸多实施例仅是为了便于说明而举例而已,本发明所要求保护的权利范围自然应当以权利要求书的范围所述为准,而非仅限于上述实施例。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)
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)
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)
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 |
-
2010
- 2010-03-26 CN CN2010101331982A patent/CN102200875B/en not_active Expired - Fee Related
Patent Citations (2)
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 |