A window display method, computing device and readable storage medium

By listening to preset events and generating window collection icons, the problem of users having to perform multiple operations when multiple windows need to be displayed simultaneously is solved, and the effect of simplifying the operation process and improving the user experience is achieved.

CN113342452BActive Publication Date: 2025-04-22UNIONTECH SOFTWARE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110750221.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-02
Publication Date
2025-04-22
Estimated Expiration
2041-07-02

Smart Images

  • Figure CN113342452B_ABST
    Figure CN113342452B_ABST
Patent Text Reader

Abstract

The present invention discloses a window display method, which is executed in a computing device, and the method includes: when a first preset event is monitored, a window selection interface is presented on the current desktop; when a second preset event is monitored, multiple target windows selected from the window selection interface are combined into a window set; a first icon of the window set is generated, and the first icon is displayed; when a start event of the first icon is monitored, multiple target windows in the window set are simultaneously displayed on the current desktop. The present invention also discloses a corresponding computing device and a readable storage medium. The window display method of the present invention can combine multiple windows that a user needs to display simultaneously into a window set, and display the icon of the window set. In this way, when a user needs to display these multiple windows simultaneously, it can be completed by triggering the start event of the icon of the window set, which is convenient and quick.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a window display method, a computing device and a readable storage medium. Background Art

[0002] In daily life and work, it is often necessary to display multiple windows on the desktop at the same time. For example, when a user views multiple documents at the same time, these multiple document windows are generally displayed on the current desktop at the same time. However, if the user needs to hide these windows and open other windows at this time, then when the user wants to display these multiple document windows on the desktop at the same time again, he needs to click the icons of these windows in turn to complete it. It can be seen that the user needs to perform multiple operations to restore the current display interface to the previous interface where multiple windows were displayed simultaneously. Obviously, this will affect the user experience.

[0003] Therefore, a new window display method is urgently needed to solve the above problems. Summary of the invention

[0004] To this end, the present invention provides a window display method, a computing device and a readable storage medium, in an effort to solve or at least alleviate the above problems.

[0005] According to one aspect of the present invention, a window display method is provided, which is executed in a computing device, and the method includes: when a first preset event is monitored, presenting a window selection interface on the current desktop; when a second preset event is monitored, combining multiple target windows selected from the window selection interface into a window set; generating a first icon for the window set, and displaying the first icon; when a startup event of the first icon is monitored, displaying multiple target windows in the window set on the current desktop at the same time.

[0006] Optionally, in the window display method according to the present invention, when the first preset event is monitored, the step of presenting a window selection interface on the current desktop includes: when the first preset event is monitored, presenting a selection box on each window displayed on the current desktop.

[0007] Optionally, in the window display method according to the present invention, the second preset event is a click event of the first button, and when the first preset event is monitored, the method further includes: displaying the first button on the current desktop.

[0008] Optionally, in the window display method according to the present invention, the first preset event is a pressing event of a predetermined key.

[0009] Optionally, in the window display method according to the present invention, the predetermined key is a combination key of WIN+ALT.

[0010] Optionally, in the window display method according to the present invention, the step of displaying the first icon includes: displaying the first icon on a task bar of the current desktop.

[0011] Optionally, in the window display method according to the present invention, when the second preset event is monitored, the method further includes: acquiring the coordinates of each target window.

[0012] Optionally, in the window display method according to the present invention, when the startup event of the first icon is monitored, the step of simultaneously displaying multiple target windows in the window set on the current desktop includes: when the startup event of the first icon is monitored, the multiple target windows in the window set are simultaneously displayed on the current desktop according to their respective coordinates.

[0013] Optionally, the window display method according to the present invention further includes: when a hiding event of the first icon is monitored, hiding multiple target windows in the window set at the same time.

[0014] Optionally, the window display method according to the present invention further includes: when a cancel event of the first icon is monitored, canceling the combination of the target window in the window set, and removing the first icon from the taskbar.

[0015] Optionally, the window display method according to the present invention also includes: when a deletion event of the first icon is monitored, presenting the selection interface of each target window in the window set on the current desktop; when any target window is monitored to be in an unselected state, displaying a second button on the current desktop; when a click event of the second button is monitored, removing the unselected target window from the window set.

[0016] Optionally, the window display method according to the present invention also includes: when an addition event of the first icon is monitored, a third button is displayed on the current desktop, a selection interface of each target window in the window set is presented on the current desktop, and the remaining windows displayed on the current desktop are set to a selected state; when a click event of the third button is monitored, the remaining windows in the selected state are added to the window set.

[0017] Optionally, in the window display method according to the present invention, when the first preset event is monitored, the step of presenting the window selection interface on the current desktop includes: when the first preset event is monitored, presenting the window selection interface on the current desktop.

[0018] According to another aspect of the present invention, a computing device is provided, comprising: at least one processor; and a memory storing program instructions, wherein the program instructions are configured to be suitable for being executed by the at least one processor, and the program instructions include instructions for executing the window display method according to the present invention.

[0019] According to another aspect of the present invention, a readable storage medium storing program instructions is provided. When the program instructions are read and executed by a computing device, the computing device executes the window display method according to the present invention.

[0020] According to the window display method of the present invention, when a first preset event is monitored, a window selection interface is presented on the current desktop, and a second preset event is monitored. When the second preset event is monitored, multiple target windows selected from the window selection interface are combined into a window set, and the first icon of the window set is displayed. Subsequently, the startup event of the first icon is monitored, and when the startup event of the first icon is monitored, multiple target windows in the window set are simultaneously displayed on the current desktop. It can be seen that the present invention can combine multiple windows that the user needs to display simultaneously into a window set, and display the icon of the window set. In this way, when the user needs to display these multiple windows simultaneously, it can be completed by triggering the startup event of the icon of the window set, and the user no longer needs to perform multiple operations, which is convenient and fast, and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] To achieve the above and related purposes, certain illustrative aspects are described herein in conjunction with the following description and accompanying drawings, which indicate various ways in which the principles disclosed herein can be practiced, and all aspects and their equivalents are intended to fall within the scope of the claimed subject matter. The above and other purposes, features and advantages of the present disclosure will become more apparent by reading the following detailed description in conjunction with the accompanying drawings. Throughout the present disclosure, the same reference numerals generally refer to the same parts or elements.

[0022] Figure 1 A structural block diagram of a computing device 100 according to an embodiment of the present invention is shown;

[0023] Figure 2 A flowchart of a window display method 200 according to an embodiment of the present invention is shown;

[0024] Figure 3 A desktop schematic diagram of a computing device according to an embodiment of the present invention is shown;

[0025] Figure 4 A desktop schematic diagram of a computing device according to another embodiment of the present invention is shown;

[0026] Figure 5 A desktop schematic diagram of a computing device according to another embodiment of the present invention is shown;

[0027] Figure 6 A schematic diagram of a desktop of a computing device according to another embodiment of the present invention is shown. DETAILED DESCRIPTION

[0028] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0029] Figure 1 FIG. 1 shows a block diagram of a computing device 100 according to an embodiment of the present invention. It should be noted that: Figure 1 The computing device 100 shown is only an example. In practice, the computing device used to implement the window display method of the present invention can be any type of device, and its hardware configuration can be different from the above. Figure 1 The computing device 100 shown is the same as Figure 1 The computing device 100 shown is different. In practice, the computing device used to implement the window display method of the present invention can be Figure 1 The hardware components of the computing device 100 shown are increased or deleted, and the present invention does not limit the specific hardware configuration of the computing device.

[0030] like Figure 1 As shown, in a basic configuration 102, computing device 100 typically includes system memory 106 and one or more processors 104. A memory bus 108 may be used for communication between processor 104 and system memory 106.

[0031] Depending on the desired configuration, the processor 104 can be any type of processor, including but not limited to: a microprocessor (μP), a microcontroller (μC), a digital information processor (DSP), or any combination thereof. The processor 104 can include one or more levels of cache such as a first-level cache 110 and a second-level cache 112, a processor core 114, and registers 116. An example processor core 114 can include an arithmetic logic unit (ALU), a floating point unit (FPU), a digital signal processing core (DSP core), or any combination thereof. An example memory controller 118 can be used with the processor 104, or in some implementations, the memory controller 118 can be an internal part of the processor 104.

[0032] Depending on the desired configuration, the system memory 106 can be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.) or any combination thereof. The physical memory in the computing device generally refers to the volatile memory RAM, and the data in the disk needs to be loaded into the physical memory before it can be read by the processor 104. The system memory 106 may include an operating system 120, one or more applications 122, and program data 124. In some embodiments, the application 122 may be arranged to execute instructions on the operating system by one or more processors 104 using program data 124. The operating system 120 may be, for example, Linux, Windows, etc., which includes program instructions for processing basic system services and performing tasks that depend on hardware. The application 122 includes program instructions for implementing various user-desired functions, and the application 122 may be, for example, a browser, instant messaging software, a software development tool (such as an integrated development environment IDE, a compiler, etc.), etc., but is not limited thereto. When the application 122 is installed in the computing device 100, a driver module may be added to the operating system 120.

[0033] When the computing device 100 starts running, the processor 104 reads and executes the program instructions of the operating system 120 from the system memory 106. The application 122 runs on the operating system 120 and uses the interfaces provided by the operating system 120 and the underlying hardware to implement various functions desired by the user. When the user starts the application 122, the application 122 is loaded into the system memory 106, and the processor 104 reads and executes the program instructions of the application 122 from the system memory 106.

[0034] Computing device 100 also includes a storage device 132 including a removable storage 136 and a non-removable storage 138 , both of which are connected to storage interface bus 134 .

[0035] The computing device 100 may also include an interface bus 140 that facilitates communication from various interface devices (e.g., output devices 142, peripheral interfaces 144, and communication devices 146) to the basic configuration 102 via the bus / interface controller 130. Example output devices 142 include a graphics processing unit 148 and an audio processing unit 150. They can be configured to facilitate communication with various external devices such as a display or speakers via one or more A / V ports 152. Example peripheral interfaces 144 may include a serial interface controller 154 and a parallel interface controller 156, which may be configured to facilitate communication with external devices such as input devices (e.g., keyboards, mice, pens, voice input devices, touch input devices) or other peripherals (e.g., printers, scanners, etc.) via one or more I / O ports 158. Example communication devices 146 may include a network controller 160, which may be arranged to facilitate communication with one or more other computing devices 162 via a network communication link via one or more communication ports 164.

[0036] A network communication link can be an example of a communication medium. Communication media can generally be embodied as computer-readable instructions, data structures, program modules in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium. A "modulated data signal" can be a signal in which one or more of its data sets or its changes can be carried out in a manner that encodes information in the signal. As non-limiting examples, communication media can include wired media such as a wired network or a dedicated line network, and various wireless media such as sound, radio frequency (RF), microwave, infrared (IR) or other wireless media. The term computer-readable medium used herein can include both storage media and communication media.

[0037] In the computing device 100 according to the present invention, the application 122 includes instructions for executing the window display method 200 of the present invention, and the instructions can instruct the processor 104 to execute the window display method of the present invention. Those skilled in the art can understand that, in addition to the instructions for executing the window display method 200, the application 122 can also include other applications 126 for implementing other functions.

[0038] Figure 2 A flowchart of a window display method 200 according to an embodiment of the present invention is shown. The method 200 is suitable for displaying a window on a computing device (eg Figure 1 Executed in the computing device 100 shown in FIG. Figure 2 As shown, the method 200 starts at step S210.

[0039] In step S210, when the first preset event is monitored, a window selection interface is presented on the current desktop. Specifically, when the first preset event is monitored, a selection box is presented on each window displayed on the current desktop. The selection box can be presented in the upper right corner of each window, such as Figure 4 In addition, the default state of the selection box can be set to the selected state.

[0040] In this way, when the first preset event is monitored, a selection box is presented in the upper right corner of each window displayed on the current desktop, and each selection box is in a selected state. In other words, when the first preset event is monitored, what is presented on the current desktop is the selected interface of the window.

[0041] According to an embodiment of the present invention, the first preset event may be a pressing event of a predetermined key. The predetermined key may be a combination key of WIN+ALT. Thus, when the user presses the combination key of WIN+ALT, a selected selection box will appear in the upper right corner of each window displayed on the current desktop. The user can select the target window that he wants to combine into a set by changing the state of the selection box of each window.

[0042] Then, step S220 is entered, and when the second preset event is monitored, the multiple target windows selected from the window selection interface are combined into a window set. The second preset event may be a click event of the first button. Thus, when the click event of the first button is monitored, the multiple target windows selected by the user are combined into a window set.

[0043] According to an embodiment of the present invention, the first button can be called out when the first preset event is monitored. That is, when the first preset event is monitored, the first button is displayed on the current desktop. Specifically, the first button can be displayed at the lower center of the current desktop, such as Figure 4 As for the exit of the first button, it can be to hide the multiple target windows selected from the window selection interface after combining them into a window set.

[0044] In addition, it is to be noted that the second preset event may also be a pressing event of a preset key, which is not specifically limited in the present invention. In a specific embodiment, those skilled in the art may set the event according to actual needs.

[0045] Then, the process proceeds to step S230, where a first icon of the window set is generated and displayed. The first icon may be displayed on the taskbar of the current desktop. That is, after the selected multiple target windows are combined into a window set, an icon of the window set is generated, and the icon of the window set is displayed on the taskbar of the current desktop together with the icons of the remaining windows, such as Figure 5Of course, for Mac, the first icon can be displayed on its DOCK bar. The present invention does not limit the specific display position of the first icon. In a specific embodiment, those skilled in the art can set it according to actual needs.

[0046] When a plurality of windows are combined into a window set and the icon of the window set is displayed on the task bar of the current desktop, all windows in the window set may be minimized by default, or all windows in the window set may be displayed on the current desktop at the same time by default, which is not specifically limited in the present invention. In a specific embodiment, those skilled in the art may make settings according to actual needs.

[0047] So far, multiple target windows that the user needs to display simultaneously are combined into a window set, and the icon of this window set is displayed on the task bar of the current desktop. In order to better understand the present invention, the above process is described below through a specific example.

[0048] like Figure 3 As shown, the current desktop displays windows A, B, and D, and the taskbar displays icons of windows A, B, C, and D. When the user presses the WIN+ALT key combination, the selection interface of windows A, B, and D is displayed on the current desktop, and a combination button (i.e., the first button) is displayed at the lower center of the current desktop, as shown in FIG. Figure 4 At this point, the user can arbitrarily combine windows A, B, and D by changing the states of the selection boxes of windows A, B, and D and clicking the combination button. The computing device monitors the user's operation. When it detects that the user cancels the √ in the selection box of window D and clicks the combination button, it combines windows A and B into a window set, generates an icon combination α of the window set, and displays the icon combination α on the taskbar of the current desktop, as shown in the figure below. Figure 5 (Windows A and B are minimized by default).

[0049] After the first icon of the window set is generated, the start event of the first icon is monitored, and after the start event of the first icon is monitored, the process proceeds to step S240 to simultaneously display the multiple target windows in the window set on the current desktop.

[0050] Specifically, when a user clicks on an icon of a certain window set, it is determined whether all target windows in the window set are displayed on the current desktop. If not, it is determined that the user's click on the icon of the window set triggers a start event of the icon of the window set, and then multiple target windows in the window set are displayed on the current desktop at the same time.

[0051] According to an embodiment of the present invention, when the second preset event is monitored, the coordinates of each selected target window relative to the screen can also be obtained. In this way, when the start event of the first icon is monitored, multiple target windows in the window set can be displayed on the current desktop at the same time according to their respective coordinates.

[0052] The following is an example to illustrate step S240. Figure 5 , the current desktop displays window D, and the taskbar displays icon combination α (combination α is the icon of the window set of windows A and B), window C, and window D. When the user clicks icon combination α, it is determined that the user's click operation on icon combination α triggers the start event of icon combination α, and then windows A and B are displayed on the current desktop at the same time according to their respective coordinates, such as Figure 6 .

[0053] In addition, after generating the first icon of the window set, other events of the first icon can also be monitored, and then corresponding operations are performed when other events of the first icon are monitored. The details are as follows:

[0054] When a hide event of the first icon is monitored, multiple target windows in the window set are hidden at the same time. Specifically, when a user clicks an icon of a window set, it is determined whether all target windows in the window set are displayed on the current desktop. If so, it is determined that the click operation of the user on the icon of the window set triggers a hide event of the icon of the window set, and multiple target windows in the window set are hidden (i.e., minimized) at the same time.

[0055] When the cancel event of the first icon is monitored, the combination of the target window in the window set is canceled, and the first icon is removed from the taskbar. It can be set that when the user clicks the cancel menu item in the right-click menu bar of the first icon, the cancel event of the first icon is triggered. In this way, when it is monitored that the user clicks the cancel menu item in the right-click menu bar of the icon of a certain window set, the combination of the target window in the window set is released, and the icon of the window set is removed from the taskbar.

[0056] According to one embodiment of the present invention, when the first icon is removed from the taskbar, it is also determined whether the icon of each target window in the window set corresponding to the first icon is displayed in the current taskbar. If there is an icon of the target window that is not displayed in the current taskbar, the icon of the target window is displayed on the taskbar of the current desktop, and the target window is minimized. Of course, the target window can also be displayed on the current desktop, and the present invention is not limited to this. In a specific embodiment, those skilled in the art can set it according to actual needs.

[0057] When the deletion event of the first icon is monitored, the selection interface of each target window in the window set is presented on the current desktop, and the status of each target window in the window set is monitored. When any target window is monitored to be in an unselected state, the second button is displayed on the current desktop. Then, the click event of the second button is monitored. When the click event of the second button is monitored, the target window that is not selected at this time is removed from the window set. Among them, it can be set that when the user clicks the delete menu item in the right-click menu bar of the first icon, the deletion event of the first icon is triggered.

[0058] When the add event of the first icon is monitored, the third button is displayed on the current desktop, the selection interface of each target window in the window set is presented on the current desktop, and the remaining windows displayed on the current desktop are set to the selected state. Then, the click event of the third button is monitored, and when the click event of the third button is monitored, the remaining selected windows are added to the window set. Among them, it can be set that when the user clicks the add menu item in the right-click menu bar of the first icon, the add event of the first icon is triggered.

[0059] In addition, when it is detected that the user places the cursor on the icon of a window set, the small window interface of all windows included in the window set will be displayed to facilitate the user to quickly check the specific window corresponding to the icon.

[0060] According to the window display method of the present invention, when a first preset event is monitored, a window selection interface is presented on the current desktop, and a second preset event is monitored. When the second preset event is monitored, multiple target windows selected from the window selection interface are combined into a window set, and the first icon of the window set is displayed on the taskbar of the current desktop. Subsequently, the startup event of the first icon is monitored. When the startup event of the first icon is monitored, multiple target windows in the window set are simultaneously displayed on the current desktop. It can be seen that the present invention can combine multiple windows that the user needs to display simultaneously into a window set, and display the icon of the window set on the taskbar. In this way, when the user needs to display these multiple windows simultaneously, it can be completed by triggering the startup event of the icon of the window set, and the user no longer needs to perform multiple operations, which is convenient and fast, and improves the user experience.

[0061] A9. The method as described in any one of A1-A8, further comprising: when a hide event of the first icon is detected, hiding multiple target windows in the window set at the same time. A10. The method as described in any one of A1-A9, further comprising: when a cancel event of the first icon is detected, canceling the combination of target windows in the window set and removing the first icon from the taskbar. A11. The method as described in any one of A1-A10, further comprising: when a delete event of the first icon is detected, presenting a selection interface of each target window in the window set on the current desktop; when any target window is detected to be unselected, displaying a second button on the current desktop; when a click event of the second button is detected, removing the unselected target window from the window set. A12. A method as described in any one of A1-A11, further comprising: when an event of adding the first icon is detected, a third button is displayed on the current desktop, a selection interface of each target window in the window set is presented on the current desktop, and the remaining windows displayed on the current desktop are set to a selected state; when a click event of the third button is detected, the remaining windows in the selected state are added to the window set. A13. A method as described in any one of A1-A12, wherein when a first preset event is detected, the step of presenting a window selection interface on the current desktop comprises: when a first preset event is detected, a window selection interface is presented on the current desktop.

[0062] The various techniques described herein may be implemented in combination with hardware or software, or a combination thereof. Thus, the method and apparatus of the present invention, or some aspects or parts of the method and apparatus of the present invention may be in the form of program codes (i.e., instructions) embedded in a tangible medium, such as a removable hard disk, a USB flash drive, a floppy disk, a CD-ROM, or any other machine-readable storage medium, wherein when the program is loaded into a machine such as a computer and executed by the machine, the machine becomes a device for practicing the present invention.

[0063] In the case where the program code is executed on a programmable computer, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device. The memory is configured to store the program code; the processor is configured to execute the document loading method of the present invention according to the instructions in the program code stored in the memory.

[0064] By way of example and not limitation, readable media include readable storage media and communication media. Readable storage media stores information such as computer readable instructions, data structures, program modules or other data. Communication media generally embody computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and include any information transfer medium. Any combination of the above is also included within the scope of readable media.

[0065] In the description provided herein, algorithms and displays are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the examples of the present invention. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to implement the content of the present invention described herein, and the above description of specific languages ​​is for the purpose of disclosing the best mode of the present invention.

[0066] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0067] It should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0068] Those skilled in the art will appreciate that the modules or units or components of the devices in the examples disclosed herein may be arranged in the devices described in the embodiment, or alternatively may be located in one or more devices different from the devices in the examples. The modules in the foregoing examples may be combined into one module or may be divided into multiple submodules.

[0069] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0070] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0071] In addition, some of the embodiments are described herein as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices that perform the functions. Therefore, a processor with necessary instructions for implementing the method or method elements forms a device for implementing the method or method elements. In addition, the elements described herein of the device embodiments are examples of devices for implementing the functions performed by the elements for the purpose of implementing the invention.

[0072] As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe common objects merely indicates that different instances of similar objects are involved, and is not intended to imply that the objects so described must have a given order in time, space, order, or in any other manner.

[0073] Although the present invention has been described according to a limited number of embodiments, it will be apparent to those skilled in the art, with the benefit of the above description, that other embodiments may be envisioned within the scope of the invention thus described. In addition, it should be noted that the language used in this specification is selected primarily for readability and teaching purposes, rather than for explaining or defining the subject matter of the present invention. Therefore, many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the appended claims. The disclosure of the present invention is illustrative, not restrictive, with respect to the scope of the present invention, which is defined by the appended claims.

Claims

1. A window display method, suitable for execution in a computing device, the method comprising: When the first preset event is monitored, a window selection interface is presented on the current desktop, including: presenting a selection box on each window displayed on the current desktop for the user to select a target window to be combined, wherein the default state of the selection box is a selected state, and the first preset event is a pressing event of a predetermined key; When a second preset event is monitored, the plurality of target windows selected through the selection box in the window selection interface are combined into a window set; Generating a first icon for the window set, and displaying the first icon on a task bar on the current desktop; When a start event of the first icon is monitored, multiple target windows in the window set are displayed on the current desktop simultaneously; The method further includes: when a cancel event of the first icon is monitored, canceling the combination of the target window in the window set, removing the first icon from the taskbar, and determining whether the icon of each target window in the window set corresponding to the first icon is displayed in the current taskbar, and if there is a target window whose icon is not displayed in the current taskbar, displaying the icon of the target window on the taskbar of the current desktop and minimizing the target window; When an event of adding the first icon is monitored, a third button is displayed on the current desktop, a selection interface of each target window in the window set is presented on the current desktop, and the remaining windows displayed on the current desktop are set to a selected state; and when a click event of the third button is monitored, the remaining windows in the selected state are added to the window set; When it is detected that the cursor is placed on the first icon, the small window interfaces of all target windows in the window set are displayed.

2. The method of claim 1, wherein: The second preset event is a click event of the first button. When the first preset event is monitored, the method further includes: The first button is displayed on the current desktop.

3. The method of claim 1, wherein: The predetermined key is a combination key of WIN+ALT.

4. The method according to any one of claims 1 to 3, wherein: When a second preset event is monitored, the method further includes: Get the coordinates of each target window.

5. The method of claim 4, wherein: The step of simultaneously displaying multiple target windows in the window set on the current desktop when the start event of the first icon is monitored includes: When the start event of the first icon is monitored, multiple target windows in the window set are simultaneously displayed on the current desktop according to their respective coordinates.

6. The method according to any one of claims 1 to 3, further comprising: When the hiding event of the first icon is monitored, multiple target windows in the window set are hidden simultaneously.

7. The method according to any one of claims 1 to 3, further comprising: When a deletion event of the first icon is monitored, a selection interface of each target window in the window set is presented on the current desktop; When it is detected that any target window is unselected, a second button is displayed on the current desktop; When a click event of the second button is monitored, the unselected target windows are removed from the window set.

8. A computing device comprising: at least one processor; as well as A memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the method according to any one of claims 1 to 7.

9. A readable storage medium storing program instructions, when the program instructions are read and executed by a computing device, the computing device executes the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Window layout switching method and system thereof

    CN101763213A

  • Starting method for application program and mobile terminal

    CN108279950A