[go: up one dir, main page]

CN109710343B - Window switching method, device, equipment and storage medium of computer desktop - Google Patents

Window switching method, device, equipment and storage medium of computer desktop Download PDF

Info

Publication number
CN109710343B
CN109710343B CN201711012538.4A CN201711012538A CN109710343B CN 109710343 B CN109710343 B CN 109710343B CN 201711012538 A CN201711012538 A CN 201711012538A CN 109710343 B CN109710343 B CN 109710343B
Authority
CN
China
Prior art keywords
window
current active
operating system
computer operating
active window
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.)
Active
Application number
CN201711012538.4A
Other languages
Chinese (zh)
Other versions
CN109710343A (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.)
Changchun Lemon Technology Co.,Ltd.
Original Assignee
Beijing JOnath Network Technology Co ltd
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 Beijing JOnath Network Technology Co ltd filed Critical Beijing JOnath Network Technology Co ltd
Priority to CN201711012538.4A priority Critical patent/CN109710343B/en
Publication of CN109710343A publication Critical patent/CN109710343A/en
Application granted granted Critical
Publication of CN109710343B publication Critical patent/CN109710343B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The application provides a window switching method, a window switching device, equipment and a storage medium for a computer desktop, wherein the method comprises the following steps: when a window switching control in a task bar of a computer operating system receives mouse information, judging whether the mouse information is preset mouse click information or not; when the mouse information is determined to be the preset mouse click information, triggering a computer operating system to switch a keyboard event of a current active window or calling a system interface of the computer operating system to switch the current active window so as to switch the current active window; acquiring a handle of a current active window; and calling an interface command of the computer operating system for enabling the current active window to be displayed in a window state of switching the last visual display according to the handle of the current active window, so that the current active window is visually displayed. The technical scheme provided by the application is favorable for improving the convenience of window switching and enriching the implementation mode of window switching.

Description

计算机桌面的窗口切换方法、装置、设备以及存储介质Window switching method, device, equipment and storage medium of computer desktop

技术领域technical field

本申请涉及计算机技术,尤其涉及一种计算机桌面的窗口切换方法、计算机桌面的窗口切换装置、电子设备以及计算机可读存储介质。The present application relates to computer technology, and in particular to a computer desktop window switching method, a computer desktop window switching device, electronic equipment, and a computer-readable storage medium.

背景技术Background technique

用户在使用计算机的过程中,通常会打开多个窗口,并根据其当前需要操作的窗口,在多个打开的窗口之间进行切换,以使其当前需要操作的窗口切换为活动窗口。现有的窗口切换方式通常包括如下两种:In the process of using the computer, the user usually opens multiple windows, and switches between the multiple opened windows according to the window currently required to be operated, so that the window currently required to be operated is switched to the active window. Existing window switching methods generally include the following two types:

方式一、使用鼠标点击当前需要操作的窗口,例如,使用鼠标点击任务栏中的最小化窗口,再例如,使用鼠标点击被遮挡的窗口等,从而使被点击的窗口切换为活动窗口。Method 1: use the mouse to click on the window that needs to be operated currently, for example, use the mouse to click the minimized window in the taskbar, and for example, use the mouse to click on the blocked window, etc., so that the clicked window is switched to the active window.

方式二、使用键盘中的预设双键,使窗口队列中的位于活动窗口之后的下一个窗口切换为活动窗口。Method 2: Use the preset double keys on the keyboard to switch the next window after the active window in the window queue to be the active window.

在当前打开的窗口数量较多等情况下,用户在利用鼠标点击当前需要操作的窗口的过程中,往往会出现难以一次性准确选取其当前需要操作的窗口的现象。方式二由于需要对键盘中的两个键同时进行操作,这对于习惯使用鼠标的用户或者手部有相应的功能障碍的用户而言,会存在一定的不便之处。In the case of a large number of currently open windows, when the user clicks on the window to be operated currently with the mouse, it is often difficult to accurately select the window to be operated at one time. In the second way, two keys in the keyboard need to be operated at the same time, which is inconvenient for users who are accustomed to using a mouse or users with corresponding hand dysfunction.

由上述描述可知,现有的窗口切换方式有待于进一步的丰富。It can be seen from the above description that the existing window switching methods need to be further enriched.

发明内容Contents of the invention

本申请的目的是,提供一种计算机桌面的窗口切换方法、装置、电子设备以及计算机可读存储介质,以提高窗口切换的便捷性,并丰富窗口切换方式。The purpose of the present application is to provide a method, device, electronic device and computer-readable storage medium for window switching of a computer desktop, so as to improve the convenience of window switching and enrich the window switching methods.

根据本申请的第一个方面,提供了一种计算机桌面的窗口切换方法,该方法包括:在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息;在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统用于切换当前活动窗口的键盘事件或者调用计算机操作系统用于切换当前活动窗口的系统接口,以切换当前活动窗口;获取当前活动窗口的句柄;根据所述当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使所述当前活动窗口可视化显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使所述当前活动窗口以还原窗口的形式显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使所述当前活动窗口以最大化窗口的形式显示。According to the first aspect of the present application, a method for switching windows on a computer desktop is provided, the method comprising: when a window switching control located in the task bar of the computer operating system receives mouse information, judging whether the mouse information is predetermined Mouse click information; when it is determined that the mouse information is predetermined mouse click information, trigger the keyboard event that the computer operating system is used to switch the current active window or call the system interface that the computer operating system is used to switch the current active window to switch the current activity window; obtain the handle of the current active window; call the computer operating system according to the handle of the current active window to make the current active window display with the window state of the last visual display before switching, so that the current active window Visual display; or, according to the handle of the current active window, trigger the event of the computer operating system for displaying the window in a restored window state, so that the currently active window is displayed in the form of a restored window; or, according to the current active window The handle of the computer operating system triggers an event for displaying a window in a maximized window state, so that the current active window is displayed in the form of a maximized window.

在本申请一个实施方式中,所述窗口切换控件包括:高度与计算机操作系统任务栏等高的窗口切换控件。In one embodiment of the present application, the window switching control includes: a window switching control whose height is equal to a task bar of a computer operating system.

在本申请又一个实施方式中,所述预定鼠标点击信息包括:鼠标左键单击信息。In yet another embodiment of the present application, the predetermined mouse click information includes: left mouse button click information.

在本申请再一个实施方式中,所述用于切换当前活动窗口的键盘事件包括:键值为ALT加ESC的键盘事件。In yet another embodiment of the present application, the keyboard event for switching the current active window includes: a keyboard event whose key value is ALT plus ESC.

在本申请再一个实施方式中,所述根据所述当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使所述当前活动窗口可视化显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使所述当前活动窗口以还原窗口的形式显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使所述当前活动窗口以最大化窗口的形式显示包括:In another embodiment of the present application, according to the handle of the current active window, the interface command of the computer operating system is used to display the current active window in the window state of the last visual display before switching, so that the current The active window is displayed visually; or, according to the handle of the current active window, triggering an event of the computer operating system for displaying the window in a restored window state, so that the currently active window is displayed in the form of a restored window; or, according to the current active window The handle of the active window triggers the event of the computer operating system for displaying the window in a maximized window state, so that the display of the current active window in the form of a maximized window includes:

根据当前活动窗口的句柄在确定出当前活动窗口为最小化窗口时,根据所述当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使所述当前活动窗口可视化显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使所述当前活动窗口以还原窗口的形式显示;或者,根据所述当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使所述当前活动窗口以最大化窗口的形式显示。When determining that the current active window is a minimized window according to the handle of the current active window, calling the computer operating system according to the handle of the current active window is used to display the current active window with the window state of the last visual display before switching an interface command to visually display the current active window; or trigger an event of the computer operating system for displaying the window in a restored window state according to the handle of the currently active window, so that the currently active window is displayed in the form of a restored window or, according to the handle of the current active window, trigger an event of the computer operating system for displaying the window in a maximized window state, so that the current active window is displayed in the form of a maximized window.

在本申请再一个实施方式中,所述方法还包括:在确定出所述鼠标信息为鼠标左键双击信息时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件或者调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,以显示计算机桌面/隐藏计算机桌面。In yet another embodiment of the present application, the method further includes: when it is determined that the mouse information is the double-click information of the left mouse button, triggering an event of the computer operating system for displaying/hiding the computer desktop or calling an event of the computer operating system A system interface for showing/hiding the computer desktop to show/hide the computer desktop.

根据本申请的第二个方面,还提供一种计算机桌面的窗口切换方法,该方法包括:在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息;在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件,或者调用计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件对应的系统接口,以切换当前活动窗口。According to the second aspect of the present application, there is also provided a method for switching windows on a computer desktop, the method comprising: when the window switching control located in the task bar of the computer operating system receives mouse information, judging whether the mouse information is predetermined Mouse click information; when determining that the mouse information is predetermined mouse click information, triggering the keyboard event that the key value of the computer operating system is WIN plus TAB or the key value is ALT plus TAB keyboard event, or calling the key of the computer operating system The system interface corresponding to the keyboard event whose value is WIN plus TAB or the keyboard event whose key value is ALT plus TAB, to switch the current active window.

在本申请一个实施方式中,所述窗口切换控件包括:高度与计算机操作系统任务栏等高的窗口切换控件。In one embodiment of the present application, the window switching control includes: a window switching control whose height is equal to a task bar of a computer operating system.

在本申请又一个实施方式中,所述预定鼠标点击信息包括:鼠标左键单击信息。In yet another embodiment of the present application, the predetermined mouse click information includes: left mouse button click information.

在本申请再一个实施方式中,所述方法还包括:在确定出所述鼠标信息为鼠标左键双击信息时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件或者调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,以显示计算机桌面/隐藏计算机桌面。In yet another embodiment of the present application, the method further includes: when it is determined that the mouse information is the double-click information of the left mouse button, triggering an event of the computer operating system for displaying/hiding the computer desktop or calling an event of the computer operating system A system interface for showing/hiding the computer desktop to show/hide the computer desktop.

根据本申请的第三个方面,提供了一种计算机桌面的窗口切换装置,该装置包括:点击判断模块,用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息;第一切换模块,用于在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统用于切换当前活动窗口的键盘事件或者调用计算机操作系统用于切换当前活动窗口的系统接口,以切换当前活动窗口;获取句柄模块,用于获取当前活动窗口的句柄;显示控制模块,用于根据所述当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使所述当前活动窗口可视化显示;或者,用于根据所述当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使所述当前活动窗口以还原窗口的形式显示;或者,用于根据所述当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使所述当前活动窗口以最大化窗口的形式显示。According to a third aspect of the present application, there is provided a window switching device for a computer desktop, the device includes: a click judging module, configured to judge the click when the window switching control located in the task bar of the computer operating system receives mouse information, Whether the mouse information is predetermined mouse click information; the first switching module is used to trigger the keyboard event that the computer operating system is used to switch the current active window or call the computer operating system when it is determined that the mouse information is predetermined mouse click information. The system interface for switching the current active window is used to switch the current active window; the acquisition handle module is used to obtain the handle of the current active window; the display control module is used to call the computer operating system according to the handle of the current active window. The interface command for displaying the current active window with the window state of the last visual display before switching, so that the current active window can be displayed visually; or used to trigger the computer operating system to restore the window according to the handle of the current active window The event of the status display window, so that the current active window is displayed in the form of a restored window; or, it is used to trigger the event of the computer operating system for displaying the window in a maximized window state according to the handle of the current active window, so that all The current active window is displayed as a maximized window.

根据本申请的第四个方面,提供了一种计算机桌面的窗口切换装置,且该装置包括:点击判断模块,用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息;第二切换模块,用于在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件,或者调用计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件对应的系统接口,以切换当前活动窗口。According to a fourth aspect of the present application, there is provided a window switching device for a computer desktop, and the device includes: a click judging module for judging when the window switching control located in the task bar of the computer operating system receives mouse information. Whether the mouse information is predetermined mouse click information; the second switching module is used to trigger a keyboard event where the key value of the computer operating system is WIN plus TAB or the key value is The keyboard event of ALT plus TAB, or call the system interface corresponding to the keyboard event whose key value is WIN plus TAB of the computer operating system or the keyboard event whose key value is ALT plus TAB, to switch the current active window.

根据本申请的第五个方面,还提供一种电子设备,该电子设备包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,被运行的指令实现计算机桌面的窗口切换方法中的各步骤。According to a fifth aspect of the present application, there is also provided an electronic device, the electronic device includes: a memory for storing a computer program; a processor for executing the computer program stored in the memory, and the computer program is When executed, the executed instruction realizes each step in the window switching method of the computer desktop.

根据本申请的第六个方面,还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现计算机桌面的窗口切换方法中的各步骤。According to the sixth aspect of the present application, there is also provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, various steps in the method for switching windows on a computer desktop are realized.

根据本申请的第七个方面,还提供一种计算机程序,该计算机程序被处理器执行时,实现计算机桌面的窗口切换方法中的各步骤。According to the seventh aspect of the present application, there is also provided a computer program. When the computer program is executed by a processor, each step in the method for switching windows on a computer desktop is realized.

与现有技术相比,本申请具有以下优点:本申请通过在计算机操作系统任务栏中设置窗口切换控件,使用户可以方便的使用鼠标点击该控件;通过利用该控件来触发计算机操作系统相应的键盘事件或者调用相应的系统接口,实现了用户使用鼠标方便的切换活动窗口的目的;通过调用用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,或者触发相应的事件,可以使当前活动窗口以可视化的方式显示,避免了用户需要针对以最小化窗口的形式显示的当前活动窗口进行进一步操作才能实现其窗口切换需求的现象。由此可知,本申请提供的技术方案有利于提高窗口切换的便捷性,并有利于丰富窗口切换方式。Compared with the prior art, the present application has the following advantages: the present application sets the window switching control in the task bar of the computer operating system, so that the user can conveniently use the mouse to click on the control; Keyboard event or calling the corresponding system interface realizes the user’s purpose of switching the active window conveniently by using the mouse; by calling the interface command used to make the current active window display in the window state of the last visual display before switching, or triggering the corresponding The event can display the current active window in a visual way, avoiding the phenomenon that the user needs to perform further operations on the current active window displayed in the form of a minimized window to realize his window switching requirements. It can be seen that the technical solution provided by the present application is conducive to improving the convenience of window switching and enriching the window switching methods.

附图说明Description of drawings

构成说明书的一部分的附图描述了本申请的实施方式,并且连同描述一起用于解释本申请的原理。The accompanying drawings, which constitute a part of this specification, illustrate embodiments of the application and, together with the description, serve to explain principles of the application.

参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:The present application can be more clearly understood from the following detailed description with reference to the accompanying drawings, in which:

图1为本申请计算机桌面的窗口切换方法的一实施例的流程图;Fig. 1 is the flowchart of an embodiment of the window switching method of the computer desktop of the present application;

图2为本申请计算机桌面的窗口切换方法的另一实施例的流程图;Fig. 2 is the flowchart of another embodiment of the window switching method of the computer desktop of the present application;

图3为本申请计算机桌面的窗口切换方法的再一实施例的流程图;Fig. 3 is the flow chart of another embodiment of the window switching method of the computer desktop of the present application;

图4为本申请计算机桌面的窗口切换装置的一实施例的示意图;Fig. 4 is the schematic diagram of an embodiment of the window switching device of the computer desktop of the present application;

图5为本申请计算机桌面的窗口切换装置的另一实施例的示意图;FIG. 5 is a schematic diagram of another embodiment of the window switching device of the computer desktop of the present application;

图6为本申请电子设备的一实施例例的示意图。FIG. 6 is a schematic diagram of an embodiment of the electronic device of the present application.

具体实施方式detailed description

现在将参照附图来详细描述本申请的各种示例性实施方式。应该注意到的是:除非另外具体说明,否则在这些实施方式中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangements of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present application unless specifically stated otherwise.

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。At the same time, it should be understood that, for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

以下对至少一个示例性实施方式的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended as any limitation of the application, its application or uses.

对于相关领域普通技术人员已知的技术、方法和设备等可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。Techniques, methods, and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the techniques, methods, and devices should be considered part of the specification.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。It should be noted that like numerals and letters denote like items in the following figures, therefore, once an item is defined in one figure, it does not require further discussion in subsequent figures.

本申请实施方式可以应用于计算机系统或者服务器中。该计算机系统或者服务器的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境等等。The embodiments of the present application can be applied to computer systems or servers. Examples of such computer systems or servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network Personal computers, minicomputer systems, mainframe computer systems, and distributed cloud computing technology environments including any of the above, among others.

计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。在通常情况下,程序模块可以包括例程、程序、目标程序、组件、逻辑以及数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或者远程计算系统存储介质上。Computer systems/servers may be described in the general context of computer system-executable instructions, such as program modules, being executed by the computer system. Generally, program modules may include routines, programs, object programs, components, logic, and data structures, etc., that perform particular tasks or implement particular abstract data types. The computer system/server can be practiced in distributed cloud computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules may be located in both local and remote computing system storage media including storage devices.

下面结合附图1-6对本申请的技术方案作进一步详细描述。The technical solution of the present application will be further described in detail below with reference to the accompanying drawings 1-6.

图1为本申请一实施例的计算机桌面的窗口切换方法的流程图。在图1中,本实施例的方法通常由可以安装于计算机中的应用程序执行。该方法主要包括:步骤S100、步骤S110、步骤S120以及步骤S130。下面对本申请该实施例的方法所包含的各步骤分别进行说明。FIG. 1 is a flowchart of a method for switching windows on a computer desktop according to an embodiment of the present application. In FIG. 1 , the method of this embodiment is generally executed by an application program that can be installed in a computer. The method mainly includes: step S100, step S110, step S120 and step S130. Each step included in the method of this embodiment of the present application will be described respectively below.

S100、在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断鼠标信息是否为预定鼠标点击信息。S100. When the window switching control located in the taskbar of the computer operating system receives mouse information, determine whether the mouse information is predetermined mouse click information.

在一个可选示例中,本申请的窗口切换控件位于计算机操作系统(如Windows操作系统)任务栏中,且通常位于计算机操作系统任务栏的中间偏右的区域内。该窗口切换控件的高度可以与计算机操作系统任务栏的高度相同,且窗口切换控件的长度可以是高度的几倍,以方便用户点击,当然,出于节约任务栏空间等因素,用户也可以通过自定义将窗口切换控件的长度设置为与窗口切换控件的高度大致相同,如窗口切换控件的长度等于窗口切换控件高度或者略大于窗口切换控件高度等。窗口切换控件的背景颜色可以与计算机操作系统任务栏的颜色相近或者相同,从而可以不破坏计算机操作系统任务栏的整体感。另外,本申请的窗口切换控件上可以呈现出图案或者文字等内容,以帮助用户更直观的了解该控件的作用。本申请不限制窗口切换控件的具体表现形式。In an optional example, the window switching control of the present application is located in the task bar of the computer operating system (such as Windows operating system), and is usually located in the middle right area of the task bar of the computer operating system. The height of the window switching control can be the same as the height of the task bar of the computer operating system, and the length of the window switching control can be several times the height, so that the user can click easily. Of course, for factors such as saving task bar space, the user can also use the Customization sets the length of the window switching control to be approximately the same as the height of the window switching control, for example, the length of the window switching control is equal to the height of the window switching control or slightly larger than the height of the window switching control. The background color of the window switching control can be similar to or the same as the color of the task bar of the computer operating system, so as not to destroy the overall sense of the task bar of the computer operating system. In addition, the window switching control of the present application may present content such as patterns or text, so as to help users understand the function of the control more intuitively. The present application does not limit the specific expression form of the window switching control.

在一个可选示例中,在计算机的启动过程中,本申请的窗口切换控件被设置在计算机操作系统任务栏中,例如,本申请的应用程序会在计算机的启动过程中被运行,被运行的应用程序在计算机操作系统任务栏中设置窗口切换控件。另外,本申请的应用程序也可以在计算机成功启动之后,根据用户的触发操作(如双击应用程序的图标等)而被运行,从而在计算机操作系统任务栏中设置窗口切换控件。本申请不限制将窗口切换控件设置于计算机操作系统任务栏中的具体实现方式。In an optional example, during the startup process of the computer, the window switching control of the present application is set in the task bar of the computer operating system, for example, the application program of the present application will be run during the startup process of the computer, and the executed The application places a window switching control in a computer operating system taskbar. In addition, the application program of the present application can also be executed according to a user's trigger operation (such as double-clicking the icon of the application program, etc.) after the computer is successfully started, so as to set the window switching control in the task bar of the computer operating system. The present application does not limit the specific implementation manner of setting the window switching control in the taskbar of the computer operating system.

在一个可选示例中,本申请中的鼠标可以包括通过移动来控制计算机屏幕上的光标位置,并能够实现鼠标左键和右键单击双击的设备,例如,触摸板或者摇杆等都可以被认为是一种鼠标。在用户通过鼠标点击或者指向位于计算机操作系统任务栏中的窗口切换控件时,窗口切换控件会接收到相应的鼠标信息;例如,在用户利用鼠标指向窗口切换控件(即控制光标停留在窗口切换控件上)时,窗口切换控件会接收到鼠标位置信息(也可以称为光标位置/坐标信息);再例如,在用户利用鼠标指向窗口切换控件,并单击/双击鼠标左键/右键/滚轮等部件时,窗口切换控件会接收到鼠标位置信息以及相应的点击信息。In an optional example, the mouse in this application may include a device that controls the position of the cursor on the computer screen by moving, and is capable of double-clicking the left mouse button and right mouse button, for example, a touchpad or a joystick, etc. Think of it as a kind of mouse. When the user clicks or points to the window switching control located in the taskbar of the computer operating system by the mouse, the window switching control will receive corresponding mouse information; above), the window switching control will receive mouse position information (also called cursor position/coordinate information); another example, when the user uses the mouse to point to the window switching control, and clicks/double-clicks the left/right mouse button/wheel, etc. When the component is displayed, the window switching control will receive the mouse position information and the corresponding click information.

在一个可选示例中,本申请中的预定鼠标点击信息通常为鼠标左键单击信息,即在用户利用鼠标左键点击任务栏中的窗口切换控件时,判断出鼠标信息为预定鼠标点击信息。In an optional example, the predetermined mouse click information in this application is usually the left mouse button click information, that is, when the user clicks the window switching control in the taskbar with the left mouse button, it is determined that the mouse information is predetermined mouse click information .

在一个可选示例中,本申请中的预定鼠标点击信息可以允许用户自行设置,即本申请的应用程序可以向用户提供设置预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键单击信息修改为鼠标右键单击信息或者滚轮单击信息等。In an optional example, the preset mouse click information in this application can allow users to set it themselves, that is, the application program of this application can provide users with the function of setting preset mouse click information, so that users can set the preset mouse click information according to their usage habits. Change the left-click information of the application default setting to the right-click information or wheel click information, etc.

S110、在确定出鼠标信息为预定鼠标点击信息时,触发计算机操作系统用于切换当前活动窗口的键盘事件或者调用计算机操作系统用于切换当前活动窗口的系统接口,以切换当前活动窗口(Active Window)。S110, when determining that the mouse information is predetermined mouse click information, trigger the keyboard event that the computer operating system is used to switch the current active window or call the system interface that the computer operating system is used to switch the current active window to switch the current active window (Active Window ).

在一个可选示例中,本申请在判断出用户利用鼠标左键点击任务栏中的窗口切换控件的情况下,可以触发计算机操作系统用于切换当前活动窗口的键盘事件,也可以调用计算机操作系统用于切换当前活动窗口的系统接口。In an optional example, when the application determines that the user clicks the window switching control in the taskbar with the left mouse button, it can trigger the keyboard event of the computer operating system to switch the current active window, or call the computer operating system System interface for switching the currently active window.

在一个可选示例中,在本申请中的计算机操作系统为Windows操作系统的情况下,用于切换当前活动窗口的键盘事件可以具体为键值为ALT加ESC的键盘事件,且该键盘事件可以使计算机操作系统执行当前活动窗口切换操作,如计算机操作系统可以根据当前打开的所有窗口形成的窗口队列(该窗口队列中不包括计算机桌面),将窗口队列中的位于当前活动窗口之后的下一个窗口设置为当前活动窗口,从而实现当前活动窗口的切换。In an optional example, in the case where the computer operating system in this application is a Windows operating system, the keyboard event used to switch the current active window can be specifically a keyboard event with a key value of ALT plus ESC, and the keyboard event can be Make the computer operating system perform the switching operation of the current active window, such as the window queue formed by all currently open windows (the computer desktop is not included in the window queue) as the computer operating system, and place the next active window after the current active window in the window queue The window is set as the current active window, so as to realize the switching of the current active window.

在一个可选示例中,在本申请中的计算机操作系统为Windows操作系统的情况下,用于切换当前活动窗口的系统接口可以是计算机操作系统提供的与键值为ALT加ESC的键盘事件具有相同作用的系统接口。该系统接口的调用操作可以使计算机操作系统执行当前活动窗口切换操作,如计算机操作系统可以根据当前打开的所有窗口形成的窗口队列,将窗口队列中的位于当前活动窗口之后的下一个窗口设置为当前活动窗口,从而实现当前活动窗口的切换。In an optional example, in the case where the computer operating system in the present application is a Windows operating system, the system interface used to switch the current active window can be a keyboard event provided by the computer operating system with a key value of ALT plus ESC. System interface for the same function. The calling operation of the system interface can make the computer operating system perform the switching operation of the current active window, such as the computer operating system can set the next window after the current active window in the window queue according to the window queue formed by all currently opened windows. The current active window, so as to realize the switching of the current active window.

在一个可选示例中,计算机操作系统执行了窗口切换操作之后,切换后的当前活动窗口可能会以最大化窗口的形式显示,也可能会以最小化窗口的形式显示,还有可能会以还原窗口的形式显示。这取决于该当前活动窗口在计算机操作系统执行窗口切换之前,其窗口的显示形式,例如,在第一窗口被切换为当前活动窗口之前,已经被用户最小化在任务栏中,则该第一窗口在被切换为当前活动窗口时,仍然以最小化窗口的形式显示。In an optional example, after the computer operating system performs a window switching operation, the switched current active window may be displayed as a maximized window, or as a minimized window, or as a restored window. displayed as a window. This depends on the display form of the current active window before the computer operating system performs window switching. When the window is switched to the current active window, it is still displayed in the form of a minimized window.

S120、获取当前活动窗口的句柄。S120. Obtain the handle of the current active window.

在一个可选示例中,本申请可以通过向计算机操作系统发送用于获取当前活动窗口的句柄的请求的方式,基于计算机操作系统返回的信息获取当前活动窗口的句柄(如当前活动窗口的ID)。请求获得的当前活动窗口的句柄通常可以用于获取当前活动窗口的显示状态等窗口属性信息,例如,根据当前活动窗口的句柄向计算机操作系统发送相应的请求,以获得当前活动窗口的显示状态信息。In an optional example, the application can obtain the handle of the current active window (such as the ID of the current active window) based on the information returned by the computer operating system by sending a request to the computer operating system for obtaining the handle of the current active window . The handle of the current active window obtained by the request can usually be used to obtain window attribute information such as the display state of the current active window, for example, send a corresponding request to the computer operating system according to the handle of the current active window to obtain the display state information of the current active window .

S130、根据当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使当前活动窗口可视化显示;或者,根据当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使当前活动窗口以还原窗口的形式显示;或者,根据当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使当前活动窗口以最大化窗口的形式显示。S130, according to the handle of the current active window, call the interface command of the computer operating system for displaying the current active window in the window state of the latest visual display before switching, so that the current active window is visually displayed; or, according to the handle of the current active window Trigger the computer operating system's event for displaying the window in the restored window state, so that the current active window is displayed in the form of the restored window; or trigger the computer operating system's event for displaying the window in the maximized window state according to the handle of the current active window Event to display the currently active window as a maximized window.

在一个可选示例中,本申请中的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令可以具体为Restore命令,本申请可以在获得当前活动窗口的句柄后用Restore命令使当前活动窗口以最近一次可视化显示的窗口状态进行显示。可视化显示的窗口状态通常可以为最大化窗口状态或者还原窗口状态。In an optional example, the interface command used in this application to display the current active window with the window state of the last visual display before switching can be specifically a Restore command, and this application can be used after obtaining the handle of the current active window The Restore command causes the currently active window to be displayed in the window state of the last visual display. The window state displayed visually can usually be the maximized window state or the restored window state.

另外,本申请在获得当前活动窗口的句柄之后,可以直接根据句柄调用Restore命令;本申请也可以在获得当前活动窗口的句柄之后,根据获得的句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,再基于前述获得的句柄调用Restore命令,从而使当前活动窗口以最近一次可视化显示的窗口状态进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,可以不再调用Restore命令。In addition, the application can directly call the Restore command according to the handle after obtaining the handle of the current active window; the application can also request the display state of the current active window to the computer operating system according to the obtained handle after obtaining the handle of the current active window Information, and judge the display state information of the current active window obtained, and when it is judged that the window display state information indicates that the current active window is displayed in the form of a minimized window, then call the Restore command based on the handle obtained above, thereby The current active window is displayed in the last visually displayed window state, and when it is judged that the window display state information indicates that the current active window is not displayed in the form of a minimized window, the Restore command can no longer be called.

基于Restore命令使当前活动窗口可视化显示的一个具体例子:在第一窗口被切换为当前活动窗口之前,是以最大化窗口的形式显示,则本申请通过调用Restore命令,可以使第一窗口在被切换为当前活动窗口之后,仍然以最大化窗口的形式显示。A specific example of visually displaying the current active window based on the Restore command: before the first window is switched to the current active window, it is displayed in the form of a maximized window. After switching to the current active window, it is still displayed in the form of a maximized window.

基于Restore命令使当前活动窗口可视化显示的另一个具体例子:在第一窗口被切换为当前活动窗口之前,是以还原窗口的形式显示,则本申请通过调用Restore命令,可以使第一窗口在被切换为当前活动窗口之后,仍然以还原窗口的形式显示。Another specific example of visually displaying the current active window based on the Restore command: before the first window is switched to the current active window, it is displayed in the form of a restored window. After switching to the current active window, it is still displayed in the form of the restored window.

基于Restore命令使当前活动窗口可视化显示的再一个具体例子:在第一窗口被切换为当前活动窗口之前,如果用户将以最大化窗口的形式显示的第一窗口最小化到计算机操作系统任务栏中,则本申请通过调用Restore命令,可以使第一窗口在被切换为当前活动窗口之后,以最大化窗口的形式显示。在第一窗口被切换为当前活动窗口之前,如果用户将以还原窗口的形式显示的第一窗口最小化到计算机操作系统任务栏中,则本申请通过调用Restore命令,可以使第一窗口在被切换为当前活动窗口之后,以还原窗口的形式显示。Another specific example of visually displaying the current active window based on the Restore command: before the first window is switched to the current active window, if the user minimizes the first window displayed in the form of a maximized window to the computer operating system taskbar , then the application can display the first window in the form of a maximized window after being switched to the current active window by calling the Restore command. Before the first window is switched to the current active window, if the user minimizes the first window displayed in the form of a restore window to the task bar of the computer operating system, then the application can make the first window displayed in the restored window by calling the Restore command. After switching to the current active window, it will be displayed as a restored window.

在一个可选示例中,本申请可以根据当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,从而利用该事件使当前活动窗口以还原窗口的形式显示。也就是说,无论第一窗口在被切换为当前活动窗口之前,是最小化窗口的状态,还是最大化窗口的状态,亦或是还原窗口的状态,本申请均可以使该第一窗口在被切换为当前活动窗口之后,以还原窗口的形式显示。In an optional example, the present application may trigger an event of the computer operating system for displaying the window in a restored window state according to the handle of the current active window, so that the event is used to display the currently active window in the form of a restored window. That is to say, no matter whether the first window is in the state of minimized window, maximized window state, or restored window state before being switched to the current active window, the application can make the first window After switching to the current active window, it will be displayed as a restored window.

另外,本申请在获得当前活动窗口的句柄之后,可以直接根据该句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件;本申请也可以在获得当前活动窗口的句柄之后,先根据该句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,且在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,再基于该句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,从而使当前活动窗口以还原窗口的形式进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,可以不再触发计算机操作系统的用于以还原窗口状态显示窗口的事件。In addition, after the application obtains the handle of the current active window, it can directly trigger the event of the computer operating system for displaying the window in the restored window state according to the handle; The handle requests the display status information of the current active window from the computer operating system, and judges the obtained display status information of the current active window, and when it is judged that the window display status information indicates that the current active window is displayed in the form of a minimized window In this case, based on the handle, the computer operating system’s event for displaying the window in the restored window state is triggered, so that the current active window is displayed in the form of the restored window, and when it is judged that the window display state information indicates that the current active window is not In the case of displaying in the form of a minimized window, an event of the computer operating system for displaying the window in a restored window state may no longer be triggered.

在一个可选示例中,本申请可以根据当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,从而利用该事件使当前活动窗口以最大化窗口的形式显示。也就是说,无论第一窗口在被切换为当前活动窗口之前,是最小化窗口的状态,还是最大化窗口的状态,亦或是还原窗口的状态,本申请均可以使该第一窗口在被切换为当前活动窗口之后,以最大化窗口的形式显示。In an optional example, the present application may trigger an event of the computer operating system for displaying the window in a maximized window state according to the handle of the current active window, so that the current active window is displayed in the form of a maximized window by using the event. That is to say, no matter whether the first window is in the state of minimized window, maximized window state, or restored window state before being switched to the current active window, the application can make the first window After switching to the current active window, it will be displayed as a maximized window.

另外,本申请在获得当前活动窗口的句柄之后,可以直接根据该句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件;本申请也可以在获得当前活动窗口的句柄之后,先根据该句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,且在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,再基于该句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,从而使当前活动窗口以最大化窗口的形式进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,可以不再触发计算机操作系统的用于以最大化窗口状态显示窗口的事件。In addition, after the application obtains the handle of the current active window, it can directly trigger the event of the computer operating system for displaying the window in a maximized window state according to the handle; The handle requests the computer operating system to obtain the display status information of the current active window, and judges the obtained display status information of the current active window, and when the window display status information is judged, it indicates that the current active window is displayed in the form of a minimized window In the case of , based on the handle, trigger the event of the computer operating system for displaying the window in a maximized window state, so that the current active window is displayed in the form of a maximized window, and when it is determined that the window display state information indicates that the current active In the case that the window is not displayed in the form of the minimized window, the event for displaying the window in the maximized window state of the computer operating system may no longer be triggered.

另外,在本申请图1所示的实施例中,还可以在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息,且在判断出接收到的鼠标信息为另一个预定鼠标点击信息(例如,缺省设置的鼠标左键双击信息等)时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件(例如,用于显示/隐藏计算机桌面的键盘事件等),或者调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,使计算机操作系统执行相应的操作,从而隐藏用户打开的所有窗口,以便于显示计算机桌面,或者隐藏计算机桌面,显示用户打开的一个或者多个以可视化状态显示的窗口。本申请不限制计算机操作系统的用于显示/隐藏计算机桌面的事件以及系统接口的具体表现形式。In addition, in the embodiment shown in FIG. 1 of the present application, the mouse information may also be received at the window switching control located in the taskbar of the computer operating system, and after judging that the received mouse information is another predetermined mouse click information ( For example, when the left mouse button of the default setting double-clicks information, etc.), the event for displaying/hiding the computer desktop of the computer operating system (for example, a keyboard event for displaying/hiding the computer desktop, etc.) is triggered, or the computer operating system is called A system interface for displaying/hiding the computer desktop, so that the computer operating system performs corresponding operations, thereby hiding all windows opened by the user in order to display the computer desktop, or hiding the computer desktop and displaying one or more windows opened by the user for visualization Status display window. The present application does not limit the specific expression forms of the events used to display/hide the computer desktop and the system interface of the computer operating system.

在一个可选示例中,本申请中的用于显示/隐藏计算机桌面的预定鼠标点击信息可以允许用户自行设置,即本申请的应用程序可以向用户提供设置用于显示/隐藏计算机桌面的预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键双击信息修改为鼠标右键双击信息或者滚轮双击信息等。本申请不限制显示/隐藏计算机桌面所对应的预定鼠标点击信息的具体表现形式。In an optional example, the predetermined mouse click information used to display/hide the computer desktop in this application can allow users to set it themselves, that is, the application program of this application can provide the user with a predetermined mouse click information that is used to display/hide the computer desktop. The function of clicking the information enables the user to modify the double-click information of the left mouse button set by default in this application to the double-click information of the right mouse button or the double-click information of the wheel according to their usage habits. The present application does not limit the specific expression form of displaying/hiding the predetermined mouse click information corresponding to the computer desktop.

图2为本申请又一实施例的计算机桌面的窗口切换方法的流程图。在图2中,本实施例的方法通常由可以安装于计算机中的应用程序执行。该方法主要包括:步骤S200以及步骤S210。下面对本申请该实施例的方法所包含的各步骤分别进行说明。FIG. 2 is a flow chart of a method for switching windows on a computer desktop according to another embodiment of the present application. In FIG. 2, the method of this embodiment is generally executed by an application program that can be installed in a computer. The method mainly includes: step S200 and step S210. Each step included in the method of this embodiment of the present application will be described respectively below.

S200、在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断鼠标信息是否为预定鼠标点击信息。本步骤的具体内容可以参见上述针对图1中的步骤S100中的描述,在此不再重复说明。S200. When the window switching control located in the task bar of the computer operating system receives the mouse information, determine whether the mouse information is predetermined mouse click information. For the specific content of this step, reference may be made to the above-mentioned description of step S100 in FIG. 1 , which will not be repeated here.

S210、在确定出上述鼠标信息为预定鼠标点击信息时,触发计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件,以切换当前活动窗口。S210. When it is determined that the above mouse information is predetermined mouse click information, trigger a keyboard event in which the key value of the computer operating system is WIN plus TAB or a keyboard event in which the key value is ALT plus TAB to switch the current active window.

在一个可选示例中,本申请中的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件可以使计算机操作系统执行当前活动窗口切换操作。In an optional example, the keyboard event in which the key value is WIN plus TAB or the key value is ALT plus TAB in this application can cause the computer operating system to perform the current active window switching operation.

在图2所示的实施例中,计算机桌面也可以被计算机操作系统作为一个窗口,从而本申请切换后的当前活动窗口有可能会为计算机桌面。然而,尽管切换后的当前活动窗口有可能为计算机桌面,本实施例仍然可以在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息,且在判断出接收到的鼠标信息为另一个预定鼠标点击信息(如缺省设置的鼠标左键双击信息等)时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件(如用于显示/隐藏计算机桌面的键盘事件等),或者调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,使计算机操作系统执行相应的操作,从而隐藏用户打开的所有窗口,以便于显示计算机桌面,或者隐藏计算机桌面,显示用户打开的一个或者多个以可视化状态显示的窗口。本申请不限制计算机操作系统的用于显示/隐藏计算机桌面的事件以及系统接口的具体表现形式。In the embodiment shown in FIG. 2 , the computer desktop can also be used as a window by the computer operating system, so the current active window after switching in this application may be the computer desktop. However, although the current active window after switching may be the computer desktop, this embodiment can still receive mouse information at the window switching control located in the task bar of the computer operating system, and determine that the received mouse information is another scheduled window. When the mouse clicks the information (such as the double-click information of the left mouse button of the default setting, etc.), the event used to display/hide the computer desktop (such as the keyboard event used to display/hide the computer desktop, etc.) of the computer operating system is triggered, or the computer is called. The system interface of the operating system used to display/hide the computer desktop, so that the computer operating system performs corresponding operations, thereby hiding all windows opened by the user in order to display the computer desktop, or hiding the computer desktop and displaying one or more windows opened by the user The window displayed in the visualization state. The present application does not limit the specific expression forms of the events used to display/hide the computer desktop and the system interface of the computer operating system.

在一个可选示例中,本申请中的用于显示/隐藏计算机桌面的预定鼠标点击信息可以允许用户自行设置,即本申请的应用程序可以向用户提供设置用于显示/隐藏计算机桌面的预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键双击信息修改为鼠标右键双击信息或者滚轮双击信息等。本申请不限制显示/隐藏计算机桌面所对应的预定鼠标点击信息的具体表现形式。In an optional example, the predetermined mouse click information used to display/hide the computer desktop in this application can allow users to set it themselves, that is, the application program of this application can provide the user with a predetermined mouse click information that is used to display/hide the computer desktop. The function of clicking the information enables the user to modify the double-click information of the left mouse button set by default in this application to the double-click information of the right mouse button or the double-click information of the wheel according to their usage habits. The present application does not limit the specific expression form of displaying/hiding the predetermined mouse click information corresponding to the computer desktop.

图3为本申请再一实施例的计算机桌面的窗口切换方法的流程图。在图3中,本实施例的方法通常由可以安装于计算机中的应用程序执行。该方法主要包括:步骤S300以及步骤S310。下面对本申请该实施例的方法所包含的各步骤分别进行说明。FIG. 3 is a flow chart of a method for switching windows on a computer desktop according to yet another embodiment of the present application. In FIG. 3 , the method of this embodiment is usually executed by an application program that can be installed in a computer. The method mainly includes: step S300 and step S310. Each step included in the method of this embodiment of the present application will be described respectively below.

S300、在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断鼠标信息是否为预定鼠标点击信息。本步骤的具体内容可以参见上述针对图1中的步骤S100中的描述,在此不再重复说明。S300. When the window switching control located in the task bar of the computer operating system receives the mouse information, determine whether the mouse information is predetermined mouse click information. For the specific content of this step, reference may be made to the above-mentioned description of step S100 in FIG. 1 , which will not be repeated here.

S310、在确定出鼠标信息为预定鼠标点击信息时,调用计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件对应的系统接口,以切换当前活动窗口。S310. When it is determined that the mouse information is predetermined mouse click information, call the system interface corresponding to the keyboard event whose key value is WIN plus TAB or the keyboard event whose key value is ALT plus TAB in the computer operating system to switch the current active window.

在一个可选示例中,本申请中的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件所对应的系统接口,可以使计算机操作系统执行当前活动窗口切换操作。In an optional example, the system interface corresponding to the keyboard event whose key value is WIN plus TAB or the keyboard event whose key value is ALT plus TAB in this application can make the computer operating system perform the current active window switching operation.

另外,在图3所示的实施例中,计算机桌面也可以被计算机操作系统作为一个窗口,从而本申请切换后的当前活动窗口有可能会为计算机桌面。然而,尽管切换后的当前活动窗口有可能为计算机桌面,本实施例仍然可以在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息,且在判断出接收到的鼠标信息为另一个预定鼠标点击信息(如缺省设置的鼠标左键双击信息等)时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件(如用于显示/隐藏计算机桌面的键盘事件等),或者调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,使计算机操作系统执行相应的操作,从而隐藏用户打开的所有窗口,以便于显示计算机桌面,或者隐藏计算机桌面,显示用户打开的一个或者多个以可视化状态显示的窗口。本申请不限制计算机操作系统的用于显示/隐藏计算机桌面的事件以及系统接口的具体表现形式。In addition, in the embodiment shown in FIG. 3 , the computer desktop can also be used as a window by the computer operating system, so the current active window after switching in this application may be the computer desktop. However, although the current active window after switching may be the computer desktop, this embodiment can still receive mouse information at the window switching control located in the task bar of the computer operating system, and determine that the received mouse information is another scheduled window. When the mouse clicks the information (such as the double-click information of the left mouse button of the default setting, etc.), the event used to display/hide the computer desktop (such as the keyboard event used to display/hide the computer desktop, etc.) of the computer operating system is triggered, or the computer is called. The system interface of the operating system used to display/hide the computer desktop, so that the computer operating system performs corresponding operations, thereby hiding all windows opened by the user in order to display the computer desktop, or hiding the computer desktop and displaying one or more windows opened by the user The window displayed in the visualization state. The present application does not limit the specific expression forms of the events used to display/hide the computer desktop and the system interface of the computer operating system.

在一个可选示例中,本申请中的用于显示/隐藏计算机桌面的预定鼠标点击信息可以允许用户自行设置,即本申请的应用程序可以向用户提供设置用于显示/隐藏计算机桌面的预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键双击信息修改为鼠标右键双击信息或者滚轮双击信息等。本申请不限制显示/隐藏计算机桌面所对应的预定鼠标点击信息的具体表现形式。In an optional example, the predetermined mouse click information used to display/hide the computer desktop in this application can allow users to set it themselves, that is, the application program of this application can provide the user with a predetermined mouse click information that is used to display/hide the computer desktop. The function of clicking the information enables the user to modify the double-click information of the left mouse button set by default in this application to the double-click information of the right mouse button or the double-click information of the wheel according to their usage habits. The present application does not limit the specific expression form of displaying/hiding the predetermined mouse click information corresponding to the computer desktop.

图4为本申请一实施例的计算机桌面的窗口切换装置的结构示意图。在图4中,本实施例的装置包括:点击判断模块400、第一切换模块410、获取句柄模块420以及显示控制模块430。下面对本申请该实施例的装置所包含的各模块分别进行说明。FIG. 4 is a schematic structural diagram of a window switching device for a computer desktop according to an embodiment of the present application. In FIG. 4 , the device of this embodiment includes: a click determination module 400 , a first switching module 410 , an acquisition handle module 420 and a display control module 430 . Each module included in the device of this embodiment of the present application will be described separately below.

点击判断模块400主要用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断该鼠标信息是否为预定鼠标点击信息。The click judging module 400 is mainly used for judging whether the mouse information is predetermined mouse click information when the window switching control located in the task bar of the computer operating system receives the mouse information.

本申请的窗口切换控件可以参见上述针对图1的步骤S100中的描述,在此不再详细说明。本申请中的预定鼠标点击信息通常可以为鼠标左键单击信息,即在用户利用鼠标左键点击任务栏中的窗口切换控件时,点击判断模块400判断出鼠标信息为预定鼠标点击信息。点击判断模块400可以允许用户自行设置预定鼠标点击信息,即点击判断模块400向用户提供设置预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键单击信息修改为鼠标右键单击信息或者滚轮单击信息等。For the window switching control of the present application, reference may be made to the above description of step S100 in FIG. 1 , which will not be described in detail here. The predetermined mouse click information in this application can usually be the left mouse button click information, that is, when the user clicks the window switching control in the task bar with the left mouse button, the click judging module 400 judges that the mouse information is the predetermined mouse click information. The click judgment module 400 can allow the user to set the predetermined mouse click information by himself, that is, the click judgment module 400 provides the user with the function of setting the predetermined mouse click information, so that the user can use the default mouse left button of the application according to his usage habits. The click information is changed to the right mouse click information or wheel click information, etc.

第一切换模块410主要用于在点击判断模块400确定出上述鼠标信息为预定鼠标点击信息时,触发计算机操作系统用于切换当前活动窗口的键盘事件或者调用计算机操作系统用于切换当前活动窗口的系统接口,以切换当前活动窗口。The first switching module 410 is mainly used to trigger the computer operating system to switch the keyboard event of the current active window or call the computer operating system to switch the current active window when the click judgment module 400 determines that the above mouse information is predetermined mouse click information. System interface to switch the currently active window.

在一个可选示例中,在点击判断模块400判断出用户利用鼠标左键点击任务栏中的窗口切换控件的情况下,第一切换模块410可以触发计算机操作系统用于切换当前活动窗口的键盘事件,第一切换模块410也可以调用计算机操作系统用于切换当前活动窗口的系统接口。In an optional example, when the click judging module 400 judges that the user clicks the window switching control in the taskbar with the left mouse button, the first switching module 410 may trigger a keyboard event that the computer operating system uses to switch the current active window , the first switching module 410 may also call the system interface of the computer operating system for switching the current active window.

在一个可选示例中,在本申请中的计算机操作系统为Windows操作系统的情况下,第一切换模块410触发的用于切换当前活动窗口的键盘事件可以具体为键值为ALT加ESC的键盘事件。第一切换模块410调用的用于切换当前活动窗口的系统接口可以是计算机操作系统提供的与键值为ALT加ESC的键盘事件具有相同作用的系统接口。In an optional example, in the case where the computer operating system in this application is a Windows operating system, the keyboard event triggered by the first switching module 410 for switching the current active window may specifically be a keyboard whose key value is ALT plus ESC event. The system interface invoked by the first switching module 410 for switching the current active window may be a system interface provided by the computer operating system that has the same effect as a keyboard event whose key value is ALT plus ESC.

在一个可选示例中,在第一切换模块410触发计算机操作系统执行了窗口切换操作后,切换后的当前活动窗口可能会以最大化窗口的形式显示,也可能会以最小化窗口的形式显示,还有可能会以还原窗口的形式显示。这取决于该当前活动窗口在计算机操作系统执行窗口切换之前,其窗口的显示形式,例如,在第一窗口被切换为当前活动窗口之前,已经被用户最小化在任务栏中,则该第一窗口在被切换为当前活动窗口时,仍然以最小化窗口的形式显示。In an optional example, after the first switching module 410 triggers the computer operating system to perform a window switching operation, the switched current active window may be displayed in the form of a maximized window, or may be displayed in a form of a minimized window , and may also appear as a restore window. This depends on the display form of the current active window before the computer operating system performs window switching. When the window is switched to the current active window, it is still displayed in the form of a minimized window.

获取句柄模块420主要用于获取当前活动窗口的句柄。The acquire handle module 420 is mainly used to acquire the handle of the current active window.

在一个可选示例中,获取句柄模块420可以通过向计算机操作系统发送用于获取当前活动窗口的句柄的请求的方式,基于计算机操作系统返回的信息获得当前活动窗口的句柄。获取句柄模块420可以基于其请求获得的当前活动窗口的句柄进一步获取当前活动窗口的显示状态等窗口属性信息,如获取句柄模块420根据当前活动窗口的句柄向计算机操作系统发送相应的请求,以获得当前活动窗口的显示状态信息。In an optional example, the obtaining handle module 420 may obtain the handle of the current active window based on the information returned by the computer operating system by sending a request for obtaining the handle of the current active window to the computer operating system. The acquisition handle module 420 can further acquire window attribute information such as the display state of the current active window based on the handle of the current active window obtained by its request, such as the acquisition handle module 420 sends a corresponding request to the computer operating system according to the handle of the current active window to obtain Display status information for the currently active window.

显示控制模块430可以用于根据当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使当前活动窗口可视化显示。显示控制模块430也可以用于根据当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使当前活动窗口以还原窗口的形式显示。显示控制模块430还可以用于根据当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使当前活动窗口以最大化窗口的形式显示。The display control module 430 can be used for invoking an interface command of the computer operating system for displaying the current active window in the last visually displayed window state before switching according to the handle of the current active window, so as to visually display the current active window. The display control module 430 can also be configured to trigger an event of the computer operating system for displaying the window in a restored window state according to the handle of the current active window, so that the current active window is displayed in the form of a restored window. The display control module 430 can also be configured to trigger an event of the computer operating system for displaying the window in a maximized window state according to the handle of the current active window, so that the current active window is displayed in the form of a maximized window.

在一个可选示例中,显示控制模块430所使用的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令可以为Restore命令,即显示控制模块430可以在获取句柄模块420获得当前活动窗口的句柄后用Restore命令使当前活动窗口以最近一次可视化显示的窗口状态进行显示。可视化显示的窗口状态通常可以为最大化窗口状态或者还原窗口状态。In an optional example, the interface command used by the display control module 430 to display the current active window in the window state of the last visual display before switching can be a Restore command, that is, the display control module 430 can obtain the handle module 420 After obtaining the handle of the current active window, the Restore command is used to display the current active window in the last visually displayed window state. The window state displayed visually can usually be the maximized window state or the restored window state.

另外,在获取句柄模块420获得当前活动窗口的句柄之后,显示控制模块430可以直接根据句柄调用Restore命令;显示控制模块430也可以在获得当前活动窗口的句柄之后,根据获得的句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,显示控制模块430再基于获取句柄模块420获得的句柄调用Restore命令,从而使当前活动窗口以最近一次可视化显示的窗口状态进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,显示控制模块430可以不再调用Restore命令。In addition, after obtaining the handle module 420 to obtain the handle of the current active window, the display control module 430 can directly call the Restore command according to the handle; Request to obtain the display status information of the current active window, and judge the obtained display status information of the current active window, and when it is judged that the window display status information indicates that the current active window is displayed in the form of a minimized window, the display control module 430 invokes the Restore command based on the handle obtained by the acquisition handle module 420, so that the current active window is displayed with the window state of the latest visual display, and the window display state information is judged to indicate that the current active window is not in the form of a minimized window In the case of display, the display control module 430 may no longer call the Restore command.

显示控制模块430基于Restore命令使当前活动窗口可视化显示的三个具体例子,请参见上述图1的步骤S130中的相关描述,在此不再详细说明。For three specific examples of the display control module 430 visually displaying the current active window based on the Restore command, please refer to the relevant description in step S130 of FIG. 1 above, and no further details are given here.

在一个可选示例中,显示控制模块430可以根据当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,从而利用该事件使当前活动窗口以还原窗口的形式显示。也就是说,无论第一窗口在被切换为当前活动窗口之前,是以最小化窗口的形式显示,还是以最大化窗口的形式显示,亦或是以还原窗口的形式显示,显示控制模块430均可以使该第一窗口在被切换为当前活动窗口之后,以还原窗口的形式显示。In an optional example, the display control module 430 may trigger an event of the computer operating system for displaying the window in a restored window state according to the handle of the current active window, so that the event is used to display the currently active window in the form of a restored window. That is to say, no matter whether the first window is displayed in the form of a minimized window, a maximized window, or a restored window before being switched to the current active window, the display control module 430 After the first window is switched to the current active window, it can be displayed in the form of a restored window.

另外,在获取句柄模块420获得当前活动窗口的句柄之后,显示控制模块430可以直接根据该句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件;显示控制模块430也可以在获取句柄模块420获得当前活动窗口的句柄之后,先根据该句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,且在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,显示控制模块430再基于该句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,从而使当前活动窗口以还原窗口的形式进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,显示控制模块430可以不再触发计算机操作系统的用于以还原窗口状态显示窗口的事件。In addition, after the obtaining handle module 420 obtains the handle of the current active window, the display control module 430 can directly trigger the event of the computer operating system to display the window in the restored window state according to the handle; 420 After obtaining the handle of the current active window, first request the computer operating system to acquire the display status information of the current active window according to the handle, and judge the obtained display status information of the current active window, and determine the window display status information Indicates that when the current active window is displayed in the form of a minimized window, the display control module 430 triggers the event of the computer operating system to display the window in the state of restoring the window based on the handle, so that the current active window is displayed in the form of the restored window. If it is determined that the window display state information indicates that the current active window is not displayed in the form of a minimized window, the display control module 430 may no longer trigger the event of the computer operating system for displaying the window in the restored window state.

在一个可选示例中,显示控制模块430可以根据当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,从而利用该事件使当前活动窗口以最大化窗口的形式显示。也就是说,无论第一窗口在被切换为当前活动窗口之前,是以最小化窗口的形式显示,还是以最大化窗口的形式显示,亦或是以还原窗口的形式显示,显示控制模块430均可以使该第一窗口在被切换为当前活动窗口之后,以最大化窗口的形式显示。In an optional example, the display control module 430 may trigger an event of the computer operating system for displaying the window in a maximized window state according to the handle of the current active window, thereby using the event to display the current active window in the form of a maximized window . That is to say, no matter whether the first window is displayed in the form of a minimized window, a maximized window, or a restored window before being switched to the current active window, the display control module 430 After the first window is switched to the current active window, it can be displayed in the form of a maximized window.

另外,在获取句柄模块420获得当前活动窗口的句柄之后,显示控制模块430可以直接根据该句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件;显示控制模块430也可以在获取句柄模块420获得当前活动窗口的句柄之后,先根据该句柄向计算机操作系统请求获取当前活动窗口的显示状态信息,并对获取到的当前活动窗口的显示状态信息进行判断,且在判断出窗口显示状态信息表示当前活动窗口以最小化窗口的形式显示的情况下,显示控制模块430再基于该句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,从而使当前活动窗口以最大化窗口的形式进行显示,而在判断出窗口显示状态信息表示当前活动窗口并未以最小化窗口的形式显示的情况下,显示控制模块430可以不再触发计算机操作系统的用于以最大化窗口状态显示窗口的事件。In addition, after the obtaining handle module 420 obtains the handle of the current active window, the display control module 430 can directly trigger an event of the computer operating system for displaying the window in a maximized window state according to the handle; the display control module 430 can also obtain the handle After the module 420 obtains the handle of the current active window, it first requests the computer operating system to obtain the display state information of the current active window according to the handle, and judges the obtained display state information of the current active window, and when the window display state is judged When the information indicates that the current active window is displayed in the form of a minimized window, the display control module 430 triggers an event of the computer operating system to display the window in a maximized window state based on the handle, so that the current active window is displayed in a maximized window state. , and when it is determined that the window display state information indicates that the current active window is not displayed in the form of a minimized window, the display control module 430 may no longer trigger the computer operating system for displaying in a maximized window state. Window events.

另外,在点击判断模块400判断出位于计算机操作系统任务栏中的窗口切换控件接收到的鼠标信息为另一个预定鼠标点击信息(例如,缺省设置的鼠标左键双击信息等)时,第一切换模块410可以触发计算机操作系统的用于显示/隐藏计算机桌面的事件(例如,用于显示/隐藏计算机桌面的键盘事件等),或者第一切换模块410调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,使计算机操作系统执行相应的操作,从而隐藏用户打开的所有窗口,以便于显示计算机桌面,或者隐藏计算机桌面,显示用户打开的一个或者多个以可视化状态显示的窗口。本申请不限制计算机操作系统的用于显示/隐藏计算机桌面的事件以及系统接口的具体表现形式。In addition, when the click judging module 400 judges that the mouse information received by the window switching control located in the task bar of the computer operating system is another predetermined mouse click information (for example, the default left mouse button double-click information, etc.), the first The switching module 410 may trigger an event of the computer operating system for displaying/hiding the computer desktop (for example, a keyboard event for displaying/hiding the computer desktop, etc.), or the first switching module 410 may call an event of the computer operating system for displaying/hiding The system interface of the computer desktop enables the computer operating system to perform corresponding operations, thereby hiding all windows opened by the user in order to display the computer desktop, or hiding the computer desktop and displaying one or more windows opened by the user in a visual state. The present application does not limit the specific expression forms of the events used to display/hide the computer desktop and the system interface of the computer operating system.

在一个可选示例中,点击判断模块400可以允许用户自行设置用于显示/隐藏计算机桌面的预定鼠标点击信息,即点击判断模块400可以向用户提供设置用于显示/隐藏计算机桌面的预定鼠标点击信息的功能,从而使用户可以根据其使用习惯,将本申请缺省设置的鼠标左键双击信息修改为鼠标右键双击信息或者滚轮双击信息等。本申请不限制显示/隐藏计算机桌面所对应的预定鼠标点击信息的具体表现形式。In an optional example, the click judgment module 400 may allow the user to set the predetermined mouse click information for displaying/hiding the computer desktop, that is, the click judgment module 400 may provide the user with the predetermined mouse click information set for displaying/hiding the computer desktop. The function of information, so that the user can modify the double-click information of the left mouse button set by default in this application to the double-click information of the right mouse button or the double-click information of the wheel according to their usage habits. The present application does not limit the specific expression form of displaying/hiding the predetermined mouse click information corresponding to the computer desktop.

图5为本申请一实施例的计算机桌面的窗口切换装置的结构示意图。在图5所示的实施例中,该装置主要包括:点击判断模块400以及第二切换模块500。下面对本申请该实施例的装置所包含的各模块分别进行说明。FIG. 5 is a schematic structural diagram of a window switching device for a computer desktop according to an embodiment of the present application. In the embodiment shown in FIG. 5 , the device mainly includes: a click judging module 400 and a second switching module 500 . Each module included in the device of this embodiment of the present application will be described separately below.

点击判断模块400主要用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断该鼠标信息是否为预定鼠标点击信息。点击判断模块400所执行的操作可以参见上述针对图4的描述,在此不再详细说明。The click judging module 400 is mainly used for judging whether the mouse information is predetermined mouse click information when the window switching control located in the task bar of the computer operating system receives the mouse information. For the operations performed by the click determination module 400, reference may be made to the above description of FIG. 4 , and no further details are given here.

第二切换模块500可以用于在点击判断模块400确定出鼠标信息为预定鼠标点击信息时,触发计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件。The second switching module 500 can be used to trigger a keyboard event in which the key value of the computer operating system is WIN plus TAB or a keyboard event in which the key value is ALT plus TAB when the click judging module 400 determines that the mouse information is predetermined mouse click information.

第二切换模块500也可以用于在点击判断模块400确定出鼠标信息为预定鼠标点击信息时,调用计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件对应的系统接口,以切换当前活动窗口。The second switching module 500 can also be used to call the keyboard event corresponding to the keyboard event whose key value is WIN plus TAB or the keyboard event whose key value is ALT plus TAB in the computer operating system when the click judgment module 400 determines that the mouse information is predetermined mouse click information. The system interface to switch the currently active window.

在图5所示的实施例中,计算机桌面也可以被计算机操作系统作为一个窗口,从而第二切换模块500在执行相应的操作后,当前活动窗口有可能会为计算机桌面。然而,尽管切换后的当前活动窗口有可能为计算机桌面,第二切换模块500仍然可以在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息,且在点击判断模块400判断出接收到的鼠标信息为另一个预定鼠标点击信息(如缺省设置的鼠标左键双击信息等)时,触发计算机操作系统的用于显示/隐藏计算机桌面的事件(如用于显示/隐藏计算机桌面的键盘事件等),或者第二切换模块500调用计算机操作系统的用于显示/隐藏计算机桌面的系统接口,使计算机操作系统执行相应的操作,从而隐藏用户打开的所有窗口,以便于显示计算机桌面,或者隐藏计算机桌面,显示用户打开的一个或者多个以可视化状态显示的窗口。本申请不限制第二切换模块500所使用的用于显示/隐藏计算机桌面的事件以及系统接口的具体表现形式。In the embodiment shown in FIG. 5 , the computer desktop can also be used as a window by the computer operating system, so after the second switching module 500 performs corresponding operations, the current active window may be the computer desktop. However, although the current active window after switching may be the computer desktop, the second switching module 500 can still receive mouse information at the window switching control located in the task bar of the computer operating system, and judge the received mouse information at the click judging module 400. When the mouse information is another predetermined mouse click information (such as the left mouse button double-click information of the default setting, etc.), the event used to display/hide the computer desktop (such as the keyboard event used to display/hide the computer desktop) of the computer operating system is triggered. etc.), or the second switching module 500 invokes the system interface of the computer operating system for displaying/hiding the computer desktop, so that the computer operating system performs corresponding operations, thereby hiding all windows opened by the user so as to display the computer desktop, or hide The desktop of the computer displays one or more windows opened by the user and displayed in a visual state. The present application does not limit the event used by the second switching module 500 to display/hide the desktop of the computer and the specific expression form of the system interface.

图6示出了适于实现本申请的示例性电子设备600(如计算机)。图6中,电子设备600包括一个或者多个处理器、通信部等,所述一个或者多个处理器可以为:一个或者多个中央处理单元(CPU)601,和/或,一个或者多个图像描述模型的训练器(GPU)613等,处理器可以根据存储在只读存储器(ROM)602中的可执行指令或者从存储部分608加载到随机访问存储器(RAM)603中的可执行指令而执行各种适当的动作和处理。通信部612可以包括但不限于网卡,所述网卡可以包括但不限于IB(Infiniband)网卡。处理器可与只读存储器602和/或随机访问存储器603通信,以执行可执行指令,通过总线604与通信部612相连、并经通信部612与其他目标设备通信,从而完成本申请中的相应步骤。FIG. 6 illustrates an exemplary electronic device 600 (such as a computer) suitable for implementing the present application. In FIG. 6 , an electronic device 600 includes one or more processors, a communication unit, etc., and the one or more processors may be: one or more central processing units (CPU) 601, and/or, one or more A trainer (GPU) 613 of the image description model, etc., the processor can be stored in the read-only memory (ROM) 602 according to the executable instruction or loaded from the storage part 608 into the random access memory (RAM) 603 Various appropriate actions and processes are performed. The communication unit 612 may include but not limited to a network card, and the network card may include but not limited to an IB (Infiniband) network card. The processor can communicate with the read-only memory 602 and/or random access memory 603 to execute executable instructions, connect to the communication unit 612 through the bus 604, and communicate with other target devices through the communication unit 612, so as to complete the corresponding step.

在一个可选的示例中,被处理器所执行的指令包括:In an optional example, the instructions executed by the processor include:

用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息的指令;以及An instruction for judging whether the mouse information is predetermined mouse click information when the window switching control located in the task bar of the computer operating system receives the mouse information; and

用于在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统用于切换当前活动窗口的键盘事件或者调用计算机操作系统用于切换当前活动窗口的系统接口,以切换当前活动窗口的指令;以及When it is determined that the mouse information is predetermined mouse click information, trigger the keyboard event of the computer operating system for switching the current active window or call the system interface of the computer operating system for switching the current active window to switch the current active window instructions; and

用于获取当前活动窗口的句柄的指令;以及an instruction to obtain a handle to the currently active window; and

用于根据所述当前活动窗口的句柄调用计算机操作系统的用于使当前活动窗口以切换前最近一次可视化显示的窗口状态进行显示的接口命令,使当前活动窗口可视化显示的指令;或者,用于根据所述当前活动窗口的句柄触发计算机操作系统的用于以还原窗口状态显示窗口的事件,使所述当前活动窗口以还原窗口的形式显示的指令;或者,用于根据所述当前活动窗口的句柄触发计算机操作系统的用于以最大化窗口状态显示窗口的事件,使所述当前活动窗口以最大化窗口的形式显示的指令。An interface command for invoking the computer operating system according to the handle of the current active window for displaying the current active window in the last visually displayed window state before switching, and visually displaying the current active window; or, for According to the handle of the current active window, the computer operating system is used to display the window in the restored window state, so that the current active window is displayed in the form of a restored window; or, according to the current active window. The handle triggers an event of the computer operating system for displaying the window in a maximized window state, and an instruction to display the current active window in the form of a maximized window.

在另一个可选示例中,被处理器执行的指令包括:In another optional example, the instructions executed by the processor include:

用于在位于计算机操作系统任务栏中的窗口切换控件接收到鼠标信息时,判断所述鼠标信息是否为预定鼠标点击信息的指令;以及An instruction for judging whether the mouse information is predetermined mouse click information when the window switching control located in the task bar of the computer operating system receives the mouse information; and

用于在确定出所述鼠标信息为预定鼠标点击信息时,触发计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件,或者调用计算机操作系统的键值为WIN加TAB的键盘事件或者键值为ALT加TAB的键盘事件对应的系统接口,以切换当前活动窗口的指令。When it is determined that the mouse information is predetermined mouse click information, trigger a keyboard event where the key value of the computer operating system is WIN plus TAB or a keyboard event where the key value is ALT plus TAB, or call the key value of the computer operating system The system interface corresponding to the keyboard event of WIN plus TAB or the keyboard event with the key value of ALT plus TAB to switch the current active window.

上述各指令所执行的操作可以参见上述方法实施例中的相关描述,在此不再详细说明。For the operations performed by the above instructions, reference may be made to the relevant descriptions in the above method embodiments, and will not be described in detail here.

此外,在RAM 603中,还可以存储有电子设备操作所需的各种程序及数据。CPU601、ROM602以及RAM603通过总线604彼此相连。在有RAM603的情况下,ROM602为可选模块。RAM603存储可执行指令,或在运行时向ROM602中写入可执行指令,可执行指令使中央处理单元601执行上述计算机桌面的窗口切换方法所包括的步骤。输入/输出(I/O)接口605也连接至总线604。通信部612可以集成设置,也可以设置为具有多个子模块(例如,多个IB网卡),并分别与总线连接。In addition, in the RAM 603, various programs and data required for the operation of the electronic device may also be stored. The CPU 601 , ROM 602 , and RAM 603 are connected to each other via a bus 604 . In the case of RAM603, ROM602 is an optional module. RAM603 stores executable instructions, or writes executable instructions into ROM602 during operation, and the executable instructions cause central processing unit 601 to execute the steps included in the above-mentioned method for switching windows of computer desktops. An input/output (I/O) interface 605 is also connected to the bus 604 . The communication unit 612 may be integrated, or may be configured to have multiple sub-modules (for example, multiple IB network cards), and be connected to the bus respectively.

以下部件连接至I/O接口605:包括键盘、鼠标等输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)以及扬声器等输出部分607;包括硬盘等存储部分608;以及包括诸如LAN卡、调制解调器等网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装在存储部分608中。The following components are connected to the I/O interface 605: input sections 606 including keyboards, mice, etc.; output sections 607 such as cathode ray tubes (CRT), liquid crystal displays (LCD) and speakers; storage sections 608 including hard disks; Communication section 609 of network interface cards such as LAN cards and modems. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc. is mounted on the drive 610 as necessary so that a computer program read therefrom is installed in the storage section 608 as necessary.

需要特别说明的是,如图6所示的架构仅为一种可选实现方式,在具体实践过程中,可根据实际需要对上述图6的部件数量以及类型进行选择、删减、增加或替换;在不同功能部件设置上,也可采用分离设置或集成设置等实现方式,例如,GPU和CPU可分离设置,再例如,可以将GPU集成在CPU上,通信部可分离设置,也可集成设置在CPU或GPU上等。这些可替换的实施方式均落入本申请的保护范围。It should be noted that the architecture shown in Figure 6 is only an optional implementation. In the actual practice process, the number and types of the components in Figure 6 above can be selected, deleted, added or replaced according to actual needs. ;In the setting of different functional components, it is also possible to adopt separate or integrated settings. For example, the GPU and CPU can be set separately. For another example, the GPU can be integrated on the CPU, and the communication part can be set separately or integrated. On CPU or GPU etc. These alternative implementations all fall within the protection scope of the present application.

特别地,根据本申请的实施方式,下文参考流程图描述的过程可以被实现为计算机软件程序,例如,本申请实施方式包括一种计算机程序产品,其包含有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行流程图所示的步骤的程序代码,程序代码在被执行时,本申请方法实施方式中的各步骤被执行。In particular, according to the embodiments of the present application, the processes described below with reference to the flow charts may be implemented as computer software programs, for example, the embodiments of the present application include a computer program product that includes Computer program, the computer program includes program code for executing the steps shown in the flow chart, when the program code is executed, each step in the method embodiment of the present application is executed.

在这样的实施方式中,该计算机程序可以通过通信部分609从网络上被下载及安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请中记载的上述指令。In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 609 and/or installed from a removable medium 611 . When this computer program is executed by a central processing unit (CPU) 601, the above-mentioned instructions described in this application are executed.

需要注意的是,本申请的一部分可以被应用为计算机程序产品,例如计算机程序指令,当其被智能电子设备(如计算机或者服务器等)执行时,通过该智能电子设备的操作可以调用或者提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或者其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的智能电子设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。It should be noted that a part of this application can be applied as a computer program product, such as a computer program instruction. When it is executed by an intelligent electronic device (such as a computer or server, etc.), the operation of the intelligent electronic device can call or provide The method and/or technical solution of the present application. The program instructions for invoking the method of the present application may be stored in a fixed or removable recording medium, and/or transmitted through broadcasting or data streams in other signal-carrying media, and/or stored in the In the working memory of the intelligent electronic device that the above-mentioned program instructions run. Here, an embodiment according to the present application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, triggering The operation of the device is based on the foregoing methods and/or technical solutions according to multiple embodiments of the present application.

对于本领域技术人员而言,显然本申请并不局限于上述示范性实施例的细节,而且在不背离本申请的精神或者基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将本申请的实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然″包括″一词不排除其他单元或者步骤,且单数不排除复数。装置权利要求中陈述的多个单元或者装置或者模块也可以由一个单元或者装置或者模块通过软件或者硬件来实现。第一,第二等词语仅用来表示名称,而并不表示任何特定的顺序。It is obvious to those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, no matter from any point of view, the embodiments of the application should be regarded as exemplary and non-restrictive, and the scope of the application is defined by the appended claims rather than the above description, so it is intended to fall within All changes that come within the meaning and range of equivalents to the claims are embraced in this application. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means or modules stated in the device claims may also be realized by one unit, means or module through software or hardware. The words first, second, etc. are used only to denote names and do not imply any particular order.

Claims (14)

1. A method for switching windows on a computer desktop, the method comprising:
when a window switching control in a task bar of a computer operating system receives mouse information, judging whether the mouse information is preset mouse click information or not; wherein the window switching control is: after an application program executing the method is operated, a window switching control is set in a task bar of a computer operating system;
when the mouse information is determined to be the preset mouse click information, triggering a computer operating system to switch a keyboard event of a current active window or calling a system interface of the computer operating system to switch the current active window so as to switch the current active window;
acquiring a handle of a current active window;
calling an interface command of a computer operating system for enabling a current active window to be displayed in a window state of switching the last visual display according to the handle of the current active window, and enabling the current active window to be displayed visually; or triggering an event of a computer operating system for displaying a window in a restored window state according to the handle of the current active window, and displaying the current active window in a restored window form; or triggering an event of a computer operating system for displaying the window in the maximized window state according to the handle of the current active window, and displaying the current active window in the maximized window form.
2. The method of claim 1, wherein the window toggle control comprises: and the height of the window switching control is equal to that of the computer operating system task bar.
3. The method of claim 1, wherein the predetermined mouse click information comprises: and clicking information by the left mouse button.
4. The method of claim 1, wherein the keyboard event for switching the currently active window comprises: the key value is ALT plus ESC keyboard events.
5. The method according to any one of claims 1 to 4, wherein the currently active window is visualized by calling an interface command of a computer operating system for causing the currently active window to be displayed in a window state for switching to a previous last visualized display according to the handle of the currently active window; or, triggering an event of a computer operating system for displaying a window in a recovery window state according to the handle of the current active window, and displaying the current active window in a recovery window form; or, triggering an event of the computer operating system for displaying the window in the maximized window state according to the handle of the current active window, and displaying the current active window in the maximized window form comprises:
when the current active window is determined to be the minimized window according to the handle of the current active window, calling an interface command of a computer operating system for enabling the current active window to be displayed by switching the window state of the last visual display according to the handle of the current active window, and enabling the current active window to be displayed visually; or, triggering an event of a computer operating system for displaying a window in a recovery window state according to the handle of the current active window, and displaying the current active window in a recovery window form; or triggering an event of a computer operating system for displaying the window in the maximized window state according to the handle of the current active window, and displaying the current active window in the maximized window form.
6. The method according to any one of claims 1 to 4, further comprising:
and when the mouse information is determined to be the double-click information of the left mouse button, triggering an event of the computer operating system for displaying/hiding the computer desktop or calling a system interface of the computer operating system for displaying/hiding the computer desktop so as to display/hide the computer desktop.
7. A method for switching windows on a computer desktop, the method comprising:
when a window switching control in a task bar of a computer operating system receives mouse information, judging whether the mouse information is preset mouse click information or not; wherein the window switching control is: after an application program executing the method is operated, a window switching control is set in a task bar of a computer operating system;
when the mouse information is determined to be the preset mouse click information, triggering a keyboard event with a key value of WIN plus TAB or a keyboard event with a key value of ALT plus TAB of the computer operating system, or calling a system interface corresponding to the keyboard event with the key value of WIN plus TAB or the keyboard event with the key value of ALT plus TAB of the computer operating system to switch the current active window.
8. The method of claim 7, wherein the window toggle control comprises: and the height of the window switching control is equal to that of the computer operating system task bar.
9. The method of claim 7, wherein the predetermined mouse click information comprises: and clicking information by the left mouse button.
10. The method according to any one of claims 7 to 9, further comprising:
and when the mouse information is determined to be the double-click information of the left mouse button, triggering an event of the computer operating system for displaying/hiding the computer desktop or calling a system interface of the computer operating system for displaying/hiding the computer desktop so as to display/hide the computer desktop.
11. A window switching apparatus for a computer desktop, said apparatus comprising:
the system comprises a click judgment module, a mouse switching module and a display module, wherein the click judgment module is used for judging whether mouse information is preset mouse click information or not when a window switching control in a task bar of a computer operating system receives the mouse information; wherein the window switching control is as follows: the method comprises the steps that after an application program executing the window switching method of the computer desktop is operated, a window switching control is arranged in a task bar of a computer operating system;
the first switching module is used for triggering a computer operating system to switch a keyboard event of a current active window or calling a system interface of the computer operating system to switch the current active window when the mouse information is determined to be the preset mouse click information;
the handle acquiring module is used for acquiring a handle of the current active window;
the display control module is used for calling an interface command of a computer operating system for displaying the current active window in a window state of switching the last visual display according to the handle of the current active window so as to visually display the current active window; or, the event used for triggering the computer operating system to display the window in the restored window state according to the handle of the current active window, so that the current active window is displayed in the restored window form; or triggering an event of a computer operating system for displaying the window in the maximized window state according to the handle of the current active window, so that the current active window is displayed in the form of the maximized window.
12. A window switching apparatus for a computer desktop, said apparatus comprising:
the system comprises a click judgment module, a mouse switching module and a display module, wherein the click judgment module is used for judging whether mouse information is preset mouse click information or not when a window switching control in a task bar of a computer operating system receives the mouse information; wherein the window switching control is as follows: the method comprises the steps that after an application program executing the window switching method of the computer desktop is operated, a window switching control is arranged in a task bar of a computer operating system;
and the second switching module is used for triggering a keyboard event with a key value of WIN plus TAB or a keyboard event with a key value of ALT plus TAB of the computer operating system or calling a system interface corresponding to the keyboard event with the key value of WIN plus TAB or the keyboard event with the key value of ALT plus TAB of the computer operating system to switch the current active window when the mouse information is determined to be the preset mouse click information.
13. An electronic device, comprising:
a memory for storing a computer program;
a processor for executing a computer program stored in the memory, and when the computer program is executed, the executed instructions implement the method of any of the preceding claims 1-10.
14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method of any one of the preceding claims 1-10.
CN201711012538.4A 2017-10-25 2017-10-25 Window switching method, device, equipment and storage medium of computer desktop Active CN109710343B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711012538.4A CN109710343B (en) 2017-10-25 2017-10-25 Window switching method, device, equipment and storage medium of computer desktop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711012538.4A CN109710343B (en) 2017-10-25 2017-10-25 Window switching method, device, equipment and storage medium of computer desktop

Publications (2)

Publication Number Publication Date
CN109710343A CN109710343A (en) 2019-05-03
CN109710343B true CN109710343B (en) 2023-01-17

Family

ID=66253392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711012538.4A Active CN109710343B (en) 2017-10-25 2017-10-25 Window switching method, device, equipment and storage medium of computer desktop

Country Status (1)

Country Link
CN (1) CN109710343B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110780962B (en) * 2019-10-15 2022-02-01 四川长虹电器股份有限公司 Application window title bar and window control display method in X window manager
CN110933425A (en) * 2019-11-15 2020-03-27 西安万像电子科技有限公司 Data processing method and device
CN111124215A (en) * 2019-12-27 2020-05-08 威创集团股份有限公司 Method and system for controlling application of spliced wall right-click menu
CN111639335A (en) * 2020-05-29 2020-09-08 深信服科技股份有限公司 Sandbox control method and device, electronic equipment and storage medium
CN112000417B (en) * 2020-10-27 2021-05-28 统信软件技术有限公司 Control method for window display effect and computing device
TWI881249B (en) * 2022-11-02 2025-04-21 宏正自動科技股份有限公司 Method for controlling multiple computers

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1690927A (en) * 2004-04-23 2005-11-02 千乡万才科技(中国)有限公司 Method and interface for switching computer screen windows
CN101315588A (en) * 2007-05-31 2008-12-03 昆盈企业股份有限公司 Computer input device and method for controlling stereo window switching by using same
CN201226148Y (en) * 2007-11-22 2009-04-22 群科数位科技有限公司 window switching system
CN101996072A (en) * 2009-08-21 2011-03-30 联想(北京)有限公司 Window management method and computer of operating system
JP2011070587A (en) * 2009-09-28 2011-04-07 Casio Computer Co Ltd Thin client system, server device, client device, and program
CN103019840A (en) * 2012-11-22 2013-04-03 北京奇虎科技有限公司 Method and device for setting desktop
CN103197842A (en) * 2013-04-15 2013-07-10 广州博冠信息科技有限公司 Method and device for controlling application program windows
CN103838498A (en) * 2014-03-05 2014-06-04 深圳市深信服电子科技有限公司 Method and device for realizing window switching
KR20140073380A (en) * 2012-12-06 2014-06-16 삼성전자주식회사 Display apparatus and method for controlling thereof
CN105786301A (en) * 2014-12-23 2016-07-20 阿里巴巴集团控股有限公司 Method and device for switching display objects in multi-window system
CN106468996A (en) * 2016-09-07 2017-03-01 北京众纳鑫海网络技术有限公司 The background video control method of computer video desktop and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces
US7620905B2 (en) * 2006-04-14 2009-11-17 International Business Machines Corporation System and method of windows management
CN101546324A (en) * 2008-12-30 2009-09-30 魏新成 Method for controlling web page window and task window through Internet taskbar
CN102243559A (en) * 2010-05-13 2011-11-16 成都索贝数码科技股份有限公司 Method and system for managing media asset by using graphical interface
US20120174020A1 (en) * 2010-12-31 2012-07-05 International Business Machines Corporation Indication of active window when switching tasks in a multi-monitor environment
CN102999382A (en) * 2011-09-09 2013-03-27 鸿富锦精密工业(深圳)有限公司 Electronic device and switching method thereof

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1690927A (en) * 2004-04-23 2005-11-02 千乡万才科技(中国)有限公司 Method and interface for switching computer screen windows
CN101315588A (en) * 2007-05-31 2008-12-03 昆盈企业股份有限公司 Computer input device and method for controlling stereo window switching by using same
CN201226148Y (en) * 2007-11-22 2009-04-22 群科数位科技有限公司 window switching system
CN101996072A (en) * 2009-08-21 2011-03-30 联想(北京)有限公司 Window management method and computer of operating system
JP2011070587A (en) * 2009-09-28 2011-04-07 Casio Computer Co Ltd Thin client system, server device, client device, and program
CN103019840A (en) * 2012-11-22 2013-04-03 北京奇虎科技有限公司 Method and device for setting desktop
KR20140073380A (en) * 2012-12-06 2014-06-16 삼성전자주식회사 Display apparatus and method for controlling thereof
CN103197842A (en) * 2013-04-15 2013-07-10 广州博冠信息科技有限公司 Method and device for controlling application program windows
CN103838498A (en) * 2014-03-05 2014-06-04 深圳市深信服电子科技有限公司 Method and device for realizing window switching
CN105786301A (en) * 2014-12-23 2016-07-20 阿里巴巴集团控股有限公司 Method and device for switching display objects in multi-window system
CN106468996A (en) * 2016-09-07 2017-03-01 北京众纳鑫海网络技术有限公司 The background video control method of computer video desktop and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
鼠标和键盘的使用技巧;《微电脑世界》(第05期);全文 *

Also Published As

Publication number Publication date
CN109710343A (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN109710343B (en) Window switching method, device, equipment and storage medium of computer desktop
US10452249B2 (en) Tooltip feedback for zoom using scroll wheel
JP6092381B2 (en) Method, system, and computer-readable storage medium for providing access to a remote application via a web client
US9152529B2 (en) Systems and methods for dynamically altering a user interface based on user interface actions
US10467029B1 (en) Predictive graphical user interfaces
US10762277B2 (en) Optimization schemes for controlling user interfaces through gesture or touch
US7925988B2 (en) System and method for providing sticky applications
US10949154B2 (en) Systems and methods for using screen sampling to detect display changes
US20100083192A1 (en) Variable screen magnifier user interface
WO2022048329A1 (en) Menu display method and apparatus
CN105094727A (en) How Apps Work in Extended Screen Mode and Tablets
US11579830B2 (en) Displaying a window of a remote desktop computer on a mobile device with a native layout
WO2019091467A1 (en) Method, apparatus, and device for quickly starting application program, and storage medium
CN110933227A (en) Assistance method, device, equipment and medium for intelligent terminal
US9250784B2 (en) Event visualization and control
CN114510308B (en) Method, device, equipment and medium for storing application page by mobile terminal
CN114968037A (en) An in-vehicle terminal interaction method, device, in-vehicle terminal and storage medium
US11140216B2 (en) Dynamically providing host input control for streaming applications
CN114428572A (en) Split screen display method and device, electronic equipment and computer readable medium
US20240256271A1 (en) Graphical user interface element for tracking design and development changes across multiple web-based applications
JP2004110410A (en) Table display method, display system, and computer program
CN115185423B (en) Recent task display method and device, electronic equipment and storage medium
CN115145730B (en) Operation monitoring method and device, electronic equipment and storage medium
CN119200904A (en) Page display method and device, electronic device and medium
CN116126270A (en) Display method and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20241217

Address after: Room 1042, Tianjiao Building, Nanguan District, Changchun City, Jilin Province 130000

Patentee after: Changchun Lemon Technology Co.,Ltd.

Country or region after: China

Address before: 100041 510, building 17, No. 30, Shixing street, Shijingshan District, Beijing

Patentee before: BEIJING J.ONATH NETWORK TECHNOLOGY Co.,Ltd.

Country or region before: China