Nothing Special   »   [go: up one dir, main page]

CN113885993A - System desktop split-screen display method, split-screen display control device and computing equipment - Google Patents

System desktop split-screen display method, split-screen display control device and computing equipment Download PDF

Info

Publication number
CN113885993A
CN113885993A CN202111183422.3A CN202111183422A CN113885993A CN 113885993 A CN113885993 A CN 113885993A CN 202111183422 A CN202111183422 A CN 202111183422A CN 113885993 A CN113885993 A CN 113885993A
Authority
CN
China
Prior art keywords
screen display
split
system desktop
display
dragging
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.)
Pending
Application number
CN202111183422.3A
Other languages
Chinese (zh)
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.)
Uniontech Software Technology Co Ltd
Original Assignee
Uniontech Software 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 Uniontech Software Technology Co Ltd filed Critical Uniontech Software Technology Co Ltd
Priority to CN202111183422.3A priority Critical patent/CN113885993A/en
Publication of CN113885993A publication Critical patent/CN113885993A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method, a device and a computing device for displaying a system desktop in a split screen mode, wherein the method is executed in an operating system of the computing device, and comprises the following steps: detecting a mouse dragging operation on a system desktop; determining a dragging coverage area according to the mouse dragging operation, and judging whether the dragging coverage area contains a preset area; and if the preset area is included, controlling the system desktop to perform split screen display. According to the system desktop split-screen display method, the split-screen display function can be quickly and conveniently realized, and the operation efficiency is improved.

Description

System desktop split-screen display method, split-screen display control device and computing equipment
Technical Field
The invention relates to the technical field of computers and operating systems, in particular to a system desktop split-screen display method, a split-screen display control device and computing equipment.
Background
With the popularization of large-size and high-resolution display screens, the visual experience of users in watching videos and playing games is improved. In the daily use process, the waste of the screen display area caused by large size is inevitable, and some mainstream operating systems (such as Windows10) can provide the split screen display function, so that the frequent switching operation among a plurality of applications can be avoided while the large screen space is fully utilized and the multitask concurrence is realized. However, the split-screen display function provided by the mainstream operating system can only be realized by setting on a setting page, and the split-screen display cannot be triggered by simple mouse operation.
Therefore, a system desktop split-screen display method is needed to solve the problems in the above technical solutions.
Disclosure of Invention
Therefore, the present invention provides a method and a device for split-screen display of a desktop of a system, which aim to solve or at least alleviate the above problems.
According to one aspect of the invention, a system desktop split-screen display method is provided, which is executed in an operating system of a computing device, and comprises the following steps: detecting a mouse dragging operation on a system desktop; determining a dragging coverage area according to the mouse dragging operation, and judging whether the dragging coverage area contains a preset area; and if the preset area is included, controlling the system desktop to perform split screen display.
Optionally, in the system desktop split-screen display method according to the present invention, the predetermined area includes a first predetermined area and a second predetermined area, and the step of determining whether the dragged coverage area includes the predetermined area includes: judging whether the dragging coverage area comprises a first preset area or a second preset area; if the first preset area is included, controlling the system desktop to perform left-right split screen display; and if the second preset area is included, controlling the desktop of the system to perform split screen display up and down.
Optionally, in the system desktop split-screen display method according to the present invention, the system desktop includes a longitudinal axis and a transverse axis passing through a center of the system desktop and perpendicular to each other, the first predetermined area is a long rectangular area arranged along the longitudinal axis, and the second predetermined area is a long rectangular area arranged along the transverse axis.
Optionally, in the method for split-screen display of a system desktop according to the present invention, controlling the system desktop to perform split-screen display includes: if the dragging coverage area comprises a first preset area, controlling the system desktop to perform left-right split screen display along the longitudinal axis; and if the dragging coverage area comprises a second preset area, controlling the system desktop to perform up-and-down split screen display along the transverse axis.
Optionally, in the method for displaying a system desktop in a split screen manner according to the present invention, the step of controlling the system desktop to perform split screen display includes: sending the split-screen display instruction to a display driver; the display driver adjusts display parameters according to the split-screen display instruction to generate new display parameters and sends the new display parameters to a display server; and the display server divides the screen into at least two display areas according to the new display parameters, and displays a system desktop in each display area.
Optionally, in the method for displaying a system desktop in a split screen according to the present invention, after controlling the system desktop to perform split screen display, the method further includes: and adding an option of exiting the split screen display on a menu page of the system desktop.
Optionally, in the method for displaying a desktop in a split screen according to the present invention, the method further includes: receiving the click operation of a right mouse button on the system desktop, and displaying the menu page on the system desktop; and receiving click operation on the option for quitting the split screen display and controlling the desktop of the system to quit the split screen display.
Optionally, in the method for displaying a system desktop in a split screen according to the present invention, the step of controlling the system desktop to exit the split screen display includes: sending an instruction for quitting split-screen display to a display driver; the display driver simulates the screen splitting quitting operation according to the screen splitting quitting display instruction and sends the screen splitting quitting operation to the display server; and the display server restores the screen display parameters of the computing equipment according to the screen quitting operation so as to control the system desktop to quit the screen splitting display.
Optionally, in the method for displaying a system desktop in a split screen manner according to the present invention, the step of controlling the system desktop to perform split screen display includes: at least two display areas are formed on the screen of the computing device in a divided mode, and a system desktop is displayed in each display area.
According to an aspect of the present invention, there is provided a split-screen display control apparatus, arranged on an operating system, including: the detection unit is suitable for detecting mouse dragging operation on a system desktop; the determining unit is suitable for determining a dragging coverage area according to the mouse dragging operation and judging whether the dragging coverage area comprises a preset area or not; and the control unit is suitable for controlling the system desktop to perform split-screen display when the dragging coverage area comprises a preset area.
According to an aspect of the present invention, there is provided a computing device comprising: at least one processor; and a memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, the program instructions comprising instructions for performing the system desktop split screen display method as described above.
According to an aspect of the present invention, there is provided a readable storage medium storing program instructions which, when read and executed by a computing device, cause the computing device to perform the method as described above.
According to the technical scheme of the invention, the split-screen display method of the system desktop is provided, and the split-screen display of the system desktop can be controlled only through mouse dragging operation, wherein when a dragging coverage area formed based on the mouse dragging operation contains a preset area on the system desktop, the split-screen display of the system desktop is controlled. Therefore, the split-screen display function can be quickly and conveniently realized, and the operation efficiency is improved. Also, the split screen display scheme of the present invention can be used for various operating systems.
Furthermore, the first preset area and the second preset area are respectively arranged along the longitudinal axis and the transverse axis, the dragging coverage area formed by controlling the mouse operation covers the first preset area so as to control the left and right split-screen display of the system desktop, and the dragging coverage area formed by controlling the mouse operation covers the second preset area so as to control the upper and lower split-screen display of the system desktop, so that a user can select the most appropriate split-screen display scheme according to actual requirements, and the user experience is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings, which are indicative of various ways in which the principles disclosed herein may be practiced, and all aspects and equivalents thereof are intended to be within the scope of the claimed subject matter. The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description read in conjunction with the accompanying drawings. Throughout this disclosure, like reference numerals generally refer to like parts or elements.
FIG. 1 shows a schematic diagram of a computing device 100, according to one embodiment of the invention;
FIG. 2 illustrates a flow diagram of a method 200 for split screen display of a system desktop according to one embodiment of the invention;
FIG. 3 illustrates a schematic diagram of triggering a left-right split-screen display of a system desktop 300, according to one embodiment of the present invention;
FIG. 4 illustrates a schematic diagram of a triggering system desktop 300 split-screen up and down according to one embodiment of the present invention; and
fig. 5 shows a schematic diagram of a split-screen display control apparatus 500 according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 is a schematic block diagram of an example computing device 100.
As shown in FIG. 1, in a basic configuration 102, a computing device 100 typically includes a system memory 106 and one or more processors 104. A memory bus 108 may be used for communication between the processor 104 and the system memory 106.
Depending on the desired configuration, the processor 104 may be any type of processing, including but not limited to: a microprocessor (UP), a microcontroller (UC), a digital information processor (DSP), or any combination thereof. The processor 104 may include one or more levels of cache, such as a level one cache 110 and a level two cache 112, a processor core 114, and registers 116. The example processor core 114 may include an Arithmetic Logic Unit (ALU), a Floating Point Unit (FPU), a digital signal processing core (DSP core), or any combination thereof. The example memory controller 118 may be used with the processor 104, or in some implementations the memory controller 118 may be an internal part of the processor 104.
Depending on the desired configuration, system memory 106 may be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. System memory 106 may include an operating system 120, one or more applications 122, and program data 124. In some implementations, the application 122 can be arranged to execute instructions on an operating system with program data 124 by one or more processors 104.
Computing device 100 also includes a storage device 132, storage device 132 including removable storage 136 and non-removable storage 138.
Computing device 100 may also include a storage interface bus 134. The storage interface bus 134 enables communication from the storage devices 132 (e.g., removable storage 136 and non-removable storage 138) to the basic configuration 102 via the bus/interface controller 130. At least a portion of the operating system 120, applications 122, and data 124 may be stored on removable storage 136 and/or non-removable storage 138, and loaded into system memory 106 via storage interface bus 134 and executed by the one or more processors 104 when the computing device 100 is powered on or the applications 122 are to be executed.
Computing device 100 may also include an interface bus 140 that facilitates communication from various interface devices (e.g., output devices 142, peripheral interfaces 144, and communication devices 146) to the basic configuration 102 via the bus/interface controller 130. The example output device 142 includes a graphics processing unit 148 and an audio processing unit 150. They may be configured to facilitate communication with various external devices, such as a display or speakers, via one or more a/V ports 152. Example peripheral interfaces 144 may include a serial interface controller 154 and a parallel interface controller 156, which may be configured to facilitate communication with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device) or other peripherals (e.g., printer, scanner, etc.) via one or more I/O ports 158. An example communication device 146 may include a network controller 160, which may be arranged to facilitate communications with one or more other computing devices 162 over a network communication link via one or more communication ports 164.
A network communication link may be one example of a communication medium. Communication media may typically be embodied by computer readable instructions, data structures, program modules, and may include any information delivery media, such as carrier waves or other transport mechanisms, in a modulated data signal. A "modulated data signal" may be a signal that has one or more of its data set or its changes made in a manner that encodes information in the signal. By way of non-limiting example, communication media may include wired media such as a wired network or private-wired network, and various wireless media such as acoustic, Radio Frequency (RF), microwave, Infrared (IR), or other wireless media. The term computer readable media as used herein may include both storage media and communication media.
Computing device 100 may be implemented as a personal computer including both desktop and notebook computer configurations. Of course, computing device 100 may also be implemented as part of a small-form factor portable (or mobile) electronic device such as a cellular telephone, a digital camera, a Personal Digital Assistant (PDA), a personal media player device, a wireless web-watch device, a personal headset, an application specific device, or a hybrid device that include any of the above functions. And may even be implemented as a server, such as a file server, a database server, an application server, a WEB server, and so forth. The embodiments of the present invention are not limited thereto.
In an embodiment in accordance with the invention, the operating system 120 of the computing device 100 is configured to perform a system desktop split screen display method 200 in accordance with the invention. The operating system 120 of the computing device 100 includes a plurality of program instructions for executing the system desktop split screen display method 200 of the present invention, and the program instructions may instruct the processor to execute the system desktop split screen display method 200 of the present invention, so that the computing device 100 controls the system desktop split screen display based on the mouse operation of the user by executing the system desktop split screen display method 200 of the present invention.
According to an embodiment of the present invention, the split-screen display control apparatus 500 is deployed on the operating system 120, and the split-screen display control apparatus 500 includes a plurality of program instructions for executing the system desktop split-screen display method 200 of the present invention, so that the system desktop split-screen display method 200 of the present invention can be executed in the split-screen display control apparatus 500.
FIG. 2 shows a flow diagram of a method 200 for split screen display of a system desktop according to one embodiment of the invention. The system desktop split screen display method 200 may be performed in an operating system of a computing device (e.g., the computing device 100 described above). One or more application icons may be displayed on the system desktop, for example, so that a user launches an application by manipulating the corresponding icon and displays a window of the application on the system desktop.
It should be noted that the system desktop split screen display method 200 according to the present invention can be implemented in a wide variety of operating systems, and the present invention is not limited to a particular type of operating system.
As shown in fig. 2, the method 200 begins at step S210.
In step S210, a mouse drag operation on the system desktop is detected. Here, the mouse drag operation may be implemented as: the mouse is released after a rectangular dragging coverage area is formed by long-pressing a left mouse button and dragging on a system desktop.
Subsequently, in step S220, a drag coverage area is determined according to the mouse drag operation, and it is determined whether a range of the drag coverage area includes a predetermined area on the system desktop. Here, the predetermined area is preset, and the invention does not limit the specific position, shape and size of the predetermined area on the system desktop.
In step S230, if it is determined that the range of the dragged coverage area includes the entire predetermined area, the system desktop is controlled to perform a split screen display. On the contrary, if the range of the dragging coverage area does not contain the whole preset area, the system desktop is not displayed in a split screen mode.
It should be noted that the system desktop is controlled to be displayed in a split screen manner, that is, at least two display areas are formed on the screen of the computing device 100 in a divided manner, and one system desktop is displayed in each display area, so that a plurality of system desktops are displayed on one screen.
According to one embodiment of the present invention, the predetermined area includes a first predetermined area 310, a second predetermined area 320. When it is determined whether the dragged coverage area includes the predetermined area, it is determined whether the dragged coverage area includes the first predetermined area 310 or the second predetermined area 320. If the dragging coverage area is determined to include the first predetermined area 310, the system desktop is controlled to perform left and right split screen display, that is, the left and right display areas are divided and formed on the screen of the computing device 100, and one system desktop is respectively displayed in the left and right display areas, so that the effect of left and right split screen display of the system desktop is achieved.
If it is determined that the dragging coverage area includes the second predetermined area 320, the system desktop is controlled to perform split-screen display, that is, the upper and lower display areas are divided and formed on the screen of the computing device 100, and one system desktop is displayed in each of the upper and lower display areas, so that the effect of split-screen display of the system desktop is achieved.
Fig. 3 is a schematic diagram illustrating a left-right split screen display of a desktop 300 of a trigger system according to an embodiment of the present invention, and fig. 4 is a schematic diagram illustrating an upper-lower split screen display of the desktop 300 of the trigger system according to an embodiment of the present invention.
As shown in fig. 3 and 4, the system desktop includes a longitudinal axis (Y-axis) and a transverse axis (X-axis) that pass through the center of the system desktop 300 and are perpendicular to each other, where the longitudinal axis is in a vertical direction and the transverse axis is in a horizontal direction.
In one embodiment, as shown in FIG. 3, the first predetermined area 310 is an elongated rectangular area disposed along the longitudinal axis (Y-axis). As shown in fig. 4, the second predetermined area 320 is an elongated rectangular area arranged along the lateral axis (X-axis). Here, the length and width of the first predetermined area 310 and the second predetermined area 320 are not particularly limited in the present invention, and may be set by those skilled in the art according to the actual situation.
In one embodiment, if the dragging coverage area comprises a first predetermined area, the system desktop can be controlled to perform left-right split screen display along the vertical axis. That is, a left display area and a right display area which are the same in size are formed on the screen through vertical axis division, and a system desktop is displayed in each of the left display area and the right display area.
And if the dragging coverage area comprises a second preset area, controlling the system desktop to perform up-and-down split screen display along the horizontal axis. That is, an upper display area and a lower display area which are the same in size are formed on the screen through horizontal axis division, and a system desktop is displayed in the upper display area and the lower display area respectively.
In addition, if the drag coverage area includes both the first predetermined area and the second predetermined area, four display areas having the same size may be formed on the screen by dividing the vertical axis and the horizontal axis, and one system desktop may be displayed in each of the four display areas.
It should be noted that the operating system includes a desktop application layer disposed at the uppermost layer, a display server disposed below the desktop application layer, and a kernel driver layer disposed below the display server. The split-screen display control device 500 is disposed in a desktop application layer, and the kernel driver layer includes a kernel driver. The display server is for example xorg server.
According to one implementation mode, when the range of the dragging coverage area is determined to contain the whole preset area, the system desktop can be controlled to perform split-screen display in the following mode:
the split display control apparatus 500 of the desktop application layer disposed on the operating system may transmit the split display instruction to the display driver of the kernel driver layer through the interface. After receiving the split-screen display instruction, the display driver simulates split-screen operation according to the split-screen display instruction and adjusts display parameters required to be sent to the display server to generate new display parameters. The display driver then sends the new display parameters to the display server.
The display server may adjust screen display parameters of the computing device based on the new display parameters to trigger the split screen display logic. Specifically, the display server can divide the screen into at least two display areas according to the new display parameters, and each display area displays a system desktop, so that the system desktop is controlled to perform split-screen display.
In addition, in one embodiment, after the system desktop is controlled to perform the split screen display, an option of exiting the split screen display may be added to a menu page (right-click menu page) of the system desktop. Therefore, a user can call the menu page by right click operation of the mouse, and controls the desktop of the system to exit the split-screen display by left click of the mouse on the exit split-screen display option in the menu page.
Specifically, when a click operation of a right mouse button on the system desktop is received, a menu page is displayed on the system desktop. And when receiving the click operation of the user on the option for quitting the split-screen display in the menu page, responding to the click operation on the option for quitting the split-screen display, and controlling the desktop of the system to quit the split-screen display.
In one implementation, the system desktop can be controlled to exit the split screen display by:
the split-screen display control device 500 may send the exit split-screen display instruction to the display driver of the kernel driver layer. After receiving the instruction of quitting the split-screen display, the display driver simulates the operation of quitting the split-screen according to the instruction of quitting the split-screen display and sends the flow of quitting the split-screen operation to the display server.
And the display server restores the initial screen display parameters of the computing equipment according to the received screen quitting operation, thereby realizing the control of quitting the screen split display of the system desktop and restoring the full screen display state of the initial system desktop.
Fig. 5 shows a schematic diagram of a split-screen display control apparatus 500 according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of a split-screen display control apparatus 500 according to an embodiment of the present invention. The split-screen display control apparatus 500 is disposed on an operating system of a computing device (e.g., the computing device 100) and is adapted to execute the system desktop split-screen display method 200 of the present invention.
The split-screen display control device 500 includes a detection unit 510, a determination unit 520, and a control unit 530, which are connected in sequence. Wherein the detection unit 510 detects a mouse drag operation on the system desktop. The determination unit 520 determines a drag coverage area according to a mouse drag operation, and determines whether the drag coverage area includes a predetermined area. When the dragged coverage area includes a predetermined area, the control unit 530 controls the system desktop to perform a split screen display.
It should be noted that the detection unit 510 is configured to perform the aforementioned step S210, the determination unit 520 is configured to perform the aforementioned step S220, and the control unit 530 is configured to perform the aforementioned step S230. Here, for the specific execution logic of the detecting unit 510, the determining unit 520, and the controlling unit 530, reference is made to the description of steps S210 to S230 in the method 200, and details are not repeated here.
According to the system desktop split-screen display method 200, the system desktop split-screen display can be controlled only through mouse dragging operation, wherein when a dragging coverage area formed based on the mouse dragging operation contains a preset area on the system desktop, the system desktop split-screen display is controlled. Therefore, the split-screen display function can be quickly and conveniently realized, and the operation efficiency is improved. Also, the split screen display scheme of the present invention can be used for various operating systems.
Furthermore, the first preset area and the second preset area are respectively arranged along the longitudinal axis and the transverse axis, the dragging coverage area formed by controlling the mouse operation covers the first preset area so as to control the left and right split-screen display of the system desktop, and the dragging coverage area formed by controlling the mouse operation covers the second preset area so as to control the upper and lower split-screen display of the system desktop, so that a user can select the most appropriate split-screen display scheme according to actual requirements, and the user experience is improved.
A8, the method of A7, wherein the step of controlling the system desktop to exit the split screen display comprises: sending an instruction for quitting split-screen display to a display driver; the display driver simulates the screen splitting quitting operation according to the screen splitting quitting display instruction and sends the screen splitting quitting operation to the display server; and the display server restores the screen display parameters of the computing equipment according to the screen quitting operation so as to control the system desktop to quit the screen splitting display.
A9, the method as in any one of A1-A8, wherein the step of controlling the system desktop to display in split screen comprises: at least two display areas are formed on the screen of the computing device in a divided mode, and a system desktop is displayed in each display area.
The various techniques described herein may be implemented in connection with hardware or software or, alternatively, with a combination of both. Thus, the methods and apparatus of the present invention, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as removable hard drives, U.S. disks, floppy disks, CD-ROMs, or any other machine-readable storage medium, wherein, when the program is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention.
In the case of program code execution on programmable computers, the computing device will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Wherein the memory is configured to store program code; the processor is configured to execute the system desktop split screen display method of the present invention according to instructions in the program code stored in the memory.
By way of example, and not limitation, readable media may comprise readable storage media and communication media. Readable storage media store information such as computer readable instructions, data structures, program modules or other data. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. Combinations of any of the above are also included within the scope of readable media.
In the description provided herein, algorithms and displays are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with examples of this invention. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules or units or components of the devices in the examples disclosed herein may be arranged in a device as described in this embodiment or alternatively may be located in one or more devices different from the devices in this example. The modules in the foregoing examples may be combined into one module or may be further divided into multiple sub-modules.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
Furthermore, some of the described embodiments are described herein as a method or combination of method elements that can be performed by a processor of a computer system or by other means of performing the described functions. A processor having the necessary instructions for carrying out the method or method elements thus forms a means for carrying out the method or method elements. Further, the elements of the apparatus embodiments described herein are examples of the following apparatus: the apparatus is used to implement the functions performed by the elements for the purpose of carrying out the invention.
As used herein, unless otherwise specified the use of the ordinal adjectives "first", "second", "third", etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this description, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as described herein. Furthermore, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter. Accordingly, many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the appended claims. The present invention has been disclosed in an illustrative rather than a restrictive sense, and the scope of the present invention is defined by the appended claims.

Claims (10)

1. A method for split-screen display of a system desktop, performed in an operating system of a computing device, the method comprising the steps of:
detecting a mouse dragging operation on a system desktop;
determining a dragging coverage area according to the mouse dragging operation, and judging whether the dragging coverage area contains a preset area; and
and if the preset area is included, controlling the system desktop to perform split screen display.
2. The method of claim 1, wherein the predetermined area comprises a first predetermined area and a second predetermined area, and the determining whether the drag coverage area includes the predetermined area comprises:
judging whether the dragging coverage area comprises a first preset area or a second preset area;
if the first preset area is included, controlling the system desktop to perform left-right split screen display;
and if the second preset area is included, controlling the desktop of the system to perform split screen display up and down.
3. The method of claim 2, wherein the system desktop includes a longitudinal axis and a transverse axis that pass through a center of the system desktop and are perpendicular to each other,
the first predetermined area is an elongated rectangular area disposed along the longitudinal axis,
the second predetermined area is an elongated rectangular area disposed along the lateral axis.
4. The method of claim 3, wherein controlling the system desktop for split screen display comprises:
if the dragging coverage area comprises a first preset area, controlling the system desktop to perform left-right split screen display along the longitudinal axis;
and if the dragging coverage area comprises a second preset area, controlling the system desktop to perform up-and-down split screen display along the transverse axis.
5. The method of any one of claims 1-4, wherein controlling the system desktop for split screen display comprises:
sending the split-screen display instruction to a display driver;
the display driver adjusts display parameters according to the split-screen display instruction to generate new display parameters and sends the new display parameters to a display server;
and the display server divides the screen into at least two display areas according to the new display parameters, and displays a system desktop in each display area.
6. The method of any one of claims 1-5, wherein after controlling the system desktop for split screen display, further comprising the steps of:
and adding an option of exiting the split screen display on a menu page of the system desktop.
7. The method of claim 6, further comprising the steps of:
receiving the click operation of a right mouse button on the system desktop, and displaying the menu page on the system desktop;
and receiving click operation on the option for quitting the split screen display and controlling the desktop of the system to quit the split screen display.
8. A split-screen display control apparatus, disposed on an operating system, comprising:
the detection unit is suitable for detecting mouse dragging operation on a system desktop;
the determining unit is suitable for determining a dragging coverage area according to the mouse dragging operation and judging whether the dragging coverage area comprises a preset area or not; and
and the control unit is suitable for controlling the system desktop to perform split-screen display when the dragging coverage area comprises a preset area.
9. A computing device, comprising:
at least one processor; and
a memory storing program instructions, wherein the program instructions are configured to be adapted to be executed by the at least one processor, the program instructions comprising instructions for performing the method of any of claims 1-7.
10. A readable storage medium storing program instructions that, when read and executed by a computing device, cause the computing device to perform the method of any of claims 1-7.
CN202111183422.3A 2021-10-11 2021-10-11 System desktop split-screen display method, split-screen display control device and computing equipment Pending CN113885993A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111183422.3A CN113885993A (en) 2021-10-11 2021-10-11 System desktop split-screen display method, split-screen display control device and computing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111183422.3A CN113885993A (en) 2021-10-11 2021-10-11 System desktop split-screen display method, split-screen display control device and computing equipment

Publications (1)

Publication Number Publication Date
CN113885993A true CN113885993A (en) 2022-01-04

Family

ID=79006160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111183422.3A Pending CN113885993A (en) 2021-10-11 2021-10-11 System desktop split-screen display method, split-screen display control device and computing equipment

Country Status (1)

Country Link
CN (1) CN113885993A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114764365A (en) * 2022-06-15 2022-07-19 统信软件技术有限公司 Window presenting method, computing device and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5635954A (en) * 1990-07-20 1997-06-03 Fujitsu Limited Mouse cursor control system
CN102385471A (en) * 2010-08-31 2012-03-21 腾讯科技(深圳)有限公司 Method and device for controlling starting
CN103324435A (en) * 2013-05-24 2013-09-25 华为技术有限公司 Multi-screen display method and device and electronic device thereof
CN104636065A (en) * 2014-12-31 2015-05-20 小米科技有限责任公司 Method and device for awakening terminal
CN104902319A (en) * 2015-05-26 2015-09-09 三星电子(中国)研发中心 Method and device for pushing associated program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5635954A (en) * 1990-07-20 1997-06-03 Fujitsu Limited Mouse cursor control system
CN102385471A (en) * 2010-08-31 2012-03-21 腾讯科技(深圳)有限公司 Method and device for controlling starting
CN103324435A (en) * 2013-05-24 2013-09-25 华为技术有限公司 Multi-screen display method and device and electronic device thereof
CN104636065A (en) * 2014-12-31 2015-05-20 小米科技有限责任公司 Method and device for awakening terminal
CN104902319A (en) * 2015-05-26 2015-09-09 三星电子(中国)研发中心 Method and device for pushing associated program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114764365A (en) * 2022-06-15 2022-07-19 统信软件技术有限公司 Window presenting method, computing device and readable storage medium
CN114764365B (en) * 2022-06-15 2022-09-27 统信软件技术有限公司 Window presenting method, computing device and readable storage medium

Similar Documents

Publication Publication Date Title
US9298341B2 (en) Apparatus and method for switching split view in portable terminal
KR101540779B1 (en) Mobile terminal and control method thereof
KR101512041B1 (en) Mobile terminal and control method thereof
EP2547079A1 (en) Apparatus and method for executing a shortcut function in a portable terminal
CN112000417B (en) Control method for window display effect and computing device
CN112698758B (en) Window display method and computing device
EP2491704B1 (en) Text input method in portable device and portable device supporting the same
KR102157332B1 (en) Method and apparatus for controlling zoom function in an electronic device
CN110286819B (en) Window management method and computing device
CN106780314B (en) Jigsaw previewing method and mobile terminal
CN111930283B (en) Message display method and computing device
CN113703623A (en) Program icon display method, device, electronic equipment and medium
CN113835588A (en) Shortcut setting method and device, electronic equipment and storage medium
CN113342452A (en) Window display method, computing device and readable storage medium
CN113885993A (en) System desktop split-screen display method, split-screen display control device and computing equipment
CN114020226A (en) Split screen processing method, computing device and readable storage medium
CN113312130B (en) Window display method and computing device
CN113885758B (en) Virtual screen generation method, computing device and storage medium
CN111061415B (en) Page processing method and computing device
CN114510306B (en) Taskbar display method and device and computing equipment
CN114153538A (en) Window switching method, computing device and storage medium
CN113360234A (en) Page display method and computing device
CN114237535A (en) Split screen display implementation method and device and computing equipment
CN113467695B (en) Task execution method and device, computing device and storage medium
CN114764365B (en) Window presenting method, computing device and readable storage medium

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