CN109683841B - Control display method and computing device in multi-display environment - Google Patents

Control display method and computing device in multi-display environment Download PDF

Info

Publication number
CN109683841B
CN109683841B CN201811611987.5A CN201811611987A CN109683841B CN 109683841 B CN109683841 B CN 109683841B CN 201811611987 A CN201811611987 A CN 201811611987A CN 109683841 B CN109683841 B CN 109683841B
Authority
CN
China
Prior art keywords
display
displays
control
user
mode
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
CN201811611987.5A
Other languages
Chinese (zh)
Other versions
CN109683841A (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.)
Wuhan Deepin Technology Co ltd
Original Assignee
Wuhan Deepin 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 Wuhan Deepin Technology Co ltd filed Critical Wuhan Deepin Technology Co ltd
Priority to CN201811611987.5A priority Critical patent/CN109683841B/en
Publication of CN109683841A publication Critical patent/CN109683841A/en
Application granted granted Critical
Publication of CN109683841B publication Critical patent/CN109683841B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display

Landscapes

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

Abstract

The invention discloses a control display method under a multi-display environment, which is executed in computing equipment and comprises the following steps: acquiring position coordinates of a mouse pointer in a virtual screen, wherein the virtual screen is composed of a plurality of displays; determining a target display corresponding to the position coordinates; displaying the control in the target display. The invention also discloses corresponding computing equipment.

Description

Control display method and computing device in multi-display environment
Technical Field
The invention relates to the technical field of multi-display adaptation of an operating system, in particular to a control display method and computing equipment in a multi-display environment.
Background
In order to improve the work efficiency and the use experience, more and more users are equipped with a plurality of displays for work or home computers, and therefore, the adaptation requirement of the operating system for the plurality of displays is also increased. Generally, the adaptation of the operating system to multiple displays includes the adaptation of a login interface, the adaptation of a window manager, the adaptation of a task bar, the adaptation of a start menu, and the like, but the adaptations are mainly performed for a static scene, namely, the situation of determining the connection and switch states of multiple displays. If one or more of the displays are abnormal in connection state, the content to be displayed cannot be displayed or the displays cannot be used.
In the current desktop operating systems on the market, for the consideration of user privacy and security, password login is started by default, that is, a login interface is displayed before a user logs in, and the user is allowed to log in the system to operate after the user password or other credential information (such as fingerprints and irises) is confirmed. If the condition that the display is abnormally adapted occurs in the login interface, the serious result that the user cannot use the computer can be caused.
Disclosure of Invention
To this end, the present invention provides a control display method and computing device in a multi-display environment in an effort to solve or at least alleviate the above-identified problems.
According to one aspect of the invention, a control display method in a multi-display environment is provided, which is executed in a computing device and comprises the following steps: acquiring position coordinates of a mouse pointer in a virtual screen, wherein the virtual screen is composed of a plurality of displays; determining a target display corresponding to the position coordinates; displaying the control in the target display.
According to an aspect of the 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 control display method in a multi-display environment as described above.
According to yet another aspect of the present invention, there is provided a readable storage medium storing program instructions that, when read and executed by a computing device, cause the computing device to perform the control display method in a multi-display environment as described above.
According to the technical scheme of the invention, a user login control (core input part) of an operating system login interface is made into a mode of following a mouse, and under the mode, the user login control can be automatically displayed on a display where a mouse pointer is positioned, namely, the user moves the mouse to which display, and then the user login control moves to which display, so that even if one display is abnormal and cannot be normally displayed, the user can bring the login control into other available displays by only shaking the mouse to carry out password input or other verification operations, and the normal use of the operating system by the user is ensured.
In addition, in the technical scheme of the invention, a plurality of displays adopt an expansion mode for displaying, the plurality of displays form a virtual screen, and each display corresponds to one area on the virtual screen. The expansion mode can ensure that the resolution of a plurality of displays is in the best level, and the display effect is good.
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.
FIGS. 1, 2 show schematic diagrams of a multi-display environment according to two embodiments of the present invention, respectively;
FIG. 3 illustrates a flow diagram of a control display method 300 in a multi-display environment, according to one embodiment of the invention;
FIGS. 4 and 5 are schematic diagrams of virtual screens according to two embodiments of the present invention;
FIG. 6 illustrates a schematic diagram of adjusting a target display in which a user login control is located in an operating system login interface, according to one embodiment of the invention;
FIG. 7 shows a schematic diagram of a computing device 700, according to one embodiment of the invention;
FIG. 8 illustrates a schematic diagram of a control display apparatus 800 in a multi-display environment, according to one embodiment of the 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 shows a schematic diagram of a multi-display environment 100 according to one embodiment of the invention. As shown in FIG. 1, multi-display environment 100 includes a computing device 110 and three displays 120(120-1 to 120-3). It should be noted that the multi-display environment shown in fig. 1 including three displays is only one example, and those skilled in the art will appreciate that in practical applications, multi-display environment 100 may include any number of displays 120, and the present invention is not limited to the number of displays 120 included in multi-display environment 100.
In the embodiment shown in FIG. 1, computing device 110 may be any device with computing and image processing capabilities that does not have a display of its own, but rather has a display interface that can interface with an external display. The computing device 110 may be implemented, for example, as any model of processor, server, smart wearable device, and so on, without limitation.
The display 120 may be any device having a graphic display function. For example, the Display 120 may be a CRT (Cathode Ray Tube) Display, an LCD (Liquid Crystal Display) Display, an OLED (Organic Light-Emitting Diode) Display, or the like, but is not limited thereto. In some embodiments, the display 120 may also be a display device that includes a touch module that can be used to receive user input. The touch module may be, for example, a resistive touch screen, a capacitive touch screen, a piezoelectric touch screen, an infrared touch screen, or the like, but is not limited thereto.
The computing device 110 is connected to the display 120, and respectively outputs instructions or data to the plurality of displays 120 to cause the display 120 to output a corresponding graphical interface. Specifically, the display 120 may establish a connection with the computing device 110 by using an interface connection line, or may establish a connection with the computing device 110 by using a wireless method such as bluetooth, WiFi, ieee802.11x, 3G, 4G, and the like.
FIG. 2 shows a schematic diagram of a multi-display environment 200 according to another embodiment of the invention. Multi-display environment 200 differs from multi-display environment 100 shown in FIG. 1 in that in multi-display environment 200, computing device 210 itself has display 220-1, and at the same time, it also has a display interface that can interface with external display 220-2. The computing device 210 may be, for example, a personal computer such as a notebook computer or a desktop computer, a server configured with a display, a mobile phone, a tablet computer, a multimedia device, and the like, but is not limited thereto.
In the embodiment shown in FIG. 2, display 220-1 of computing device 210 itself and external display 220-2 comprise a multi-display environment. It should be noted that the multi-display environment shown in FIG. 2, which includes two displays, is merely an example, and one skilled in the art will appreciate that in practical applications computing device 210 may be connected to any number of external displays (e.g., displays 220-2, 220-3, 220-4, …), and the invention is not limited to the number of external displays included in multi-display environment 200.
In the multi-display environment shown in fig. 1, 2, multiple displays 120(220) may display the same or different graphical interfaces according to instructions issued by computing device 110 (210). Generally, the display modes of the multiple displays include copy, extended, single display, and the like.
In the copy mode, a plurality of displays display the same graphical interface, the damage of a single display or a few displays does not influence the use of the user, and the user can continue to operate on other normal displays. User use is only affected if all displays are damaged. However, in the copy mode, it is necessary to adjust the resolutions of the plurality of displays to the same value. When the difference between the highest resolutions of the plurality of displays is large, if the resolutions of the plurality of displays are adjusted to the same value, the display accuracy of the display with the large highest resolution is lost, and the display effect is not good.
In the extended mode, multiple displays may display different information, and multiple displays may employ different resolutions, ensuring that each display is in an optimal display state. However, in this mode, if the screen that just displays the information required by the user is damaged, the user operation is affected, for example, in the operating system login interface, if the display for displaying the user login control is damaged, the user cannot input the password or log in the operating system, which may seriously affect the user use.
In the single display mode, only a selected one of the displays is used to display information and the other displays are not operated. If the selected display for displaying information is damaged, the use of the user is seriously influenced.
Therefore, the invention provides a control display method 300 under a multi-display environment, so as to ensure that when part of the displays are in failure, normal use of an operating system by a user is not delayed, and the display effect of the plurality of displays is optimal.
FIG. 3 illustrates a flow diagram of a control display method 300 in a multi-display environment, according to one embodiment of the invention. Method 300 is performed in a computing device (e.g., computing device 110, computing device 210, as previously described). As shown in fig. 3, the method 300 begins at step S310.
It should be noted that, in the embodiment of the present invention, the control is a package of methods and data with a graphical user interface, i.e., a visual Component (Component). The control can be a button, a label, a text box and other independent controls; but also a visual combination of multiple controls, such as a container control, etc.
According to one embodiment, the control is a control for realizing user login in an operating system login interface, the control is integrally a container control, and the container control further comprises a drop-down list control for selecting a user name, a label control for prompting a user to input a password, a textbox control for inputting a password, a button control for confirming login or cancelling login, and the like.
Of course, the control of the present invention may be a container control for realizing user login in the system login interface, and may also be other types of controls for realizing other functions, and the present invention does not limit the type and function of the control.
For any operating system, after a user starts the system, a system login interface is displayed, the system login interface comprises a control for realizing user login, the control is integrally a container control, and the container control further comprises a pull-down list control for selecting a user name, a label control for prompting a user password input position, a textbox control for inputting a password, a button control for confirming login or cancelling login and the like. For a multi-user multitasking operating system (such as Linux), when a user is switched or a new user logs in, a system login interface also needs to be displayed, and user login is completed in the system login interface.
In the embodiment of the invention, in order to enable a plurality of displays to achieve a better display effect, before a system login interface is displayed, the display mode of the displays is set to be an expansion mode, so that the plurality of displays form a virtual screen, and then, the operating system login interface is displayed on the virtual screen. It should be noted that, in some cases, the user may set the display mode of the multiple displays by himself/herself, for example, the user may set the display mode of the multiple displays to a copy, extended, or single display mode. In the embodiment of the invention, no matter what display mode the multi-display is set by the user, when the login interface of the operating system is displayed, the multi-display is adjusted to the expansion mode for displaying. The process of adjusting the display mode to the extended mode is automated by the system and is typically imperceptible to the user.
According to one embodiment, the step of setting the display mode of the plurality of displays to the extended mode includes: selecting one display from the plurality of displays as a main display, determining the relative positions of the plurality of displays, and respectively obtaining the resolution of each display; and then, respectively determining the pixel coordinate range of the virtual screen corresponding to each display according to the relative position and the resolution. After the extended mode is successfully set, a control (e.g., a control for enabling user login in an operating system login interface) is displayed on the main display.
FIG. 4 illustrates a schematic view of a virtual screen made up of multiple displays in extended mode according to one embodiment of the present invention. In fig. 4, the displays 410, 420, and 430 form a multi-display environment, the display 420 is set as a main display, the displays 410 to 430 are sequentially arranged from left to right, and the displays 410 to 430 have the same resolution, which is 800 × 600. The upper left corner of the visible region of the main display 420 is a coordinate origin O, and its coordinates are (0, 0), and a horizontal rightward direction of the coordinate origin O is an x-axis forward direction, and a vertical downward direction of the coordinate origin O is a y-axis forward direction, forming a planar rectangular coordinate system. Accordingly, the pixel coordinate range of the main display 420 is a rectangular area surrounded by the points O (0, 0), a (0, 599), B (799, 599), and C (799, 0). The display 410 is located on the horizontal left side of the main display 420 and has a pixel coordinate range of a rectangular area surrounded by points D (-800, 0), E (-800, 599), F (-1, 599), and G (-1, 0). The display 430 is located on the horizontal right side of the main display 420 and has a pixel coordinate range of a rectangular area surrounded by points H (800, 0), I (800, 599), J (1599, 599), and K (1599, 0). The virtual screen formed by the displays 410-430 is a rectangular area surrounded by points D (-800, 0), E (-800, 599), J (1599, 599), and K (1599, 0). In the virtual screen shown in FIG. 4, normally, controls (e.g., controls in an operating system login interface for enabling user login) will be displayed on the main display 420.
Fig. 5 is a schematic diagram illustrating a virtual screen formed by a plurality of displays in an extended mode according to another embodiment of the present invention. In FIG. 5, displays 510-530 form a multi-display environment, with display 520 being the primary display. The resolution of the displays 510-530 is different, the resolution of the display 510 is 800 × 600, the resolution of the display 520 is 1024 × 768, and the resolution of the display 530 is 640 × 480. Displays 510-530 are arranged in a sequential order from left to right, with display 510 aligned with the bottom of display 520 and display 530 aligned with the top of display 520. The upper left corner of the visible region of the main display 520 is a coordinate origin O, and its coordinates are (0, 0), and a horizontal rightward direction of the coordinate origin O is an x-axis forward direction, and a vertical downward direction of the coordinate origin O is a y-axis forward direction, forming a planar rectangular coordinate system. Accordingly, the pixel coordinate range of the main display 520 is a rectangular area surrounded by the points O (0, 0), a (0, 767), B (1023, 767), and C (1023, 0); display 510 is positioned on the left side of main display 520 and aligned with the bottom of main display 520, and has a pixel coordinate range of a rectangular area surrounded by points D (-800, 168), E (-800, 767), F (-1, 767), and G (-1, 168). The display 530 is located on the right side of the main display 520 and aligned with the top of the main display 520, and has a pixel coordinate range of a rectangular area surrounded by the points H (1024, 0), I (1024, 479), J (1663, 479), and K (1663, 0). The virtual screen formed by the displays 510-530 is a rectangular area surrounded by points M (-800, 0), E (-800, 767), Q (1663, 767), and K (1663, 0). Note that, in the virtual screen shown in fig. 5, the areas of the rectangle MDGN and the rectangle IPQJ are invalid areas, which cannot display any information, nor can the mouse pointer of the user move to the two invalid areas. In the virtual screen shown in FIG. 5, controls (e.g., controls in an operating system login interface for enabling user login) would normally be displayed on the main display 520.
Referring to fig. 4 and 5, in the extended mode, a plurality of displays constitute a virtual screen, and each display corresponds to a specific area in the virtual screen.
In step S310, position coordinates of a mouse pointer in a virtual screen composed of a plurality of displays are acquired.
According to one embodiment, the position coordinates of the mouse pointer in the virtual screen can be obtained by calling a corresponding method (for example, calling a GetCursorPos () function). It should be noted that the mouse of the present invention may be implemented as a wired or wireless mouse device, and may also be implemented as a touch pad.
Subsequently, in step S320, the target display corresponding to the position coordinates acquired in step S310 is determined.
Since in the extended mode each display corresponds to a particular area in the virtual screen, i.e. each display corresponds to a range of pixel coordinates on the virtual screen. The target display may then be determined from the pixel coordinate range to which the position coordinates of the mouse pointer belong.
For example, as shown in fig. 4, a virtual screen composed of multiple displays includes a rectangular region surrounded by points D (-800, 0), E (-800, 599), F (-1, 599), and G (-1, 0) in the pixel coordinate range of the display 410, a rectangular region surrounded by points O (0, 0), a (0, 599), B (799, 599), and C (799, 0) in the pixel coordinate range of the display 420, and a rectangular region surrounded by points H (800, 0), I (800, 599), J (1599, 599), and K (1599, 0) in the pixel coordinate range of the display 430. In step S310, the position coordinates of the mouse pointer are acquired as (1000, 500). In step S320, it is determined that the position coordinates (1000, 500) are within the rectangle HIJK, and thus, the display 430 is determined as the target display.
For another example, a virtual screen composed of multiple displays is shown in fig. 5. The pixel coordinate range of display 510 is a rectangular area surrounded by points D (-800, 168), E (-800, 767), F (-1, 767), and G (-1, 168), the pixel coordinate range of display 520 is a rectangular area surrounded by points O (0, 0), a (0, 767), B (1023, 767), and C (1023, 0), and the pixel coordinate range of display 530 is a rectangular area surrounded by points H (1024, 0), I (1024, 479), J (1663, 479), and K (1663, 0). In step S310, the position coordinate of the mouse pointer is acquired as (-500, 500). In step S320, it is determined that the position coordinate (-500, 500) is located within the rectangle DEFG, and therefore, the display 510 is determined as the target display.
After the target display is determined, step S330 is performed. In step S330, a control is displayed in the target display.
When the control is a control for implementing user login in the operating system login interface, step S330 is equivalent to displaying the control for implementing user login in the target display. The user may then perform a password entry or other authentication operation in a control of the target display to log into the operating system.
According to an embodiment, the method 300 further comprises step S340 (not shown in fig. 3). In step S340, after the user successfully logs in the operating system, the display modes of the plurality of displays are set to the display modes preset by the user.
In some embodiments of the present invention, the user may set the display mode of the multi-display by himself, for example, the user may set the display mode of the multi-display to a copy, extended, or single display mode. Before step S310 is executed, no matter what display mode the user sets the multi-display to, when the operating system login interface is displayed, the multi-display is adjusted to the extended mode for display. The process of adjusting the display mode to the extended mode is automated by the system and is typically imperceptible to the user. After the user successfully logs in the operating system, step S340 is executed to restore the display mode to the display mode preset by the user, so that the multi-display environment better conforms to the usage habit of the user.
FIG. 6 illustrates a schematic diagram of adjusting a target display in which a user login control is located in an operating system login interface, according to one embodiment of the invention. In FIG. 6, displays 610-630 are a multi-display environment, which forms a virtual screen. The displays 610-630 display the operating system login interface in an extended mode, and the display 620 is the main display. An operating system login interface is displayed when the user is powered on or switched, and the interface includes a user login control 640. As shown in fig. 6, the user login control 640 is a container control, which includes a label control "password: ", a textbox control for receiving password input, and button controls" enter "," cancel ", etc. for confirming entry, cancel.
Normally, as shown in the upper half of FIG. 6, user login controls 640 and mouse pointer 650 are displayed only on the main display 620. When the main display 620 has a failure (e.g., a black screen), the user may shake the mouse or make a sliding gesture on the touch pad to move the mouse pointer to another display, for example, as shown in the lower half of FIG. 6, to move the mouse pointer to the display 630. In accordance with method 300 of the present invention, user login control 640 will follow the mouse pointer to move to display 630. In this manner, a user may enter a password or other authentication operation on display 630 to ensure proper use of the operating system by the user.
According to the control display method 300 in the multi-display environment of the present invention, the computing device monitors the position coordinates of the mouse pointer in the virtual screen, determines which display (target display) the mouse pointer is currently located on according to the position coordinates, and moves the user login control to the display where the mouse pointer is located. Therefore, even if one display is abnormal and cannot display normally, the user can bring the login control into other available displays by only shaking the mouse to input the password or perform other verification operations, and the normal use of the user on the operating system is ensured.
FIG. 7 shows a schematic diagram of a computing device 700, according to one embodiment of the invention. As shown in fig. 7, in a basic configuration 702, a computing device 700 typically includes a system memory 706 and one or more processors 704. A memory bus 708 may be used for communicating between the processor 704 and the system memory 706.
Depending on the desired configuration, the processor 704 may be any type of processing, including but not limited to: a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. Processor 604 may include one or more levels of cache, such as a level one cache 710 and a level two cache 712, a processor core 714, and registers 716. Example processor core 714 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 718 may be used with the processor 704, or in some implementations the memory controller 718 may be an internal part of the processor 704.
Depending on the desired configuration, the system memory 706 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. The system memory 706 may include an operating system 720, one or more applications 722, and program data 724. The application 722 is actually a plurality of program instructions that direct the processor 704 to perform corresponding operations. In some embodiments, the application 722 may be arranged to cause the processor 704 to operate with program data 724 on an operating system.
The computing device 700 may also include an interface bus 740 that facilitates communication from various interface devices (e.g., output devices 742, peripheral interfaces 744, and communication devices 746) to the basic configuration 702 via the bus/interface controller 730. The example output devices 742 include a graphics processing unit 748 and an audio processing unit 750. They may be configured to facilitate communication with various external devices, such as a display or speakers, via one or more a/V ports 752. Example peripheral interfaces 744 can include a serial interface controller 754 and a parallel interface controller 756, which can be configured to facilitate communications 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 758. An example communication device 746 may include a network controller 760, which may be arranged to facilitate communications with one or more other computing devices 762 over a network communication link via one or more communication ports 764.
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 such a manner as to encode 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.
In a computing device 700 according to the invention in which an operating system 720 or an application 722 comprises a control display apparatus 800 in a multi-display environment, the apparatus 800 comprises a plurality of program instructions that can direct a processor 704 to perform the control display method 300 in a multi-display environment of the invention.
FIG. 8 illustrates a schematic diagram of a control display apparatus 800 in a multi-display environment, according to one embodiment of the invention. The apparatus 800 may reside in a computing device (e.g., the aforementioned computing devices 110, 210) for performing the control display method 300 in a multi-display environment of the present invention. As shown in fig. 8, a control display apparatus 800 in a multi-display environment includes a behavior tracking module 810, a positioning module 820, and a display module 830.
A tracking module 810 adapted to obtain position coordinates of a mouse pointer in a virtual screen, the virtual screen being composed of a plurality of displays. The tracking module 810 is specifically configured to execute the method of step S310, and for processing logic and functions of the tracking module 810, reference may be made to the related description of step S310, which is not described herein again.
And a positioning module 820 adapted to determine a target display corresponding to the position coordinates. The positioning module 820 is specifically configured to execute the method of step S320, and for processing logic and functions of the positioning module 820, reference may be made to the related description of step S320, which is not described herein again.
A display module 830 adapted to display the control in the target display. The display module 830 is specifically configured to execute the method of step S330, and for processing logic and functions of the display module 830, reference may be made to the related description of step S330, which is not described herein again.
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 data storage method and/or the data query 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 with respect to the scope of the invention, as defined in the appended claims.

Claims (6)

1. A control display method in a multi-display environment, executed in a computing device, comprising:
setting the display modes of a plurality of displays as an expansion mode, so that the plurality of displays form a virtual screen, wherein an operating system login interface is displayed on the virtual screen;
acquiring the position coordinates of a mouse pointer in a virtual screen;
determining a target display corresponding to the position coordinates;
displaying the control in the target display, wherein the control is used for realizing user login in an operating system login interface, so that a user can conveniently perform password input or other verification operations in the control to log in an operating system;
when the user successfully logs in the operating system, restoring the display mode to a display mode preset by the user;
wherein the setting of the display modes of the plurality of displays to the extended mode further comprises:
determining the relative positions of the plurality of displays, and respectively acquiring the resolution of each display;
and respectively determining the pixel coordinate range of the virtual screen corresponding to each display according to the relative position and the resolution.
2. The method of claim 1, wherein the user preset display modes include an extended mode, a copy mode, and a single display mode.
3. The method of claim 1 or 2, wherein the setting of the display mode of the plurality of displays to the extended mode comprises:
selecting one display from the plurality of displays as a main display;
the step of displaying the operating system login interface on the virtual screen comprises:
and displaying the control for realizing user login on the main display.
4. The method of claim 1, wherein the step of determining the target display to which the location coordinates correspond comprises:
and determining a target display according to the pixel coordinate range to which the position coordinate belongs.
5. A computing device, comprising:
at least one processor; and
a memory storing program instructions configured for execution by the at least one processor, the program instructions comprising instructions for performing the method of any of claims 1-4.
6. A readable storage medium storing program instructions that, when read and executed by a computing device, cause the computing device to perform a control display method in a multi-display environment as recited in any of claims 1-4.
CN201811611987.5A 2018-12-27 2018-12-27 Control display method and computing device in multi-display environment Active CN109683841B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811611987.5A CN109683841B (en) 2018-12-27 2018-12-27 Control display method and computing device in multi-display environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811611987.5A CN109683841B (en) 2018-12-27 2018-12-27 Control display method and computing device in multi-display environment

Publications (2)

Publication Number Publication Date
CN109683841A CN109683841A (en) 2019-04-26
CN109683841B true CN109683841B (en) 2022-05-03

Family

ID=66190471

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811611987.5A Active CN109683841B (en) 2018-12-27 2018-12-27 Control display method and computing device in multi-display environment

Country Status (1)

Country Link
CN (1) CN109683841B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471772B (en) * 2019-08-19 2022-03-15 上海云绅智能科技有限公司 Distributed system, rendering method thereof and client
CN110989898A (en) * 2019-11-26 2020-04-10 国核自仪***工程有限公司 Monitoring method, system, medium and equipment for display used for nuclear power plant simulation
CN113253958A (en) * 2020-02-10 2021-08-13 宏碁股份有限公司 Computer system and display control method thereof
CN115016703B (en) * 2021-09-10 2023-05-23 荣耀终端有限公司 Control method and system for selecting application program display screen in extended screen mode

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110024427A (en) * 2009-09-02 2011-03-09 동국대학교 산학협력단 Method and apparatus for controlling mouse pointer and diplay having the same apparatus
CN103403658A (en) * 2010-10-01 2013-11-20 Flex Electronics ID Co.,Ltd. Gesture based application management
CN103853430A (en) * 2014-03-21 2014-06-11 宇龙计算机通信科技(深圳)有限公司 Application assembly dismounting display method and device
CN105094727A (en) * 2014-05-23 2015-11-25 纬创资通股份有限公司 Application program operating method in expanded screen mode and tablet computer
CN106897002A (en) * 2017-01-22 2017-06-27 武汉天喻教育科技有限公司 Double screens control system and control method under a kind of mode of extension based on WPF
CN107305429A (en) * 2016-04-22 2017-10-31 东风汽车有限公司 Method and system for switching display contents among multiple screens

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9692784B1 (en) * 2016-10-25 2017-06-27 Fortress Cyber Security, LLC Security appliance

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110024427A (en) * 2009-09-02 2011-03-09 동국대학교 산학협력단 Method and apparatus for controlling mouse pointer and diplay having the same apparatus
CN103403658A (en) * 2010-10-01 2013-11-20 Flex Electronics ID Co.,Ltd. Gesture based application management
CN103853430A (en) * 2014-03-21 2014-06-11 宇龙计算机通信科技(深圳)有限公司 Application assembly dismounting display method and device
CN105094727A (en) * 2014-05-23 2015-11-25 纬创资通股份有限公司 Application program operating method in expanded screen mode and tablet computer
CN107305429A (en) * 2016-04-22 2017-10-31 东风汽车有限公司 Method and system for switching display contents among multiple screens
CN106897002A (en) * 2017-01-22 2017-06-27 武汉天喻教育科技有限公司 Double screens control system and control method under a kind of mode of extension based on WPF

Also Published As

Publication number Publication date
CN109683841A (en) 2019-04-26

Similar Documents

Publication Publication Date Title
CN109683841B (en) Control display method and computing device in multi-display environment
US20210132779A1 (en) Electronic device and method for configuring display thereof
KR102109617B1 (en) Terminal including fingerprint reader and method for processing a user input through the fingerprint reader
US9183373B2 (en) Secure input via a touchscreen
US10649754B2 (en) Image processing device and electronic whiteboard
US10481790B2 (en) Method and apparatus for inputting information by using on-screen keyboard
CN110286819B (en) Window management method and computing device
CN106168894B (en) Content display method and mobile terminal
US20140055369A1 (en) Single-gesture mobile computing device operations
CN111966260B (en) Window display method and computing device
KR20200052956A (en) Display processing method and electronic device
US20230385426A1 (en) Encryption Method and Apparatus, Electronic Device, and Medium
US20170169002A1 (en) Electronic apparatus and display control method
US20140223328A1 (en) Apparatus and method for automatically controlling display screen density
US20150325254A1 (en) Method and apparatus for displaying speech recognition information
WO2023241563A1 (en) Data processing method and electronic device
WO2023093661A1 (en) Interface control method and apparatus, and electronic device and storage medium
US20170039178A1 (en) Methods and systems of applying a confidence map to a fillable form
CN115617225A (en) Application interface display method and device, electronic equipment and storage medium
CN113467695B (en) Task execution method and device, computing device and storage medium
JP6396567B2 (en) Information display control device, information display control method, and program
JP6625178B2 (en) Multi-display, control method and program
JP5831948B2 (en) Information terminal, information input image display method, and program
JP6236308B2 (en) Information display control device, information display control method, program, and information display system
CN113190340A (en) Task switching method and computing device

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
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20190426

Assignee: Tongxin Software Technology Co., Ltd

Assignor: Wuhan shenzhidu Technology Co., Ltd

Contract record no.: X2021980010212

Denomination of invention: Control display method and computing equipment in multi display environment

License type: Common License

Record date: 20210929

GR01 Patent grant
GR01 Patent grant