CN109766034A - Method, apparatus, equipment and the storage medium of quickly starting application program - Google Patents

Method, apparatus, equipment and the storage medium of quickly starting application program Download PDF

Info

Publication number
CN109766034A
CN109766034A CN201711099628.1A CN201711099628A CN109766034A CN 109766034 A CN109766034 A CN 109766034A CN 201711099628 A CN201711099628 A CN 201711099628A CN 109766034 A CN109766034 A CN 109766034A
Authority
CN
China
Prior art keywords
window
application program
mouse message
correspondingly arranged
currently
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.)
Granted
Application number
CN201711099628.1A
Other languages
Chinese (zh)
Other versions
CN109766034B (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.)
Beijing Xinhai Nano Network Technology Co Ltd
Original Assignee
Beijing Xinhai Nano Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xinhai Nano Network Technology Co Ltd filed Critical Beijing Xinhai Nano Network Technology Co Ltd
Priority to CN201711099628.1A priority Critical patent/CN109766034B/en
Priority to PCT/CN2018/114905 priority patent/WO2019091467A1/en
Publication of CN109766034A publication Critical patent/CN109766034A/en
Application granted granted Critical
Publication of CN109766034B publication Critical patent/CN109766034B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

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

Abstract

This application provides the method, apparatus of quickly starting application program, equipment and storage mediums, in a method, it is provided at least one window for being located at computer desktop top, and section is arranged to opaque region some or all of in an at least edge overlapped region for window and computer screen, the region of other coverage machine screens in window is arranged to transparent region;Different windows correspond to different application;The method comprising the steps of: receiving mouse message by the opaque region of window, and determine that mouse message is predetermined click information, and in the case that the window of application program that is correspondingly arranged of the window for receiving mouse message is currently at non-visibility status, the operation of the window of display application program is executed;Determine mouse message be predetermined click information and receive the application program that the window of mouse message is correspondingly arranged window be currently at visibility status in the case where, execute the operation for cancelling the visibility status of window of application program.

Description

Method, apparatus, equipment and the storage medium of quickly starting application program
Technical field
This application involves computer technology more particularly to a kind of methods of quickly starting application program, quickly starting application Device, electronic equipment and the computer readable storage medium of program.
Background technique
User is during using computer, it will usually the application program for thering is it frequently to use, as browser, screen are protected Shield, music player, video player or drafting instrument etc..
Under normal conditions, user can search by the shortcut icon in click computer desktop or in start menu The modes such as the shortcut icon in corresponding menu option or click computer operating system taskbar, to start use needed for its Application program.The Starting mode of above-mentioned application program usually requires the more fine visual recognition of user's progress and more essence True action control.This is for vision or movement there are for the user of certain function obstacle, and there are certain inconveniences.
Seen from the above description, existing application program launching mode is up for further enriching.
Summary of the invention
The purpose of the application is to provide the method, apparatus, equipment and storage medium of a kind of quickly starting application program, To improve the convenience of starting application program, be conducive to abundant application program launching mode.
According to the first aspect of the application, a kind of method of quickly starting application program is provided, is provided at least one A window positioned at computer desktop top, and in an at least edge overlapped region for the window and computer screen Some or all of section is arranged to opaque region, and the region of other coverage machine screens in the window is set For transparent region;Different windows correspond to different application;This method includes the following steps: in the opaque region by window When receiving mouse message, judge whether the mouse message is predetermined click information;Determining that the mouse message is pre- Determine click information, and the window of application program that the window for receiving mouse message is correspondingly arranged is currently at non-visual shape In the case where state, the operation for showing the window of the application program is executed;Determining that the mouse message is that predetermined click is believed Breath, and the case where the window of application program that is correspondingly arranged of the window for receiving mouse message is currently at visibility status Under, execute the operation for cancelling the visibility status of window of the application program.
In one embodiment of the application, the method for quickly starting application program above-mentioned, wherein the predetermined point hits letter Breath includes: that left mouse button clicks information.
In the another embodiment of the application, the method for quickly starting application program above-mentioned, wherein window is corresponding is answered It include: the application program of default setting with program, alternatively, the customized application program of user.
In the application a further embodiment, the method for quickly starting application program above-mentioned, wherein determine it is described Mouse message is predetermined click information, and the window of application program that the window for receiving mouse message is correspondingly arranged is current In the case where non-visibility status, the step of executing the operation for showing the window of the application program includes: determining Stating mouse message is predetermined click information, and the application program that the window for receiving mouse message is correspondingly arranged does not open currently In the case where dynamic, the operation for starting the application program is executed;Determining that the mouse message is predetermined click information, and institute State receive the application program that the window of mouse message is correspondingly arranged currently have been turned on and the window of the application program be hidden/it is complete In the case where being blocked entirely, the operation by the windows exchange of the application program for current active window is executed.
In the application a further embodiment, the method for quickly starting application program above-mentioned, wherein determine it is described Mouse message is predetermined click information, and the window of application program that the window for receiving mouse message is correspondingly arranged is current In the case where visibility status, the step of executing the operation for cancelling the visibility status of window of the application program include: Determine that the mouse message is predetermined click information, and the corresponding application program of window for receiving mouse message is current Have been turned on and the window of the application program be current active window in the case where, execute hide the application program window behaviour Make or execute the operation for exiting application program;Alternatively, determining that the mouse message is predetermined click information, and described connect The case where corresponding application program of window for receiving mouse message currently has been turned on and the window of the application program is at least partially obscured Under, it executes the operation for hiding the window of the application program or the operation of application program is exited in execution.
According to the second aspect of the application, a kind of method of quickly starting application program is also provided, is provided at least one Portion in an at least edge overlapped region for a window positioned at computer desktop top, the window and computer screen Divide or whole sections are arranged to opaque region, the region of other coverage machine screens in the window is arranged to Transparent region, the different opaque regions positioned at computer screen edge are respectively corresponding with application program;The method includes under It states step: when receiving mouse message by the opaque region of window, judging whether the mouse message is predetermined click Information;Determining that the mouse message is predetermined click information, and the application program that is correspondingly arranged of the opaque region In the case that window is currently at non-visibility status, the operation for showing the window of the application program is executed;Described in determining Mouse message is predetermined click information, and the window of application program that the opaque region is correspondingly arranged is currently at visual shape In the case where state, the operation for cancelling the visibility status of window of the application program is executed.
In one embodiment of the application, the method for quickly starting application program above-mentioned, wherein being located at computer screen Same edge different opaque regions respectively correspond to an application program.
In the another embodiment of the application, the method for quickly starting application program above-mentioned, wherein the predetermined point is hit Information includes: that left mouse button clicks information.
In the application a further embodiment, the method for quickly starting application program above-mentioned, wherein the opaque region The corresponding application program in domain includes: the application program of default setting, alternatively, the customized application program of user.
In the application a further embodiment, the method for quickly starting application program above-mentioned, wherein described determining The mouse message is predetermined click information, and the window of application program that is correspondingly arranged of the opaque region be currently at it is non- In the case where visibility status, the step of executing the operation for showing the window of the application program includes: to determine the mouse Information is predetermined click information, and the application program that is correspondingly arranged of the opaque region it is current it is inactive in the case where, execute Start the operation of the application program;Determining that the mouse message is predetermined click information, and the opaque region pair In the case that the application program that should be arranged currently has been turned on and the window of the application program is hidden/is blocked completely, general is executed The windows exchange of the application program is the operation of current active window.
In the application a further embodiment, the method for quickly starting application program above-mentioned, wherein described determining The mouse message is predetermined click information, and be currently at can for the window of application program that is correspondingly arranged of the opaque region In the case where state, the step of executing the operation for cancelling the visibility status of window of the application program includes: to determine The mouse message be predetermined click information, and by mouse click the corresponding application program in opaque region currently have been turned on and In the case that the window of the application program is current active window, executes the operation for hiding the window of the application program or hold Row exits the operation of the application program;Alternatively, determining that the mouse message is predetermined click information, and clicked by mouse The corresponding application program in opaque region currently have been turned on and in the case that the window of the application program is at least partially obscured, execute The operation of the application program is exited in the operation or execution of hiding the window of the application program.
According in terms of the third of the application, also provide a kind of device of quickly starting application program, the device include: to Few one is located at the window of computer desktop top, and an at least edge overlapped region for the window and computer screen In some or all of section be arranged to opaque region, the region quilt of other coverage machine screens in the window It is set as transparent region;Different windows correspond to different application;Described device includes following modules: clicking judgment module, uses In when receiving mouse message by the opaque region of window, judging whether the mouse message is predetermined click information; First visual judgment module, for click judgment module determine the mouse message be predetermined click information in the case where, The window that the application program that the window of mouse message is correspondingly arranged is received described in judgement is currently at non-visibility status, or place In visibility status;First control module, for determining that the mouse message is predetermined click information in click judgment module, and It is non-that first visual judgment module determines that the window for the application program that the window for receiving mouse message is correspondingly arranged is currently at In the case where visibility status, the operation for showing the window of the application program is executed;It is also used to determine in click judgment module The mouse message is predetermined click information, and the first visual judgment module determines that the window correspondence for receiving mouse message is set In the case that the window for the application program set is currently at visibility status, the visual shape for cancelling the window of the application program is executed The operation of state.
According to the 4th of the application the aspect, a kind of device of quickly starting application program is also provided, the device include: to In an at least edge overlapped region for a few window positioned at computer desktop top, the window and computer screen Some or all of section be arranged to opaque region, the region of other coverage machine screens in the window is set It is set to transparent region, the different opaque regions positioned at computer screen edge are respectively corresponding with application program;Described device packet It includes following modules: judgment module is clicked, for judging the mouse when receiving mouse message by the opaque region of window Mark whether information is predetermined click information;Second visual judgment module, for determining the mouse letter in click judgment module In the case that breath is predetermined click information, the application program that the corresponding opaque region of the mouse message is correspondingly arranged is judged Window is currently at non-visibility status, is in visibility status;Second control module, for being determined in click judgment module The mouse message is predetermined click information, and the second visual judgment module determines the corresponding opaque region pair of mouse message In the case that the window for the application program that should be arranged is currently at non-visibility status, the window for showing the application program is executed Operation;Second control module is also used to determine that the mouse message is predetermined click information clicking judgment module, and second Visual judgment module determines that the window for the application program that the corresponding opaque region of mouse message is correspondingly arranged is currently at can In the case where state, the operation for cancelling the visibility status of window of the application program is executed
According to the 5th of the application the aspect, also offer a kind of electronic equipment, which includes: memory, is used for Store computer program;Processor, for executing the computer program stored in the memory, and the computer program quilt When execution, each step in the above method is realized.
According to the 6th of the application the aspect, a kind of computer readable storage medium is also provided, computer is stored thereon with Program realizes each step in the above method when computer program is executed by processor.
Compared with prior art, the application has the following advantages:
The application is located at the window of computer desktop top, and the window and computer screen by the way that at least one is arranged An at least edge overlapped region in some or all of section be arranged to opaque region, in this way, user is in the window The mouse action executed at the transparent place of mouth, can smoothly be normally received through the window by other windows, and use The mouse action that family is executed at the opaque region position at computer screen edge can be properly received by the window;In place In the case that the window of computer desktop top is correspondingly arranged on application program, user clicks computer screen using mouse The window that the operation of edge opaque region can trigger the application program that corresponding window is correspondingly arranged is shown or is cancelled Display;As the operation of user's click computer screen upper edge opaque region can show browser window or make browser Window is cancelled display, and the operation that user clicks computer screen lower edge opaque region can show video player window Mouth makes video player window be cancelled display;To which the application can carry out more fine vision not needing user In the case where identification and more accurate action control, the convenient application program for starting user and frequently using.
The application is located at the window of computer desktop top, and the window and computer screen by the way that at least one is arranged An at least edge overlapped region in some or all of section be arranged to opaque region, in this way, user is in the window The mouse action executed at the transparent place of mouth, can smoothly be normally received through the window by other windows, and use The mouse action that family is executed at the opaque region position at computer screen edge can be properly received by the window;In place In the case that the opaque region of the window of computer desktop top is correspondingly arranged on application program, user utilizes mouse point The operation for hitting computer screen edge opaque region can trigger the window for the application program that corresponding opaque region is correspondingly arranged Mouth is shown or is cancelled display;Operation as user clicks computer screen upper edge opaque region can show browsing Device window makes browser window be cancelled display, and the operation that user clicks computer screen lower edge opaque region can To show video player window or video player window made to be cancelled display;To which the application can not need user It is convenient to start what user frequently used in the case where carrying out more fine visual recognition and more accurate action control Application program.
Seen from the above description, technical solution provided by the present application is conducive to improve the convenience of starting application program, and Be conducive to the mode of abundant starting application program.
Detailed description of the invention
The attached drawing for constituting part of specification describes presently filed embodiment, and together with description for solving Release the principle of the application.
The application can be more clearly understood according to following detailed description referring to attached drawing, in which:
Fig. 1 is an embodiment schematic diagram of the window positioned at computer desktop top of the application;
Fig. 2 is another embodiment schematic diagram of the window positioned at computer desktop top of the application;
Fig. 3 is the flow chart of an embodiment of the method for the quickly starting application program of the application;
Fig. 4 is the flow chart of another embodiment of the method for the quickly starting application program of the application;
Fig. 5 is the schematic diagram of an embodiment of the device of the application quickly starting application program;
Fig. 6 is the schematic diagram of another embodiment of the device of the application quickly starting application program;
Fig. 7 is the schematic diagram of an embodiment example of the application electronic equipment.
Specific embodiment
The various illustrative embodiments of the application are described in detail now with reference to attached drawing.It is to be noted that: it removes It is non-in addition to illustrate, positioned opposite, the numerical expression sum number of the component and step that otherwise illustrate in these embodiments Value does not limit scope of the present application.
Simultaneously, it should be appreciated that for ease of description, the size of various pieces shown in attached drawing is not according to reality Proportionate relationship draw.
Be to the description only actually of at least one illustrative embodiments below it is illustrative, never as to this Shen Please and its application or any restrictions used.
Technology, method and apparatus known to person of ordinary skill in the relevant etc. may be not discussed in detail, but In appropriate situation, the technology, method and apparatus should be considered as part of specification.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, then in subsequent attached drawing does not need that it is further discussed.
The application embodiment can be applied in computer system or server.The computer system or server Example include but is not limited to: personal computer system, server computer system, thin client, thick client computer, hand-held or knee Upper equipment, microprocessor-based system, set-top box, programmable consumer electronics, NetPC Network PC, miniature computer System, large computer system and distributed cloud computing technology environment including above-mentioned any system etc..
Computer system/server can be in computer system executable instruction (such as journey executed by computer system Sequence module) general context under describe.In general, program module may include routine, program, target program, component, Logic and data structure etc., they execute specific task or realize specific abstract data type.Computer system/ Server can be implemented in distributed cloud computing environment, and in distributed cloud computing environment, task is by by communication network chain What the remote processing devices connect executed.In distributed cloud computing environment, it includes the sheet for storing equipment that program module, which can be located at, On ground or remote computing system storage medium.
A kind of method of quickly starting application program provided by the present application is described in detail in 1-3 with reference to the accompanying drawing.
In the case where the client-side program that the present processes are installed in computer by one executes, the client-side program After being activated, one or more windows can be set, and each window is positioned at computer desktop top (top most) Window.For any one window of the application setting, which includes transparent region and opaque region, the window Mouse message can be received by opaque region, and the window will not receive mouse message, mouse by transparent region Information can penetrate the transparent region of the window and be passed to another visual windows under the window.The visitor of the application Opaque region in each window of family end program setting is usually located at/covers window and the edge of computer screen overlaps Partial sector in region or whole sections, and other regions of being located in window/coverage machine screen should be set For transparent region.
In an optional example, window 110 shown in FIG. 1 is the window positioned at computer desktop top, window 110 Be overlapped respectively with the section 2 of section 1 and the right along upside on the right side of the upper edge of computer screen 100, the application can incite somebody to action The all or part of opaque region that is set as of section 1 in window 110 is (for example, the height of the opaque region can be 1 A pixel or 2 pixels), and it sets opaque region in whole or in part (for example, should by the section 2 in window 110 The width of opaque region can be 1 pixel or 2 pixels).Its being located in computer screen 100 in window 110 His region (for example, in window 110 be located in computer screen 100 in addition to the opaque region in section 1 and section 2 it Other outer regions) it is arranged to transparent region, and the region being located at except computer screen 100 in window 110 can be by It is set as transparent region, also can be set to opaque region.
In addition, the application can set opaque region for section 1 in whole or in part in above-mentioned optional example In the case where domain, transparent region is set by section 2.The application can also in the case where setting transparent region for section 1, It sets opaque region in whole or in part by section 2.
In above-mentioned optional example, specific location of the window 110 in computer screen 100 can be set according to actual needs It sets, as long as there is window 110 and the equitant region in at least edge of computer screen 100.One specific example, The application can be such that window 110 moves up, in order to make window 110 only have window lower frame (for example, 1 pixel or 2 pixels High window lower frame) partial region overlap with 100 upper edge of computer screen.Another specific example, the application Window 110 can be made to move to right, in order to make window 110 only have window left frame (for example, 1 pixel is wide or 2 pixels are wide Window left frame) 100 the right of partial region and computer screen along overlapping.Another specific example, the application can be with Making window 110, lower section is mobile to the left, in order to make window 110 only have window upper side frame (for example, 1 pixel or 2 pixel height Window upper side frame) some or all of region overlap with 100 upper edge of computer screen, or to make window 110 Right vertices be overlapped with the right vertices position of computer screen 100, in this way, the window upper side frame of window 110 is (for example, 1 Pixel or the high window upper side frame of 2 pixels) and window left frame (for example, 1 window that pixel is wide or 2 pixels are wide Left frame) it overlaps respectively with 100 upper edge of computer screen and the right edge.The application does not limit window 110 in computer screen Specific location in curtain 100.
In addition, a window 110 is only diagrammatically illustrated in Fig. 1, however, in practical applications, the application can be set The window 110 of two or more quantity.The specific example that four windows 110 are arranged in the application is as shown in Figure 2.
Four windows 110 in Fig. 2 have the partial region of a window border and the corresponding edges of computer screen 100 It overlaps, and four windows 110 can be arranged to opaque region completely, the application can also be only by four in Fig. 2 Opaque region is set as with the equitant part in edge of computer screen 100 in window 110, and by four windows 110 In other regions be disposed as transparent region.
In an optional example, a window in the application corresponds to an application program, and different windows are usually corresponding Different application program, for example, as shown in Fig. 2, being provided with four windows 110 for being located at computer desktop top in the application In the case where, four windows respectively correspond to an application program, so that four windows can correspond to four different application programs. One specific example, first window correspond to browser, and second window corresponds to screen protection, and third window corresponds to video Player, the 4th window correspond to audio player.The corresponding application program of different windows in the application can be pre- First default setting, certainly, the application also can permit user's self-setting, i.e. it is quick can to provide a user setting by the application The function of starting application program is set the application is default in advance thus the application program that user is commonly used according to it The corresponding application modification of the different windows set is the application program that user is commonly used.
Fig. 3 is the flow chart of the method for the quickly starting application program of one embodiment of the application.
In Fig. 3, the method for the present embodiment specifically includes that step S300, step S310 and step S320.Below to this Each step that the method for embodiment is included is illustrated respectively.
S300, when receiving mouse message by the opaque region of window, judge whether the mouse message is predetermined Click information.
In an optional example, the mouse in the application may include controlling the light on computer screen by mobile Cursor position, and can be realized the left mouse button equipment that perhaps right button is clicked/double-clicked for example, touch tablet or rocking bar etc. are ok It is considered as a kind of mouse.The opaque of the window for being located at computer desktop top is clicked or is directed toward by mouse in user When region, window belonging to the opaque region can receive corresponding mouse message;For example, being directed toward position using mouse in user It, should when opaque region (i.e. control cursor dwell is on the opaque region of window) of the window of computer desktop top Window belonging to opaque region can receive mouse location information (being referred to as cursor position/coordinate information);For another example The opaque region for being located at the window of computer desktop top is directed toward using mouse in user, and click/double left button mouse click/ When the components such as right button/idler wheel, window belonging to the opaque region can receive mouse location information and corresponding click is believed Breath.
In an optional example, the predetermined mouse click information in the application is usually that left mouse button clicks information, i.e., When user is clicked using left mouse button positioned at the opaque region of the window of computer desktop top, mouse message is judged For predetermined mouse click information.
In an optional example, the predetermined mouse click information in the application can permit user's self-setting, i.e., originally The application program of application can provide a user the function that predetermined mouse click information is arranged, so that user be allow to be made according to it With habit, the left mouse button of the application default setting is clicked into information and is revised as that right mouse button clicks information or idler wheel clicks letter Breath or left double click etc..
It should be strongly noted that the predetermined mouse click information that the application is arranged for different windows can be identical, It can not also be identical, that is to say, that the window that the application triggers different application shows or cancel different application The predetermined mouse click information of the visibility status of window can be identical, can not also be identical.
S310, determining that mouse message is predetermined click information, and the window that receives mouse message is correspondingly arranged In the case that the window of application program is currently at non-visibility status, the operation for showing the window of the application program is executed.
In an optional example, the window for the application program that the window for receiving mouse message in the application is correspondingly arranged Mouth, which is currently at non-visibility status, to be referred to: since the application program is not activated and its window being caused to be not present, to locate In non-visibility status;It may also mean that: although the application program currently has been turned on, since the window of the application program is hidden Hiding is blocked completely, thus the non-visibility status being not displayed completely in entire window.Application program in the application Window be hidden that the window including application program is minimized or the window of application program is stowed away.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information Cross to computer operating system and request currently running process (including thread) title, and obtain be currently running it is all into The title of journey does not include that the above-mentioned window for receiving mouse message is corresponding in the title for judging all processes obtained In the case where the process title of the application program of setting, the application program that the window for receiving mouse message is correspondingly arranged is determined It is not activated currently.The application can also receive the application journey that the window of mouse message is correspondingly arranged using other modes judgement Whether sequence is not activated currently.The application can pass through execution in the case where judging that the application program is not activated currently The operation for the application program that the window that starting receives mouse message is correspondingly arranged makes the window of the application program become current living Dynamic window, so that the window of the application program be made to be in visibility status.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information Cross to computer operating system and request currently running process (including thread) title, and obtain be currently running it is all into Journey title includes answering of being correspondingly arranged of the above-mentioned window for receiving mouse message in judging all process titles obtained In the case where process title with program, determine application program that the window for receiving mouse message is correspondingly arranged currently by Starting.Whether the application can be in hidden state or place using the window for the application program that various ways judgement has been activated In the state that is blocked completely, for example, the application can be by requesting window end point coordinate position window to computer operating system Handle mode, obtain four extreme coordinates positions for receiving the window for the application program that the window of mouse message is correspondingly arranged The handle of window is set, and then may determine that whether the handle (such as window ID) of four extreme coordinates location windows includes to receive The window handle (such as window ID) for the application program that the window of mouse message is correspondingly arranged, if four extreme coordinates location windows Handle include window handle (such as wherein at least one end for receiving the application program that the window of mouse message is correspondingly arranged The handle of point coordinate position window is the window handle of application program), then it may determine that the window for the application program being activated Mouth is not in hidden state, is not also blocked completely, but the visibility status shown at least partly window;And such as The handle of four extreme coordinates location windows of fruit does not include the application program for receiving the window of mouse message and being correspondingly arranged Window handle then can tentatively judge that the window for the application program being activated is in hidden state or in being hidden completely Gear state.The application do not limit judge the window of application program whether be in hidden state or the state that is blocked completely it is specific Implementation.The application is determining that the application program that the window for receiving mouse message is correspondingly arranged currently has been activated, and The window of the application program is in hidden state or in the case where the state that is blocked completely, can be worked as by executing switching The operation of preceding active window makes the window of the application program become current active window, to be in visibility status.
S320, determining that mouse message is predetermined click information, and the window that receives mouse message is correspondingly arranged In the case that the window of application program is currently at visibility status, the behaviour for cancelling the visibility status of window of the application program is executed Make.
In an optional example, the window for the application program that the window for receiving mouse message in the application is correspondingly arranged Mouth, which is currently at visibility status, to be referred to: the application program has currently been activated, and since the window of the application program is to work as Preceding active window, thus the visibility status completely shown in entire window;May also mean that: the application program currently by Starting, and blocked since the window of the application program is not current active window by other window portions, thus the portion of being in The shown visibility status of split window.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information Cross to computer operating system and request currently running process (including thread) title, and obtain be currently running it is all into Journey title includes answering of being correspondingly arranged of the above-mentioned window for receiving mouse message in judging all process titles obtained In the case where process title with program, determine application program that the window for receiving mouse message is correspondingly arranged currently by Starting.The application can also receive the application program that the window of mouse message is correspondingly arranged using other modes judgement It is no to be activated.
The window for the application program that the window that the application can receive mouse message using various ways judgement is correspondingly arranged Whether mouth is in visibility status, for example, the application can be by requesting window end point coordinate position window to computer operating system The mode of the handle of mouth, four extreme coordinates of the window for the application program that the window that acquisition receives mouse message is correspondingly arranged The handle of location window, the application may determine that whether the handle (such as window ID) of four extreme coordinates location windows includes to connect The window handle (such as window ID) for receiving the application program that the window of mouse message is correspondingly arranged, if four extreme coordinates positions The handle of window includes the window handle for receiving the application program that the window of mouse message is correspondingly arranged, then may determine that The window for receiving the application program that the window of mouse message is correspondingly arranged is not in hidden state, is not also blocked completely, and It is the visibility status shown at least partly window.The application, which does not limit, judges that the window of application program is currently at visually The specific implementation of state.The application is determining application program that the window for receiving mouse message is correspondingly arranged currently Starting, and in the case that the window of the application program is currently at visibility status, the application program can be hidden by executing The operation of window perhaps execute close the application program operation thus make the window of the application program be in hidden state or Closed state.The operation of the window for hiding the application program in the application can be specially the window for packing up the application program Operation can also be specially the operation etc. for minimizing the window of the application program.
1-2 and attached drawing 4 are to a kind of method progress of quickly starting application program provided by the present application with reference to the accompanying drawing Detailed description.
The window description positioned at computer desktop top of the application may refer to the above-mentioned description for Fig. 1 and Fig. 2. It is that the opaque region of window 110 is correspondingly arranged in the present embodiment unlike the above-mentioned description for Fig. 1 and Fig. 2 Application program, rather than window 110 is correspondingly arranged on application program.It each opaque region of one window 110 can be with A respectively corresponding application program.It should be strongly noted that being located at the different impermeable of the same edge of same computer screen Area pellucida domain can correspond to different application programs.An opaque region in the application can refer to due to opaque region Divergence and the natural opaque region separated out, for example, four windows 110 in Fig. 2 respectively with computer screen 100 edge it is equitant partially due to divergence and natural separated as four opaque regions.In addition, one in the application A opaque region may also mean that: it comes although opaque region is not separated due to divergence, the application can To define an opaque region by coordinate position, for example, the window 110 of the top side in Fig. 2 and computer screen 100 The equitant part in upper edge two or more opaque region can be divided by coordinate position.The application is unlimited System defines the specific implementation of an opaque region.
One specific example can set the section 1 in window 110 shown in FIG. 1 and be correspondingly arranged on one using journey Sequence, section 2 are correspondingly arranged on another application program.The left-half that the application can also set section 1 is correspondingly arranged on one A application program, the right half part of section 1 are correspondingly arranged on an application program.
It is mutually Chong Die with computer screen 100 respectively can to set four windows 110 shown in Fig. 2 for another specific example Four folded opaque regions are respectively correspondingly arranged on an application program.
In an optional example, the window for being located at computer desktop top, the window can be only arranged in the application Mouthful size can be identical as the size of computer screen, and four frames of the window respectively with computer screen 100 four A edge is completely overlapped, and all areas of four frames of the window can be disposed as opaque region by the application, can also To set opaque region for the partial region of the four of the window frame, and the opaque region of each frame can be with It is correspondingly arranged an application program.
Fig. 4 is the flow chart of the method for the quickly starting application program of another embodiment of the application.
In Fig. 4, the method for the present embodiment specifically includes that step S400, step S410 and step S420.Below to this Each step that the method for embodiment is included is illustrated respectively.
S400, when receiving mouse message by the opaque region of window, judge whether the mouse message is predetermined Click information.
The particular content of this step may refer to the description in the above-mentioned step S300 in Fig. 3, be not repeated herein Explanation.
It should be strongly noted that the predetermined mouse click information that the application is arranged for different opaque regions can It, can not also be identical with identical;That is, the window that the application triggers different application shows or cancels different application The predetermined mouse click information of the visibility status of the window of program can be identical, can not also be identical.
S410, determining that the mouse message is predetermined click information, and the application journey that the opaque region is correspondingly arranged In the case that the window of sequence is currently at non-visibility status, the operation for showing the window of the application program is executed.
In an optional example, the opaque region that each of the application is correspondingly arranged on application program is respectively equal It is provided with coordinate range, so that the application can be according to the coordinate information of mouse and the coordinate range of each opaque region, really Opaque region belonging to the coordinate information of mouse is made, and then determines that the opaque region correspondence for receiving mouse message is set The application program set.
In an optional example, the window for the application program that the opaque region in the application is correspondingly arranged is currently at Non- visibility status can refer to: cause its window not deposited since the application program that opaque region is correspondingly arranged is not activated To be in non-visibility status;It may also mean that: although the application program that opaque region is correspondingly arranged currently has been turned on, But it is hidden due to the window of the application program or is blocked completely and be in non-visibility status.Application journey in the application The window of sequence is hidden that the window including application program is minimized or the window of application program is stowed away.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information It crosses to computer operating system and requests currently running process (including thread), and obtain currently running all process titles, Judge obtain all process titles in do not include the application program that above-mentioned opaque region is correspondingly arranged process In the case where title, determine that the application program that the opaque region is correspondingly arranged is not activated currently.The application can also adopt Judge whether the application program that opaque region is correspondingly arranged is not activated currently in other ways.The application can judge In the case that the application program is not activated currently, start the operation of the corresponding application program in the opaque region by executing, So that the window of the application program is become current active window, and is in visibility status.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information It crosses to computer operating system and requests currently running process (including thread) title, and obtain currently running all process names Claim, includes the process name for the application program that above-mentioned opaque region is correspondingly arranged in judging all process titles obtained In the case where title, the application program for determining that opaque region is correspondingly arranged currently has been activated.The application can use a variety of Mode judges whether the window for the application program that opaque region is correspondingly arranged is in hidden state or in being blocked completely State, for example, the application can pass through to computer operating system request window end point coordinate position window handle side Formula obtains the handle of four extreme coordinates location windows of the window for the application program that opaque region is correspondingly arranged, Jin Erke With judge four extreme coordinates location windows handle whether include the application program that opaque region is correspondingly arranged window Handle (such as window ID), if the handle of four extreme coordinates location windows includes the application journey that opaque region is correspondingly arranged The window handle of sequence then may determine that the window for the application program that opaque region is correspondingly arranged is not in hidden state, It is not blocked completely, but the visibility status shown at least partly window;And if four extreme coordinates location windows Handle do not include the application program that opaque region is correspondingly arranged window handle, then can tentatively judge opaque region The window for the application program that domain is correspondingly arranged is in hidden state or in complete occlusion state.The application does not limit judgement and answers The specific implementation of state that is hiding or being blocked completely whether is in the window of program.The application determine it is impermeable The application program that area pellucida domain is correspondingly arranged currently has been turned on, and the feelings that the window of the application program is hidden or is blocked completely Under condition, it can be operated by executing current active windows exchange, the window of the application program is made to become current active window, and located In visibility status.
S420, determining that mouse message is predetermined click information, and the application program that the opaque region is correspondingly arranged Window be currently at visibility status in the case where, execute cancel the application program window visibility status operation.
In an optional example, the window for the application program that the opaque region in the application is correspondingly arranged is currently at Visibility status can refer to: the application program that opaque region is correspondingly arranged currently has been activated, and due to the application program Window is in visibility status for current active window;May also mean that: the application program that opaque region is correspondingly arranged is current It has been be activated that, and blocked since the window of the application program is not current active window by other window portions, and be in The shown visibility status of Partial Window.
In an optional example, the application can lead in the case where determining mouse message is predetermined click information It crosses to computer operating system and requests currently running process (including thread) title, and obtain currently running all process names Claim, includes the process name for the application program that above-mentioned opaque region is correspondingly arranged in judging all process titles obtained In the case where title, the application program for determining that opaque region is correspondingly arranged currently has been activated.The application can also use it His mode judges whether the application program that opaque region is correspondingly arranged currently has been activated.
The application can judge whether the window for the application program that opaque region is correspondingly arranged is in using various ways Visibility status, for example, the application can pass through the handle to computer operating system request window end point coordinate position window Mode obtains the handle of four extreme coordinates location windows of the window for the application program that the opaque region is correspondingly arranged, this Application may determine that whether the handle of four extreme coordinates location windows includes application program that opaque region is correspondingly arranged Window handle (such as window ID), if the handle of four extreme coordinates location windows includes what opaque region was correspondingly arranged The window handle of application program then may determine that the window for the application program that opaque region is correspondingly arranged is not in hiding shape State is not also blocked completely, but is currently at the visibility status that at least partly window is shown.The application does not limit judgement and answers The specific implementation of visibility status is currently at the window of program.The application is determining what opaque region was correspondingly arranged It, can be hidden by executing in the case that application program currently has been turned on, and the window of the application program is currently at visibility status It hides the operation of the window of the application program or executes the operation for closing the application program, and be in the window of the application program Hidden state or closed state.The operation of the window for hiding the application program in the application can be specially to pack up the application The operation of the window of program can also be specially the operation etc. for minimizing the window of the application program.
Fig. 5 is the schematic diagram of the device of the quickly starting application program of the present embodiment.Device in Fig. 5 includes: at least one Part in an at least edge overlapped region for a window positioned at computer desktop top, the window and computer screen Or whole sections are arranged to opaque region, the region of other coverage machine screens in the window is arranged to transparent Region;In addition, different windows correspond to different application.The positional relationship of window and computer screen, opaque region tool Body position and window correspond to the contents such as application program and refer to the above-mentioned associated description for Fig. 1 and Fig. 2, are not repeated herein Explanation.
The device of the present embodiment further include: click judgment module 500, the first visual judgment module 510 and the first control Module 520.
Each module for being included to the device of the present embodiment below is illustrated respectively.
Judgment module 500 is clicked to be mainly used for judging mouse when receiving mouse message by the opaque region of window Mark whether information is predetermined click information.
In an optional example, the predetermined mouse click information in the application is usually that left mouse button clicks information, i.e., When user is clicked using left mouse button positioned at the opaque region of the window of computer desktop top, judgment module is clicked 500 judge that mouse message is predetermined mouse click information.
In an optional example, the predetermined mouse click information in the application can permit user's self-setting, i.e. point The function that predetermined mouse click information is arranged can be provided a user by hitting judgment module 500, so that user be allow to be made according to it With habit, will click on 500 default setting of judgment module left mouse button click information be revised as right mouse button click information or Idler wheel clicks information or left mouse button double-click etc..
First visual judgment module 510 is mainly used for determining that mouse message is predetermined clicks in click judgment module 500 In the case where information, the window for the application program that the window that judgement receives mouse message is correspondingly arranged is currently at non-visual shape State is in visibility status.
In an optional example, the window for the application program that the window for receiving mouse message in the application is correspondingly arranged Mouth, which is currently at non-visibility status, to be referred to: since the application program is not activated and its window being caused to be not present, to locate In non-visibility status;It may also mean that: although the application program currently has been turned on, since the window of the application program is hidden Hiding is blocked completely, thus the non-visibility status being not displayed completely in entire window.Application program in the application Window be hidden that the window including application program is minimized or the window of application program is stowed away.
In an optional example, the first visual judgment module 510 can determine that mouse is believed clicking judgment module 500 In the case that breath is predetermined click information, by requesting currently running process (including thread) name to computer operating system Claim, and obtain the title for all processes being currently running, does not include in the title for judging all processes obtained In the case where the process title for the application program for having the above-mentioned window for receiving mouse message to be correspondingly arranged, first visually judges mould Block 510 determines that the application program that the window for receiving mouse message is correspondingly arranged is not activated currently.First visually judges mould Block 510 can also be received using other modes judgement application program that the window of mouse message is correspondingly arranged currently whether not by Starting.
In an optional example, the first visual judgment module 510 can determine that mouse is believed clicking judgment module 500 In the case that breath is predetermined click information, by requesting currently running process (including thread) name to computer operating system Claim, and obtain all process titles being currently running, includes above-mentioned connect in judging all process titles obtained In the case where the process title for receiving the application program that the window of mouse message is correspondingly arranged, the first visual judgment module 510 is really It makes and receives the application program that the window of mouse message is correspondingly arranged and be currently activated.First visual judgment module 510 can Hidden state whether is in the window of application program being activated using various ways judgement or in being blocked completely State, for example, the first visual judgment module 510 can be by requesting window end point coordinate position window to computer operating system Handle mode, obtain four extreme coordinates positions for receiving the window for the application program that the window of mouse message is correspondingly arranged The handle of window is set, and then the first visual judgment module 510 may determine that handle (such as window of four extreme coordinates location windows It ID whether include) window handle (such as window ID) for receiving the application program that the window of mouse message is correspondingly arranged, if The handle of four extreme coordinates location windows includes the window for receiving the application program that the window of mouse message is correspondingly arranged Handle (window handle that such as handle of wherein at least one extreme coordinates location window is application program), then the first visual judgement Module 510 may determine that the window for the application program being activated is not in hidden state, also not blocked completely, and It is the visibility status shown at least partly window;And if the handle of four extreme coordinates location windows does not include to connect The window handle for the application program that the window of mouse message is correspondingly arranged is received, then the first visual judgment module 510 can be preliminary Judge that the window for the application program being activated is in hidden state or in the state that is blocked completely.The application does not limit First visual judgment module 510 judge the window of application program whether be in hidden state or the state that is blocked completely it is specific Implementation.
First control module 520 is mainly used for determining that mouse message is predetermined click information in click judgment module 500, And first visual judgment module 510 determine that the window of application program that the window for receiving mouse message is correspondingly arranged currently is located In the case where non-visibility status, the operation of the window of display application program is executed.Specifically, the first control module 520 can be with Determine that the application program that the window for receiving mouse message is correspondingly arranged is not activated currently in the first visual judgment module 510 In the case where, start the operation for the application program that the window for receiving mouse message is correspondingly arranged by executing, makes this using journey The window of sequence becomes current active window, so that the window of the application program be made to be in visibility status.First control module 520 Can the first visual judgment module 510 determine application program that the window for receiving mouse message is correspondingly arranged currently by Starting, and the window of the application program is in hidden state or in the case where the state that is blocked completely, it can be by holding The operation of row switching current active window, makes the window of the application program become current active window, to be in visibility status.
First control module 520 is also mainly used for determining that mouse message is that predetermined click is believed in click judgment module 500 Breath, and the first visual judgment module 510 determines the window for the application program that the window for receiving the mouse message is correspondingly arranged In the case where being currently at visibility status, the operation for cancelling the visibility status of window of the application program is executed.Specifically, first Control module 520 can be by executing the operation for hiding the window of the application program or the behaviour for executing the closing application program Make, so that the window of the application program be made to be in hidden state or closed state.It is hidden performed by first control module 520 The operation of the window of the application program can be specially the operation for packing up the window of the application program, can also be specially to minimize The operation etc. of the window of the application program.
Fig. 6 is the schematic diagram of the device of another quickly starting application program of the present embodiment.Device in Fig. 6 include: to Portion in an at least edge overlapped region for a few window positioned at computer desktop top, window and computer screen Divide or whole sections are arranged to opaque region, the region of other coverage machine screens in window is arranged to transparent Region, the different opaque regions positioned at computer screen edge respectively correspond to an application program.Window and computer screen Positional relationship, opaque region specific location and window correspond to the contents such as application program refer to it is above-mentioned for Fig. 1 and The associated description of Fig. 2, this will not be repeated here.
The device of the present embodiment further include: click judgment module 500, the second visual judgment module 530 and the second control Module 540.Clicking the operation that judgment module 500 specifically executes may refer in above-mentioned Fig. 5 for the phase for clicking judgment module 500 Close description.This will not be repeated here, below to the second visual judgment module 530 of the present embodiment and the second control module 540 It is illustrated respectively.
Second visual judgment module 530 is mainly used for determining that mouse message is predetermined clicks in click judgment module 500 In the case where information, judge the window for the application program that the corresponding opaque region of mouse message is correspondingly arranged be currently at it is non-can Depending on state, it is in visibility status.
In an optional example, the opaque region that each of the application is correspondingly arranged on application program is respectively equal It is provided with coordinate range, so that the second visual judgment module 530 can coordinate information according to mouse and each opaque region Coordinate range, determine opaque region belonging to the coordinate information of mouse, and then the second visual judgment module 530 can be true It makes and receives the application program that the opaque region of mouse message is correspondingly arranged.
In an optional example, the window for the application program that the opaque region in the application is correspondingly arranged is currently at Non- visibility status can refer to: cause its window not deposited since the application program that opaque region is correspondingly arranged is not activated To be in non-visibility status;It may also mean that: although the application program that opaque region is correspondingly arranged currently has been turned on, But it is hidden due to the window of the application program or is blocked completely and be in non-visibility status.Application journey in the application The window of sequence is hidden that the window including application program is minimized or the window of application program is stowed away.
In an optional example, the second visual judgment module 530 can determine that mouse is believed clicking judgment module 500 In the case that breath is predetermined click information, by requesting currently running process (including thread) to computer operating system, and Currently running all process titles are obtained, do not include above-mentioned opaque region in judging all process titles obtained In the case where the process title for the application program that domain is correspondingly arranged, the second visual judgment module 530 determines the opaque region The application program being correspondingly arranged is not activated currently.Second visual judgment module 530 can also be judged impermeable using other modes Whether the application program that area pellucida domain is correspondingly arranged is not activated currently.
In an optional example, the second visual judgment module 530 can determine that mouse is believed clicking judgment module 500 In the case that breath is predetermined click information, by requesting currently running process (including thread) name to computer operating system Claim, and obtain currently running all process titles, the second visual judgment module 530 is in all process titles for judging to obtain In include the application program that above-mentioned opaque region is correspondingly arranged process title in the case where, determine opaque region pair The application program that should be arranged currently has been activated.Second visual judgment module 530 is determining that application program has currently been activated Afterwards, can be judged using various ways the window of application program that opaque region is correspondingly arranged whether be in hidden state or In the state being blocked completely, for example, the second visual judgment module 530 can be by requesting window to computer operating system The mode of the handle of extreme coordinates location window obtains four endpoints of the window for the application program that opaque region is correspondingly arranged The handle of coordinate position window, and then the second visual judgment module 530 may determine that the handle of four extreme coordinates location windows Whether include the application program that opaque region is correspondingly arranged window handle (such as window ID), if four extreme coordinates positions The handle for setting window includes the window handle for the application program that opaque region is correspondingly arranged, then the second visual judgment module 530 may determine that the window for the application program that opaque region is correspondingly arranged is not in hidden state, also not blocked completely, But the visibility status shown at least partly window;And if the handle of four extreme coordinates location windows does not include The window handle for the application program that opaque region is correspondingly arranged, then the second visual judgment module 530 can tentatively be judged not The window for the application program that transparent region is correspondingly arranged is in hidden state or in complete occlusion state.The application does not limit Second visual judgment module 530 judges whether the window of application program is in the specific reality of state that is hiding or being blocked completely Existing mode.
In an optional example, the window for the application program that the opaque region in the application is correspondingly arranged is currently at Visibility status can refer to: the application program that opaque region is correspondingly arranged currently has been activated, and due to the application program Window is in visibility status for current active window;May also mean that: the application program that opaque region is correspondingly arranged is current It has been be activated that, and blocked since the window of the application program is not current active window by other window portions, and be in The shown visibility status of Partial Window.
In an optional example, the second visual judgment module 530 can determine that mouse is believed clicking judgment module 500 In the case that breath is predetermined click information, by requesting currently running process (including thread) name to computer operating system Claim, and obtain currently running all process titles, all process titles obtained are judged in the second visual judgment module 530 In include the application program that above-mentioned opaque region is correspondingly arranged process title in the case where, the second visual judgment module 530 application programs for determining that opaque region is correspondingly arranged currently have been activated.Second visual judgment module 530 can also be adopted Judge whether the application program that opaque region is correspondingly arranged currently has been activated in other ways.
After judging that application program has currently been activated, the second visual judgment module 530 can use various ways Judge whether the window for the application program that opaque region is correspondingly arranged is in visibility status, such as the second visual judgment module 530 it is opaque can to obtain this by way of requesting the handle of window end point coordinate position window to computer operating system The handle of four extreme coordinates location windows of the window for the application program that region is correspondingly arranged, the second visual judgment module 530 May determine that four extreme coordinates location windows handle whether include the application program that opaque region is correspondingly arranged window Mouth handle (such as window ID), if the handle of four extreme coordinates location windows includes the application that opaque region is correspondingly arranged The window handle of program, then the second visual judgment module 530 may determine that the application program that opaque region is correspondingly arranged Window is not in hidden state, is not also blocked completely, but is currently at the visibility status that at least partly window is shown.This Application does not limit the second visual judgment module 530 and judges that the window of application program is currently at the specific implementation side of visibility status Formula.
Second control module 540 is mainly used for determining that mouse message is predetermined click information in click judgment module 500, And second visual judgment module 530 determine that the window of application program that the corresponding opaque region of mouse message is correspondingly arranged is worked as It is preceding in the case where the non-visibility status, execute the operation for showing the window of the application program.Specifically, the second control module 540 can judge the application program that the corresponding opaque region of mouse message is correspondingly arranged in the second visual judgment module 530 In the case where not being activated currently, start the operation of the corresponding application program in the opaque region by executing, makes this using journey The window of sequence becomes current active window, and is in visibility status.Second control module 540 can be in the second visual judgment module 530 application programs for determining that opaque region is correspondingly arranged currently have been turned on, and the window of the application program be hidden or In the case where being blocked completely, by executing the operation of current active windows exchange, the window of the application program is made to become current living Dynamic window, and it is in visibility status.
Second control module 540 be also used to click judgment module 500 determine mouse message be predetermined click information, and Second visual judgment module 530 determines that the window for the application program that the corresponding opaque region of mouse message is correspondingly arranged is current In the case where visibility status, the operation for cancelling the visibility status of window of the application program is executed.Specifically, the second control Molding block 540 determines that the application program that opaque region is correspondingly arranged currently has been turned in the second visual judgment module 530, and In the case that the window of the application program is currently at visibility status, the behaviour of the window of the application program can be hidden by executing Make perhaps to execute and closes the operation of the application program and the window of the application program is made to be in hidden state or closed state. The operation that the window of the application program is hidden performed by second control module 540 can be specially the window for packing up the application program The operation of mouth can also be specially the operation etc. that minimize the window of the application program.
The example of one concrete application scene of the technical solution of the method and device of the quickly starting application program of the application Son includes:
In the case where computer does not currently show browser window, if user clicks computer screen using left mouse button The upper edge of curtain, then the technical solution of the application can make browser window with sliding type from top to bottom from computer screen Edge slides into computer screen, and is shown with maximized state;In the case where computer currently shows browser window, if User clicks the upper edge of computer screen using left mouse button, then the technical solution of the application can make browser window with by Under supreme sliding type from computer screen upper edge skid off computer screen, to hide browser window.
Do not show that computer main viewfinder (includes the calculating that the non-OS of shortcut icon provides currently in computer Machine desktop etc., and the shortcut icon that computer main viewfinder includes can be the higher shortcut icon of user's frequency of use) the case where Under, if user clicks the left margin of computer screen using left mouse button, the technical solution of the application can make to calculate Owner's form slides into computer screen from computer screen left margin with sliding type from left to right, and aobvious with maximized state Show;In the case where computer currently shows computer main viewfinder, if user clicks computer screen using left mouse button Left margin, then the technical solution of the application can make computer main viewfinder with sliding type from right to left from the computer screen left side Along computer screen is skidded off, to hide computer main viewfinder.
Do not show that computer pair form (includes the calculating that the non-OS of shortcut icon provides currently in computer Machine desktop etc., and the shortcut icon that computer pair form includes can be the lower shortcut icon of user's frequency of use) the case where Under, if user clicks the (height of such as lower end at the lower end or lower right position on computer screen the right edge using left mouse button The height of the degree typically taskbar of computer screen), then the technical solution of the application can make computer pair form with Computer screen is slid into from bottom right to upper left sliding type from computer screen bottom right edge, and is shown with maximized state;? In the case that computer currently shows computer pair form, if user clicks edge on the right of computer screen using left mouse button At lower end or lower right position, then the technical solution of the application can make computer pair form by upper left lower slider side to the right Formula skids off computer screen from computer screen bottom right edge, to hide computer pair form.
In the case where computer does not currently show screensaver window, if user double-clicks computer using left mouse button Screen lower edge, then the technical solution of the application can be such that screen protection program starts, and full screens display screen protecting window;By The opaque region in the application can be covered in screensaver window, therefore, in the case where current display screen protecting window, The technical solution of the application will not receive mouse message, so that the existing mode for exiting screen protection can be used in user, To close screensaver window.
Fig. 7 shows the example electronic device 700 (such as computer) for being adapted for carrying out the application.In Fig. 7, electronic equipment 700 include one or more processor, communication unit etc., and one or more of processors can be with are as follows: one or more Central processing unit (CPU) 701, and/or, training aids (GPU) 713 of one or more image description model etc., processor Random access can be loaded into according to the executable instruction being stored in read-only memory (ROM) 702 or from storage section 708 Executable instruction in memory (RAM) 703 and execute various movements appropriate and processing.Communication unit 712 may include but not It is limited to network interface card, the network interface card can include but is not limited to IB (Infiniband) network interface card.Processor can be with read-only memory 702 And/or random access storage device 703 communicates, and to execute executable instruction, is connected by bus 704 with communication unit 712 and warp is logical Letter portion 712 is communicated with other target devices, to complete the corresponding steps in the application embodiment of the method.
In addition, various programs and data needed for electronic device can also be stored in RAM 703.CPU701, ROM702 and RAM703 is connected with each other by bus 704.In the case where there is RAM703, ROM702 is optional module. RAM703 stores executable instruction, or executable instruction is written into ROM702 at runtime, and executable instruction makes central processing Unit 701 executes step included by the windows switching method of above-mentioned computer desktop.Input/output (I/O) interface 705 also connects It is connected to bus 704.Communication unit 712 can integrate setting, may be set to be with multiple submodule (for example, multiple IB nets Card), and connect respectively with bus.
I/O interface 705 is connected to lower component: including the importations such as keyboard, mouse 706;Including such as cathode-ray The output par, cs 707 such as pipe (CRT), liquid crystal display (LCD) and loudspeaker;Storage sections 708 such as including hard disk;And including The communications portion 709 of the network interface cards such as LAN card, modem.Communications portion 709 via such as internet network Execute communication process.Driver 710 is also connected to I/O interface 705 as needed.Detachable media 711, such as disk, CD, Magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 710, in order to from the computer journey read thereon Sequence is installed in as needed in storage section 708.
It should be strongly noted that framework as shown in Figure 7 is only a kind of optional implementation, in concrete practice process In, the number of components to above-mentioned Fig. 7 and type it can be selected, be deleted, be increased or be replaced according to actual needs;In different function Can in component setting, can also be used it is separately positioned or integrally disposed and other implementations, for example, the separable setting of GPU and CPU, then For example, GPU can be integrated on CPU, the separable setting of communication unit, can also be integrally disposed on CPU or GPU etc..These can The embodiment of replacement each falls within the protection scope of the application.
Particularly, it according to presently filed embodiment, may be implemented as calculating above with reference to the process of flow chart description Machine software program, for example, the application embodiment includes a kind of computer program product, it can it includes machine is tangibly embodied in The computer program on medium is read, computer program includes the program code for step shown in execution flow chart, program generation When executed, each step in the application method implementation is performed code.
In such an embodiment, which can be downloaded and be pacified from network by communications portion 709 Dress, and/or be mounted from detachable media 711.When the computer program is executed by central processing unit (CPU) 701, execute Above-metioned instruction as described in this application.
It should be noted that a part of of the application can be applied to computer program product, such as computer program Instruction passes through the operation of the intelligent electronic device when it is executed by intelligent electronic device (such as computer or server) It can call or provide according to the present processes and/or technical solution.And the program instruction of the present processes is called, it can It can be stored in fixed or moveable recording medium, and/or pass through the number in broadcast or other signal-bearing mediums It is transmitted, and/or is stored in the working storage according to the intelligent electronic device of described program instruction operation according to stream.? This includes a device according to one embodiment of the application, which includes the storage for storing computer program instructions Device and processor for executing program instructions, wherein when the computer program instructions are executed by the processor, trigger the dress Set method and/or technology scheme of the operation based on aforementioned multiple embodiments according to the application.
It is obvious to a person skilled in the art that the application is not limited to the details of above-mentioned exemplary embodiment, and And without departing substantially from spirit herein or essential characteristic, the application can be realized in other specific forms.Cause This, in all respects, should all regard embodiments herein as exemplary, and is non-limiting, this Shen Range please is indicated by the appended claims rather than the foregoing description, it is intended that containing for the equivalent requirements of the claims will be fallen in All changes in justice and range are included in the application.It should not treat any reference in the claims as involved by limitation And claim.Furthermore, it is to be understood that one word of " comprising " is not excluded for other units or step, and odd number is not excluded for plural number.Device The multiple units or device or module stated in claim can also be passed through by a unit or device or module Software or hardware are realized.The first, the second equal words are only used to indicate names, and are not indicated any particular order.

Claims (10)

1. a kind of method of quickly starting application program characterized by comprising be provided at least one and be located at computer desktop The window of top, and some or all of section in an at least edge overlapped region for the window and computer screen It is arranged to opaque region, the region of other coverage machine screens in the window is arranged to transparent region;It is different Window corresponds to different application;
The method includes the following steps:
When receiving mouse message by the opaque region of window, judge whether the mouse message is that predetermined click is believed Breath;
Determining that the mouse message is predetermined click information, and answering of being correspondingly arranged of the window for receiving mouse message In the case where being currently at non-visibility status with the window of program, the operation for showing the window of the application program is executed;
Determining that the mouse message is predetermined click information, and answering of being correspondingly arranged of the window for receiving mouse message In the case where being currently at visibility status with the window of program, the behaviour for cancelling the visibility status of window of the application program is executed Make.
2. the method according to claim 1, wherein described determining that the mouse message is that predetermined click is believed Breath, and the case where the window of application program that is correspondingly arranged of the window for receiving mouse message is currently at non-visibility status Under, the step of executing the operation for showing the window of the application program includes:
Determining that the mouse message is predetermined click information, and answering of being correspondingly arranged of the window for receiving mouse message With program it is current it is inactive in the case where, execute the operation for starting the application program;
Determining that the mouse message is predetermined click information, and answering of being correspondingly arranged of the window for receiving mouse message It is currently had been turned on program and in the case that the window of the application program is hidden/is blocked completely, executes and apply journey for described The windows exchange of sequence is the operation of current active window.
3. method according to claim 1 or 2, which is characterized in that described to determine that the mouse message is predetermined point Information is hit, and the window of application program that is correspondingly arranged of the window for receiving mouse message is currently at the feelings of visibility status Under condition, the step of executing the operation for cancelling the visibility status of window of the application program, includes:
Determining that the mouse message is predetermined click information, and the window for receiving mouse message is corresponding using journey In the case that sequence currently has been turned on and the window of the application program is current active window, the window for hiding the application program is executed The operation of application program is exited in the operation or execution of mouth;Or
Determining that the mouse message is predetermined click information, and the window for receiving mouse message is corresponding using journey In the case that sequence currently has been turned on and the window of the application program is at least partially obscured, the window for hiding the application program is executed Operation executes the operation for exiting application program.
4. a kind of method of quickly starting application program characterized by comprising be provided at least one and be located at computer desktop Some or all of section quilt in an at least edge overlapped region for the window of top, the window and computer screen It is set as opaque region, the region of other coverage machine screens in the window is arranged to transparent region, is located at meter The different opaque regions at calculation machine screen edge are respectively corresponding with application program;
The method includes the following steps:
When receiving mouse message by the opaque region of window, judge whether the mouse message is that predetermined click is believed Breath;
Determining that the mouse message is predetermined click information, and the window of application program that the opaque region is correspondingly arranged In the case that mouth is currently at non-visibility status, the operation for showing the window of the application program is executed;
Determining that the mouse message is predetermined click information, and the window of application program that the opaque region is correspondingly arranged In the case that mouth is currently at visibility status, the operation for cancelling the visibility status of window of the application program is executed.
5. according to the method described in claim 4, it is characterized in that, the same edge positioned at computer screen it is different not Transparent region respectively corresponds to an application program.
6. method according to claim 4 or 5, which is characterized in that the predetermined click information includes: left mouse button is clicked Information.
7. a kind of device of quickly starting application program, which is characterized in that described device includes: that at least one is located at table for computer The window of face top, and some or all of area in an at least edge overlapped region for the window and computer screen Section is arranged to opaque region, and the region of other coverage machine screens in the window is arranged to transparent region;No Different application is corresponded to window;
Described device includes following modules:
Judgment module is clicked, for judging the mouse message when receiving mouse message by the opaque region of window It whether is predetermined click information;
First visual judgment module, for determining the case where mouse message is predetermined click information in click judgment module Under, the window that the application program that the window of mouse message is correspondingly arranged is received described in judgement is currently at non-visibility status, also It is in visibility status;
First control module, for determining that the mouse message is predetermined click information in click judgment module, and first can Determine that the window for the application program that the window for receiving mouse message is correspondingly arranged is currently at non-visual shape depending on judgment module In the case where state, the operation for showing the window of the application program is executed;
It is also used to determine that the mouse message is predetermined click information in click judgment module, and the first visual judgment module is true Make receive the application program that the window of mouse message is correspondingly arranged window be currently at visibility status in the case where, execute Cancel the operation of the visibility status of the window of the application program.
8. a kind of device of quickly starting application program, which is characterized in that described device includes: that at least one is located at table for computer Some or all of section in an at least edge overlapped region for the window of face top, the window and computer screen It is arranged to opaque region, the region of other coverage machine screens in the window is arranged to transparent region, is located at The different opaque regions at computer screen edge are respectively corresponding with application program;Described device includes following modules:
Judgment module is clicked, for judging the mouse message when receiving mouse message by the opaque region of window It whether is predetermined click information;
Second visual judgment module, for determining the case where mouse message is predetermined click information in click judgment module Under, judge that the window for the application program that the corresponding opaque region of the mouse message is correspondingly arranged is currently at non-visual shape State is in visibility status;
Second control module, for determining that the mouse message is predetermined click information in click judgment module, and second can Depending on judgment module determine the application program that the corresponding opaque region of mouse message is correspondingly arranged window be currently at it is non-can In the case where state, the operation for showing the window of the application program is executed;
Second control module is also used to determine that the mouse message is predetermined click information in click judgment module, and second can Determine that the window for the application program that the corresponding opaque region of mouse message is correspondingly arranged is currently at visually depending on judgment module In the case where state, the operation for cancelling the visibility status of window of the application program is executed.
9. a kind of electronic equipment, comprising:
Memory, for storing computer program;
Processor, for executing the computer program stored in the memory, and the computer program is performed, and is held Method described in any one of the claims 1-6 is realized in capable instruction.
10. a kind of computer readable storage medium, is stored thereon with computer program, when which is executed by processor Realize method described in any one of the claims 1-6.
CN201711099628.1A 2017-11-09 2017-11-09 Method, device and equipment for quickly starting application program and storage medium Active CN109766034B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711099628.1A CN109766034B (en) 2017-11-09 2017-11-09 Method, device and equipment for quickly starting application program and storage medium
PCT/CN2018/114905 WO2019091467A1 (en) 2017-11-09 2018-11-09 Method, apparatus, and device for quickly starting application program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711099628.1A CN109766034B (en) 2017-11-09 2017-11-09 Method, device and equipment for quickly starting application program and storage medium

Publications (2)

Publication Number Publication Date
CN109766034A true CN109766034A (en) 2019-05-17
CN109766034B CN109766034B (en) 2020-08-11

Family

ID=66438754

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711099628.1A Active CN109766034B (en) 2017-11-09 2017-11-09 Method, device and equipment for quickly starting application program and storage medium

Country Status (2)

Country Link
CN (1) CN109766034B (en)
WO (1) WO2019091467A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111880879A (en) * 2020-07-24 2020-11-03 上海米哈游天命科技有限公司 Playing method, device, equipment and storage medium of dynamic wallpaper
CN112035271A (en) * 2019-06-04 2020-12-04 杭州海康威视数字技术股份有限公司 User operation information processing method and device, electronic equipment and storage medium
CN113342412A (en) * 2021-05-31 2021-09-03 湖北亿咖通科技有限公司 Method and device for quickly starting vehicle-mounted application, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1838052A (en) * 2006-04-12 2006-09-27 魏新成 Method for executing corresponding function operation by clicking mouse key at computer screen edge
CN101046721A (en) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 Method and device for controlling window interface display
CN102208179A (en) * 2011-06-02 2011-10-05 智比特信息技术(镇江)有限公司 Method for displaying multiple windows on small screen simultaneously
CN102508609A (en) * 2011-11-17 2012-06-20 潘天华 Method for controlling displaying and hiding of computer application program window
US20160224352A1 (en) * 2004-10-06 2016-08-04 International Business Machines Corporation Managing a floating window

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104298417A (en) * 2013-07-19 2015-01-21 北京三星通信技术研究有限公司 Application program view management method and device by mobile terminal
CN105786301B (en) * 2014-12-23 2020-03-10 阿里巴巴集团控股有限公司 Method and device for switching display object under multi-window system
CN105094534A (en) * 2015-06-30 2015-11-25 青岛海信移动通信技术股份有限公司 Method and device for window display switching of intelligent hand-held equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160224352A1 (en) * 2004-10-06 2016-08-04 International Business Machines Corporation Managing a floating window
CN101046721A (en) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 Method and device for controlling window interface display
CN1838052A (en) * 2006-04-12 2006-09-27 魏新成 Method for executing corresponding function operation by clicking mouse key at computer screen edge
CN102208179A (en) * 2011-06-02 2011-10-05 智比特信息技术(镇江)有限公司 Method for displaying multiple windows on small screen simultaneously
CN102508609A (en) * 2011-11-17 2012-06-20 潘天华 Method for controlling displaying and hiding of computer application program window

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035271A (en) * 2019-06-04 2020-12-04 杭州海康威视数字技术股份有限公司 User operation information processing method and device, electronic equipment and storage medium
CN112035271B (en) * 2019-06-04 2023-10-10 杭州海康威视数字技术股份有限公司 User operation information processing method and device, electronic equipment and storage medium
CN111880879A (en) * 2020-07-24 2020-11-03 上海米哈游天命科技有限公司 Playing method, device, equipment and storage medium of dynamic wallpaper
CN113342412A (en) * 2021-05-31 2021-09-03 湖北亿咖通科技有限公司 Method and device for quickly starting vehicle-mounted application, electronic equipment and storage medium

Also Published As

Publication number Publication date
WO2019091467A1 (en) 2019-05-16
CN109766034B (en) 2020-08-11

Similar Documents

Publication Publication Date Title
US11287956B2 (en) Systems and methods for representing data, media, and time using spatial levels of detail in 2D and 3D digital applications
US20200285858A1 (en) Method for generating special effect program file package, method for generating special effect, electronic device, and storage medium
US9715326B2 (en) Superimposed annotation output
Mossel et al. 3DTouch and HOMER-S: intuitive manipulation techniques for one-handed handheld augmented reality
CN110215690A (en) View angle switch method, apparatus and electronic equipment in scene of game
US9836313B2 (en) Low-latency visual response to input via pre-generation of alternative graphical representations of application elements and input handling on a graphical processing unit
US10839572B2 (en) Contextual virtual reality interaction
CN105184839B (en) Seamless representation of video and geometry
CN102221975A (en) Project navigation using motion capturing data
CN106683193B (en) Design method and design device of three-dimensional model
US9830014B2 (en) Reducing control response latency with defined cross-control behavior
US9495064B2 (en) Information processing method and electronic device
CN109766034A (en) Method, apparatus, equipment and the storage medium of quickly starting application program
CN107256121A (en) Control method and device, computer installation and the readable storage medium storing program for executing of control
CN106843681A (en) The progress control method of touch-control application, device and electronic equipment
Dörner et al. Content creation and authoring challenges for virtual environments: from user interfaces to autonomous virtual characters
CN106774821A (en) Display methods and system based on virtual reality technology
CN107491297A (en) Drop-down refreshes the implementation method and device at APP interfaces
CN112613374A (en) Face visible region analyzing and segmenting method, face making-up method and mobile terminal
US20170031583A1 (en) Adaptive user interface
CN114327063A (en) Interaction method and device of target virtual object, electronic equipment and storage medium
CN114917584A (en) Virtual article processing method and device, electronic equipment and readable storage medium
Looser Ar magic lenses: Addressing the challenge of focus and context in augmented reality
US11640695B2 (en) Digital garment generation
US20030107567A1 (en) Oriented three-dimensional editing glyphs

Legal Events

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