WO2018145573A1 - Method and device for capturing game screens - Google Patents
Method and device for capturing game screens Download PDFInfo
- Publication number
- WO2018145573A1 WO2018145573A1 PCT/CN2018/073964 CN2018073964W WO2018145573A1 WO 2018145573 A1 WO2018145573 A1 WO 2018145573A1 CN 2018073964 W CN2018073964 W CN 2018073964W WO 2018145573 A1 WO2018145573 A1 WO 2018145573A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- game
- screenshot
- game screen
- screen
- intercepting
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 290
- 238000012544 monitoring process Methods 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 242
- 230000001960 triggered effect Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002147 killing effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
Definitions
- the present invention relates to the field of communication technologies, and in particular, to a technique for intercepting a game screen.
- the terminal if the game player wishes to intercept the game screen, the terminal must be triggered to perform a screen capture by manually touching a specific button on the terminal to intercept the game screen.
- the user manually triggers the screen capture, which may affect the user's normal game, resulting in inconvenient operation; and, since the game is always running, the user may manually trigger the screen capture may have a delay, so that the terminal screen capture to the screen It may be different from the game screen that the user actually wants to take a screenshot, and it is impossible to accurately capture the game screen.
- the present invention provides a method and apparatus for intercepting a game screen to achieve a more accurate interception of the game screen and improve the convenience of intercepting the game screen.
- an embodiment of the present invention provides a method for intercepting a game screen, including:
- the screenshot process is triggered to invoke an operating system preset screenshot interface to intercept a game screen currently output by the game process.
- the embodiment of the present invention further provides an apparatus for intercepting a game screen, including:
- a process startup unit configured to start a game process of the game application, and run a screenshot process of the screenshot plug-in built in the game application;
- An event monitoring unit configured to monitor, by the game process, whether a preset key event exists in the game screen
- a screen intercepting unit configured to: when the game process monitors the key event, trigger the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
- the embodiment of the present invention further provides a terminal, including:
- the memory is configured to store program code and transmit the program code to the processor
- the processor is configured to execute the method for intercepting a game screen provided by the above first aspect according to an instruction in the program code.
- the embodiment of the present invention further provides a storage medium, where the storage medium is used to store program code, and the program code is used to execute the method for intercepting a game screen provided by the above first aspect.
- an embodiment of the present invention further provides a computer program product comprising instructions, when executed on a computer, causing the computer to perform the method for intercepting a game screen provided by the above first aspect.
- an embodiment of the present invention further provides a method for intercepting a game screen, where the method is applied to a terminal, and the method for intercepting a game screen provided by the above first aspect is performed by the terminal.
- a screenshot plug-in that implements a screenshot is built in the game application, and when the game process starts, the screenshot process of the screenshot plug-in is started, so that if the game process monitors the game. If there is a preset key event in the screen, the screenshot process is triggered to call the screenshot interface of the operating system preset to intercept the game screen currently output by the game process, so that the game screen containing the key event can be intercepted in time, thereby avoiding the artificial The delay of the operation, resulting in the inability to intercept the desired game screen in time, improves the accuracy of the game screen capture.
- the terminal can trigger the operating system to perform the bottom layer automatic screenshot through the screenshot process of the screenshot plug-in, which improves the convenience of intercepting the game screen, and can also prevent the user from manually interrupting the game operation. Affects the normal game situation.
- FIG. 1 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- FIG. 2 is a schematic flow chart of an embodiment of a method for capturing a game screen according to an embodiment of the invention
- FIG. 3 is a schematic structural diagram of an embodiment of a system for intercepting a game screen according to an embodiment of the present invention
- FIG. 4 is a schematic diagram of a process interaction of still another embodiment of a method for capturing a game screen according to an embodiment of the invention
- FIG. 5 is a schematic diagram of a setting interface for opening a screenshot function according to an embodiment of the present invention.
- FIG. 6 is a schematic diagram showing the effect of a game screen including a key event captured according to an embodiment of the present invention
- FIG. 7 is a block diagram showing the structure of an apparatus for intercepting a game screen according to an embodiment of the present invention.
- FIG. 8 is a block diagram showing the structure of still another embodiment of a device for capturing a game screen according to an embodiment of the invention.
- the method and device for intercepting a game screen provided by the embodiments of the present invention are adapted to automatically intercept a game screen of a game running in the terminal, and accurately and conveniently intercept the game screen including the predefined key events.
- the methods and apparatus of the present embodiment are applicable to terminals including, but not limited to, mobile phones, tablet computers, notebook computers, desktop computers, handheld game consoles, and the like.
- the terminal can have the function of running an application (Application, APP) such as a game, and can also have functions such as accessing the network and positioning.
- Application Application
- APP Application, APP
- FIG. 1 is a schematic diagram showing a component structure of a terminal to which a method and an apparatus for intercepting a game screen according to an embodiment of the present invention are applied.
- the terminal may include components such as a memory 101, a processor 102, a communication module 103, a display 104, an input unit 105, an audio circuit 106, a speaker 107, a microphone 108, and a communication bus 109.
- the memory 101, the processor 102, the communication interface 103, the display 104, the input unit 105, and the audio circuit 106 all communicate with each other through the communication bus 109. Both the speaker and the microphone are connected to the audio circuit.
- the memory 101 can be used to store software programs and modules.
- the memory 101 can store an operating system, an application program and the like required for at least one function (such as a sound playing function, an image playing function, a game, etc.); and can also store data (such as audio data, a phone book) created according to the use of the terminal, and the like.
- the memory 101 may include a high speed random access memory, and may also include a nonvolatile memory such as at least one magnetic disk storage device, a flash memory device, or other volatile solid state storage device.
- the processor 102 is a control center of the terminal, which connects various parts of the entire terminal by various interfaces and lines, and executes by executing or executing software programs and/or modules stored in the memory 101, and calling data stored in the memory 101.
- processor 102 can include one or more processing units.
- the communication module 103 can be used for transmitting and receiving information, or receiving and transmitting signals during a call; or communicating with other devices through a network.
- the communication module may be a radio frequency (RF) circuit.
- the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, and an LNA (Low). Noise Amplifier, low noise amplifier, etc.
- the RF circuit can communicate with the network and other devices through wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), LTE (Long Term Evolution, long term) Evolution) and so on.
- the display 104 can be used for a window interface and display the rendered game screen in the window interface; it can also display information input by the user, or information provided to the user, and various graphical user interfaces of the computer device, these graphical user interfaces It can be composed of any combination of graphics, text, pictures, and the like.
- the display may include a display panel, such as a display panel that may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. Further, the display can include a touch display panel with a capture touch event.
- the input unit 105 can be used to receive information such as characters, numbers, and the like input by the user, and to generate signal inputs related to user settings and function control.
- the input unit may include, but is not limited to, one or more of a physical keyboard, a mouse, a joystick, and the like.
- Audio circuitry 106, speaker 107, and microphone 108 provide an audio interface between the user and the terminal.
- the audio circuit 106 can transmit the converted electrical data of the received audio data to the speaker 107 for conversion to the sound signal output by the speaker 107; on the other hand, the microphone 108 converts the collected sound signal into an electrical signal, which is received by the audio circuit 106.
- the audio data is output to the communication module for transmission to, for example, another terminal, or the audio data is output to a memory for storage.
- the terminal when the terminal is a mobile terminal, the terminal may further have a wireless fidelity (WiFi) module.
- WiFi is a short-range wireless transmission technology.
- the terminal can help users to send and receive emails, browse web pages and access streaming media through the WiFi module. It provides users with wireless broadband Internet access.
- the WiFi module is taken as an example here, but it can be understood that the WiFi module can also be replaced with other short-range wireless transmission modules.
- FIG. 1 does not constitute a limitation to the handset, and may include more or less components than those illustrated, or some components may be combined, or different components may be arranged.
- the game application run by the terminal in the embodiment of the present invention may be a game application of a stand-alone game, or may be a game application of a network game that requires a network connection. Regardless of whether the scenario applied by the solution of the present invention is a scene of a stand-alone game or a scene of a network game, the terminal may trigger a screenshot of the game screen outputted to the game window during the running of the game.
- FIG. 2 is a schematic flowchart diagram of an embodiment of a method for intercepting a game screen provided by the present application, and the process includes the following steps:
- the screenshot plug-in is a plug-in for implementing a game screen outputted by the game process.
- the process of the screenshot plug-in is run, so that when the game process needs to be intercepted and outputted to the game screen in the game window, the interception of the game screen is completed by the process of the screenshot plug-in.
- the process of the screenshot plug-in in order to distinguish the progress of the game process from the process of the screenshot plug-in, is referred to as a screenshot process.
- the key events in the game screen are actually the key events generated during the game.
- the key event can be during the game, the terminal player realizes the clearance event of the game clearance; the number of consecutive killings of the player in the specified time exceeds the preset number of events, for example, the game commonly known as the three kills, four kills and super God and other events.
- the key events can be customized as needed.
- the developer can preset the defined key events in the game application.
- the game application can preset a list of key events, the list of key events. It can include one or more key events.
- the game player can set or select an event as a key event in the settings interface of the game application before starting the game process.
- the operating system of the terminal can have the underlying screenshot capability.
- the screenshot interface of the operating system is an interface that can be called by the operating system, and the interface is an interface defined by the operating system for implementing the screenshot function.
- the screenshot process can capture a frame of the game screen currently output by the game process by calling the screenshot interface of the operating system, thereby acquiring the game screen containing the key event.
- the game process may send a key event indication to the screenshot process, where the key event indication is used to indicate that a key event exists in the game screen; correspondingly,
- the screenshot process triggers a screenshot interface that invokes an operating system preset to intercept a game screen currently output by the game process through the screenshot interface.
- the screenshot permission may also be requested by the screenshot process, where the screenshot permission is the permission of the screenshot process to invoke the screenshot interface in the operating system.
- the screenshot process can call the screenshot interface of the operating system.
- the screenshot process is triggered to call the screenshot interface of the operating system preset to intercept the game screen currently outputted by the game process, so that the game containing the key event can be intercepted in time.
- the screen avoids the problem of the user's operation delay, which makes it impossible to intercept the desired game screen in time, and improves the accuracy of the game screen capture.
- the terminal can trigger the operating system to perform the bottom layer automatic screenshot through the screenshot process of the screenshot plug-in, which improves the convenience of intercepting the game screen, and can also prevent the user from manually interrupting the game operation. Affects the normal game situation.
- the screenshot process acquires the game screen
- the game screen is cached, and for the subsequent implementation, the captured game screen can be shared by other applications, or as a souvenir of the game player, and the intercepted game can also be played.
- the screen is stored.
- this step S204 is merely an optional step performed to facilitate subsequent processing of the game screen by the game player.
- the storing the captured game screen may be that the screenshot process performs a storage operation of the game screen every time the captured game screen is acquired, but the number of key events may occur during the game, so that the game process may be intercepted. There are many times to the game screen, and if the storage is performed once every time the game screen is captured, more processing resources are consumed.
- the intercepted game screen may be stored by the screenshot process when the game termination instruction is detected, that is, when the game termination instruction is detected, the game process may be intercepted at one time. All game screens that are sent are stored.
- the game screen may be stored in a pre-specified storage area in the terminal.
- the game screen in order to facilitate subsequent sharing of the intercepted game screen, may be stored in a specified server, for example, Cloud server.
- a specified server for example, Cloud server.
- FIG. 3 a schematic structural diagram of a system for intercepting a game screen of the present invention is shown.
- the system can include a terminal 301 and a server 302, and the terminal 301 and the server 302 are connected through a network.
- the terminal 301 runs a game application.
- the terminal 301 is configured to intercept a game screen containing the key event when a key event exists in the game application running; and transmit the intercepted game screen to the server 302 through the network;
- the server 302 is configured to receive a game screen uploaded by the terminal and store the game screen.
- FIG. 4 a schematic diagram of a process interaction of a method for intercepting a game screen according to another embodiment of the present invention is shown.
- the method of this embodiment may include:
- the terminal starts the running of the game process of the game application
- the terminal runs the game process of the game application, and the game process is started.
- the game process initializes the screenshot plug-in to run the screenshot process corresponding to the screenshot plug-in installed in the game application;
- the game process can send an initialization indication to the screenshot plugin, so that the screenshot plugin is initialized, and the screenshot process corresponding to the screenshot plugin is run.
- initializing the screenshot plugin is an optional step, the purpose of which is to make the screenshot process of the screenshot plugin run better.
- the screenshot process requests a screenshot permission from the operating system.
- the screenshot permission may be a permission to invoke a preset screenshot interface in the operating system, and the screenshot interface is an available interface that is provided by the operating system, and the screenshot service provided by the operating system is used by calling the screenshot interface.
- step S404 when the game process detects the game start instruction, the game process detects whether the screenshot function of the screenshot process is allowed to be started, if yes, step S405 is performed; if not, the interception of the game screen is ended;
- the screenshot plugin in the game application will also be run, but in the actual application, the user can set whether to execute the screenshot function of the screenshot plugin, that is, whether to enable the screenshot plugin to be enabled.
- the screenshot plugin is not allowed to start, then although the process of the plugin is run, the corresponding screenshot function of the screenshot plugin will not be executed.
- FIG. 5 a schematic diagram of a setting interface for setting a screenshot function is shown.
- a related function for opening the game application can be set, and the setting interface of FIG. 5 has an option “honor screenshot”.
- the option indicates whether to enable the screenshot function for the game screen containing key events. If the user chooses to enable this option, it means that the screenshot function needs to be enabled. In this case, the game process needs to monitor whether there is a key event and detects the key. In the event, the screenshot process of the screenshot plugin is triggered to intercept the game screen. Further, in the setting interface, the user can also perform other function settings. After the setting is completed, the user can close the setting interface, or click the button of “Start Game” to trigger the start of the game.
- step S404 is an optional step. In the case that the screenshot function corresponding to the screenshot plug-in is started by default, it is not necessary to perform an operation of detecting whether the screenshot process is allowed to be started.
- the game process notifies the screenshot process of the information about the start of the game
- the screenshot process determines whether the game is started, whether to obtain the screenshot permission, and if so, wait for the key event indication of the game process; if not, proceed to step S407;
- This step S406 is an optional step, the purpose of which is to reconfirm whether the screenshot process has applied for the screenshot permission, in order to prepare for the subsequent screenshot of the game screen.
- the screenshot process requests screenshot permission to the operating system, and returns to step S406;
- step S406 After the screenshot process sends a request for the screenshot permission, it is still necessary to monitor whether the operating system agrees to the application of the screenshot process, so it is still necessary to return to step S406.
- the operating system can return a corresponding response to the screenshot process to indicate that the screenshot process has screenshot rights.
- step S408 the game process monitors whether a preset key event is generated in the game screen, and if so, step S409 is performed, and if not, step S408 is repeatedly executed;
- the game process notifies the progress of the game to the screenshot process, and may trigger the game process to monitor whether the key event is generated in the game. Therefore, the execution sequence of the step S405 and the step S408 is performed. Not limited to FIG. 4, in practical applications, the step S405 and the step S408 may be performed simultaneously.
- the key event indication is used to indicate that the critical event is monitored.
- the screenshot process in response to the key event indication, invokes a screenshot interface preset by the operating system to intercept a game screen currently output by the game process through the screenshot interface;
- the following is an example of the occurrence of a "big kill kill” event in the game, wherein “big kill kill” refers to the game player continuously in the specified event. The number of hit game objects exceeds the set number of events. If the game process detects a "big kill kill” event during the game, the game process will instruct the screenshot process to take a screenshot.
- the screenshot process intercepts the game screen of the current frame data by calling the screenshot interface of the operating system, and obtains the inclusion of "
- the game screen of the big kill special killing event is a schematic diagram of the effect of a game screen containing the "big kill kill” event.
- the screenshot process can call the bottom layer screenshot capability possessed by the terminal itself to complete the "big kill” An automatic screenshot of the kill event, resulting in a game screen presenting the event.
- the screenshot interface is invoked in real time as an example.
- the screenshot process can call the screenshot interface of the operating system to intercept the output of the game process through the screenshot interface.
- the game screen in this case, the game screen outputted by the game process can be intercepted by calling the screenshot interface, but at this time, the screenshot process does not store the intercepted game screen. If the game process monitors a critical event, the screenshot process can cache the game screen currently captured by the screenshot interface to get a game screen presenting a key event.
- the game termination instruction refers to the termination instruction of the game item running by the game process, that is, the so-called closed game.
- step S413 the screenshot process detects whether the terminal is connected to the WiFi network, and if so, step S413 is performed; if not, step S414 is performed;
- the screenshot process is based on the WiFi network, and uploads all captured game screens to a designated server;
- the screenshot process needs to store the game screen captured during the game.
- the screenshot process detects the WiFi network, all the game screens intercepted by the screenshot process can be uploaded through the WiFi network. To the server; if the WiFi network does not exist, the screenshot process can only store the intercepted game screen to a designated storage area local to the terminal.
- the designated server may be a cloud server associated with the game application, so that if the subsequent user wants to share the intercepted game screen with others, the game screen stored on the cloud server may be viewed through the game application, so as to play the game. The screen is processed accordingly.
- the embodiment of the present invention is an example of whether the terminal is connected to the WiFi network.
- the screenshot process may also have a preset other wireless network. If there is a preset wireless network, It is also possible to upload the captured game screen to the designated server through the detected wireless network.
- the screenshot process releases the resources occupied by the screenshot process.
- the resources occupied by itself can be released to terminate the screenshot process.
- An apparatus for intercepting a game screen provided by an embodiment of the present invention is described below.
- a device for capturing a game screen described below may be associated with a method for intercepting a game screen as described above.
- FIG. 7 is a schematic structural diagram of an embodiment of an apparatus for capturing a game screen according to the present invention.
- the apparatus of this embodiment may include:
- a process starting unit 701 configured to start a game process of the game application, and run a screenshot process of the screenshot plug-in built in the game application;
- the event monitoring unit 702 is configured to monitor, by the game process, whether a preset key event exists in the game screen;
- the screen intercepting unit 703 is configured to: when the game process monitors the key event, trigger the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
- the picture intercepting unit includes:
- An event indicating unit configured to: when the game process monitors the key event, send a key event indication to the screenshot process by using the game process, where the key event indication is used to indicate that the game screen exists Key events
- a triggering unit configured to respond to the key event indication received by the screenshot process by the screenshot process, and invoke a screenshot interface preset by an operating system to intercept a game screen currently output by the game process through the screenshot interface.
- the device may further include:
- the picture storage unit 704 is configured to store the intercepted game screen after the screen capture unit intercepts the game screen currently output by the game process.
- the picture storage unit includes:
- the image uploading subunit is configured to store the intercepted game screen to the designated server by the screenshot process when the game termination instruction is detected.
- the device may further include:
- a network detecting unit configured to detect whether a preset wireless network currently exists before the image uploading subunit stores the captured game screen to a designated server;
- the image uploading sub-unit is specifically configured to: when the network detecting unit detects that there is currently a preset wireless network, store the intercepted game screen to the designated server.
- the apparatus for intercepting the game screen includes the aforementioned
- the process start unit 701, the event monitoring unit 702, the screen capture unit 703, and the screen storage unit 704 may further include:
- the permission requesting unit 705 is configured to request, after the process startup unit runs the screenshot process of the screenshot plug-in built in the game application, to request the screenshot permission to the operating system by using the screenshot process, where the screenshot permission is the screenshot process call The permissions of the screenshot interface of the operating system preset.
- the device may further include:
- a pre-screening unit 706, configured to invoke a screenshot interface of the operating system through the screenshot process after the process startup unit runs a screenshot process of the screenshot plug-in built in the game application, to intercept the screenshot through the screenshot interface.
- the screen capture unit 703 when the screen capture unit 703 triggers the screenshot process to invoke the screenshot interface preset by the operating system to intercept the game screen currently output by the game process, the screen capture unit 703 is specifically configured to: trigger the screenshot process to cache the screenshot. The game screen currently intercepted by the interface to obtain a game screen presenting the key event.
- the embodiment of the present invention further provides a terminal, and the composition of the terminal can be seen in FIG. 1 .
- the application stored in the program area of the terminal's memory can be used for at least:
- the screenshot process is triggered to invoke an operating system preset screenshot interface to intercept a game screen currently output by the game process.
- an embodiment of the present invention further provides a storage medium for storing program code, and the program code is used to execute any of the foregoing methods for intercepting a game screen.
- embodiments of the present invention also provide a computer program product comprising instructions that, when run on a computer, cause the computer to perform the method of intercepting a game screen as described above.
- the embodiment of the present invention further provides a method for intercepting a game screen, including:
- the terminal starts a game process of the game application, and runs a screenshot process of the screenshot plug-in built in the game application;
- the terminal monitors whether there is a preset key event in the game screen through the game process
- the terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
- the terminal when the game process monitors the key event, the terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
- the terminal sends a key event indication to the screenshot process by the game process, the key event indication is used to indicate that the key event exists in the game screen. ;
- the terminal responds to the key event indication by the screenshot process, and invokes a screenshot interface preset by the operating system to intercept a game screen currently output by the game process through the screenshot interface.
- the terminal after the terminal runs the screenshot process of the screenshot plug-in built in the game application, the terminal further includes:
- the terminal requests a screenshot permission to the operating system by using the screenshot process, where the screenshot permission is a permission of the screenshot interface to invoke a screenshot interface preset by the operating system.
- the method further includes:
- the terminal invokes a screenshot interface preset by the operating system through the screenshot process to intercept a game screen output by the game process through the screenshot interface;
- the terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process, including:
- the terminal triggers the screenshot process to cache the game screen currently captured by the screenshot interface to obtain a game screen presenting the key event.
- the method after intercepting the game screen currently output by the game process, the method further includes:
- the terminal stores the captured game screen.
- the terminal stores the intercepted game screen, including:
- the terminal When the terminal detects a game termination instruction, the terminal stores the intercepted game screen to the designated server through the screenshot process.
- the method before the stored game screen is stored in the specified server, the method further includes:
- the terminal detects whether a preset wireless network currently exists
- the terminal When the terminal detects that there is currently a preset wireless network, the terminal triggers an operation of storing the captured game screen to a designated server.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Disclosed in the present invention are a method and device for capturing game screens. In the solution of the present invention, the method comprises: starting up the game course of a game application, and operating the screenshot course of a screenshot plug-in built into the game application; monitoring whether or not preset key events exist in the game screens by means of the game course; and if the key events are monitored by the game course, triggering the screenshot course to invoke a screenshot interface pre-configured by an operating system so that the game screens currently output by the game course are captured. Hence, by using the solution of the present invention, it is possible to capture game screens more accurately and improve the convenience of capturing the game screens.
Description
本申请要求于2017年02月09日提交中国专利局、申请号为201710071349.8、申请名称为“一种截取游戏画面的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. JP-A No. No. No. No. No. No. No. No. No. No. No. No. No. No. In the application.
本发明涉及通信技术领域,尤其涉及截取游戏画面的技术。The present invention relates to the field of communication technologies, and in particular, to a technique for intercepting a game screen.
在游戏玩家进行游戏的过程中,经常希望截取到游戏过程中的精彩画面,以便将精彩画面分享给其他人,或者是将精彩画面作为留念等。如,游戏玩家将游戏通关时,可能希望呈现有游戏通关的画面截取下来,分享给他人。In the process of the game player playing the game, it is often desirable to capture the wonderful picture during the game, in order to share the wonderful picture with other people, or to take the wonderful picture as a souvenir. For example, when a game player passes the game through customs, he may wish to capture the game with the game clearance and share it with others.
目前,如果游戏玩家希望截取游戏画面,则必须通过手动触按终端上特定的按键,触发终端进行截屏,以便截取游戏画面。然而,在游戏过程中,用户手动触发截屏,可能会影响到用户的正常游戏,导致操作不便;而且,由于游戏一直处于运行状态,用户手动触发截屏可能会存在延迟,从而使得终端截屏到的画面可能会与用户实际希望截屏到的游戏画面存在差异,无法实现精准的截取游戏画面。Currently, if the game player wishes to intercept the game screen, the terminal must be triggered to perform a screen capture by manually touching a specific button on the terminal to intercept the game screen. However, during the game, the user manually triggers the screen capture, which may affect the user's normal game, resulting in inconvenient operation; and, since the game is always running, the user may manually trigger the screen capture may have a delay, so that the terminal screen capture to the screen It may be different from the game screen that the user actually wants to take a screenshot, and it is impossible to accurately capture the game screen.
发明内容Summary of the invention
有鉴于此,本发明提供了一种截取游戏画面的方法和装置,以实现更为精准的截取游戏画面,并提高截取游戏画面的便捷性。In view of this, the present invention provides a method and apparatus for intercepting a game screen to achieve a more accurate interception of the game screen and improve the convenience of intercepting the game screen.
为实现上述目的,第一方面,本发明实施例提供了一种截取游戏画面的方法,包括:To achieve the above objective, in a first aspect, an embodiment of the present invention provides a method for intercepting a game screen, including:
启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;Launching a game process of the game application, running a screenshot process of the screenshot plugin built into the game application;
通过所述游戏进程监控游戏画面中是否存在预设的关键事件;Monitoring whether there is a preset key event in the game screen through the game process;
当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。When the game process monitors the key event, the screenshot process is triggered to invoke an operating system preset screenshot interface to intercept a game screen currently output by the game process.
第二方面,本发明实施例还提供了一种截取游戏画面的装置,包括:In a second aspect, the embodiment of the present invention further provides an apparatus for intercepting a game screen, including:
进程启动单元,用于启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;a process startup unit, configured to start a game process of the game application, and run a screenshot process of the screenshot plug-in built in the game application;
事件监控单元,用于通过所述游戏进程监控游戏画面中是否存在预设的关键事件;An event monitoring unit, configured to monitor, by the game process, whether a preset key event exists in the game screen;
画面截取单元,用于当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。And a screen intercepting unit, configured to: when the game process monitors the key event, trigger the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
第三方面,本发明实施例还提供一种终端,包括:In a third aspect, the embodiment of the present invention further provides a terminal, including:
处理器以及存储器;Processor and memory;
所述存储器,用于存储程序代码,并将所述程序代码传输给所述处理器;The memory is configured to store program code and transmit the program code to the processor;
所述处理器,用于根据所述程序代码中的指令执行上述第一方面提供的截取游戏画面 的方法。The processor is configured to execute the method for intercepting a game screen provided by the above first aspect according to an instruction in the program code.
第四方面,本发明实施例还提供一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述第一方面提供的截取游戏画面的方法。In a fourth aspect, the embodiment of the present invention further provides a storage medium, where the storage medium is used to store program code, and the program code is used to execute the method for intercepting a game screen provided by the above first aspect.
第五方面,本发明实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述第一方面提供的截取游戏画面的方法。In a fifth aspect, an embodiment of the present invention further provides a computer program product comprising instructions, when executed on a computer, causing the computer to perform the method for intercepting a game screen provided by the above first aspect.
第六方面,本发明实施例还提供一种截取游戏画面的方法,该方法应用于终端中,通过终端执行上述第一方面提供的截取游戏画面的方法。In a sixth aspect, an embodiment of the present invention further provides a method for intercepting a game screen, where the method is applied to a terminal, and the method for intercepting a game screen provided by the above first aspect is performed by the terminal.
经由上述的技术方案可知,在本发明实施例中,在游戏应用中内置有一个实现截图的截图插件,并在游戏进程启动时,启动该截图插件的截图进程,这样,如果游戏进程监控到游戏画面中存在预设的关键事件,便会触发该截图进程调用操作系统预置的截图接口截取所述游戏进程当前输出的游戏画面,从而可以及时截取到包含关键事件的游戏画面,避免了由于人为操作的延迟,而导致无法及时截取到所需的游戏画面的问题,提高了游戏画面截取的精准度。According to the above technical solution, in the embodiment of the present invention, a screenshot plug-in that implements a screenshot is built in the game application, and when the game process starts, the screenshot process of the screenshot plug-in is started, so that if the game process monitors the game. If there is a preset key event in the screen, the screenshot process is triggered to call the screenshot interface of the operating system preset to intercept the game screen currently output by the game process, so that the game screen containing the key event can be intercepted in time, thereby avoiding the artificial The delay of the operation, resulting in the inability to intercept the desired game screen in time, improves the accuracy of the game screen capture.
同时,在游戏画面存在预设的关键事件时,终端可以通过截图插件的截图进程触发操作系统进行底层自动截图,提高了截取游戏画面的便捷性,也可以避免用户手动截图而导致中断游戏操作,影响正常游戏的情况。At the same time, when there are preset key events in the game screen, the terminal can trigger the operating system to perform the bottom layer automatic screenshot through the screenshot process of the screenshot plug-in, which improves the convenience of intercepting the game screen, and can also prevent the user from manually interrupting the game operation. Affects the normal game situation.
图1所示为根据本发明实施例的终端的一种组成结构示意图;1 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
图2所示为根据本发明实施例的一种截取游戏画面的方法一个实施例的流程示意图;FIG. 2 is a schematic flow chart of an embodiment of a method for capturing a game screen according to an embodiment of the invention; FIG.
图3所示为根据本发明实施例的一种截取游戏画面的系统一个实施例的组成架构示意图;FIG. 3 is a schematic structural diagram of an embodiment of a system for intercepting a game screen according to an embodiment of the present invention; FIG.
图4所示为根据本发明实施例的一种截图游戏画面的方法又一个实施例的流程交互示意图;FIG. 4 is a schematic diagram of a process interaction of still another embodiment of a method for capturing a game screen according to an embodiment of the invention; FIG.
图5所示为根据本发明实施例开启截图功能的一种设置界面的示意图;FIG. 5 is a schematic diagram of a setting interface for opening a screenshot function according to an embodiment of the present invention; FIG.
图6所示为根据本发明实施例截取到的一种包含关键事件的游戏画面的效果示意图;6 is a schematic diagram showing the effect of a game screen including a key event captured according to an embodiment of the present invention;
图7所示为根据本发明实施例一种截取游戏画面的装置一个实施例的组成结构示意图;FIG. 7 is a block diagram showing the structure of an apparatus for intercepting a game screen according to an embodiment of the present invention; FIG.
图8所示为根据本发明实施例一种截取游戏画面的装置又一个实施例的组成结构示意图。FIG. 8 is a block diagram showing the structure of still another embodiment of a device for capturing a game screen according to an embodiment of the invention.
本发明实施例提供了的截取游戏画面的方法和装置适用于对终端中运行的游戏的游戏画面进行自动截取,以精准、便捷的截取到包含预定义的关键事件的游戏画面。The method and device for intercepting a game screen provided by the embodiments of the present invention are adapted to automatically intercept a game screen of a game running in the terminal, and accurately and conveniently intercept the game screen including the predefined key events.
本实施例的方法和装置所适用于终端可以包括但不限于手机、平板电脑、笔记本电脑、台式机、手持游戏机等等。该终端可以具有运行游戏等应用程序(Application,APP)的功能,还可以具有接入网络以及定位等功能。The methods and apparatus of the present embodiment are applicable to terminals including, but not limited to, mobile phones, tablet computers, notebook computers, desktop computers, handheld game consoles, and the like. The terminal can have the function of running an application (Application, APP) such as a game, and can also have functions such as accessing the network and positioning.
如图1,其示出了本发明实施例的截取游戏画面的方法和装置所适用的终端的一种组成结构示意图。在图1中,该终端可以包括:存储器101、处理器102、通信模块103、显示器104、输入单元105、音频电路106、扬声器107、麦克风108以及通信总线109等部件。其中,存储器101、处理器102、通信接口103、显示器104、输入单元105以及音频电路106均通过通信总线109完成相互间的通信。而扬声器与麦克风均与音频电路相连。FIG. 1 is a schematic diagram showing a component structure of a terminal to which a method and an apparatus for intercepting a game screen according to an embodiment of the present invention are applied. In FIG. 1, the terminal may include components such as a memory 101, a processor 102, a communication module 103, a display 104, an input unit 105, an audio circuit 106, a speaker 107, a microphone 108, and a communication bus 109. The memory 101, the processor 102, the communication interface 103, the display 104, the input unit 105, and the audio circuit 106 all communicate with each other through the communication bus 109. Both the speaker and the microphone are connected to the audio circuit.
其中,存储器101可用于存储软件程序以及模块。存储器101可存储操作系统、至少一个功能(比如声音播放功能、图像播放功能以及游戏等)所需的应用程序等;还可以存储根据终端的使用所创建的数据(比如音频数据、电话本)等。其中,存储器101可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。Among them, the memory 101 can be used to store software programs and modules. The memory 101 can store an operating system, an application program and the like required for at least one function (such as a sound playing function, an image playing function, a game, etc.); and can also store data (such as audio data, a phone book) created according to the use of the terminal, and the like. . The memory 101 may include a high speed random access memory, and may also include a nonvolatile memory such as at least one magnetic disk storage device, a flash memory device, or other volatile solid state storage device.
处理器102是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器101内的软件程序和/或模块,以及调用存储在存储器101内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。一种可选的实施方式中,处理器102可包括一个或多个处理单元。The processor 102 is a control center of the terminal, which connects various parts of the entire terminal by various interfaces and lines, and executes by executing or executing software programs and/or modules stored in the memory 101, and calling data stored in the memory 101. The terminal's various functions and processing data, so as to monitor the terminal as a whole. In an alternative embodiment, processor 102 can include one or more processing units.
该通信模块103可以用于收发信息,或者通话过程中信号的接收与发送;或者通过网络与其他设备进行通信等。特别的,当终端为手机等移动终端时,该通信模块可以为射频(Radio Frequency,RF)电路,通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、LTE(Long Term Evolution,长期演进)等。The communication module 103 can be used for transmitting and receiving information, or receiving and transmitting signals during a call; or communicating with other devices through a network. In particular, when the terminal is a mobile terminal such as a mobile phone, the communication module may be a radio frequency (RF) circuit. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, and an LNA (Low). Noise Amplifier, low noise amplifier, etc. In addition, the RF circuit can communicate with the network and other devices through wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), LTE (Long Term Evolution, long term) Evolution) and so on.
该显示器104可用于窗口界面,并在窗口界面中显示渲染出的游戏画面;还可以显示由用户输入的信息,或者提供给用户的信息,以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图片等任意组合来构成。该显示器可以包括显示面板,如,可以为采用液晶显示器、有机发光二极管等形式来配置的显示面板。进一步的,该显示器可以包括具备采集触摸事件的触摸显示面板。The display 104 can be used for a window interface and display the rendered game screen in the window interface; it can also display information input by the user, or information provided to the user, and various graphical user interfaces of the computer device, these graphical user interfaces It can be composed of any combination of graphics, text, pictures, and the like. The display may include a display panel, such as a display panel that may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. Further, the display can include a touch display panel with a capture touch event.
输入单元105可用于接收用户输入的字符、数字等信息,以及产生与用户设置以及功能控制有关的信号输入。该输入单元可以包括但不限于物理键盘、鼠标、操作杆等中的一种或多种。The input unit 105 can be used to receive information such as characters, numbers, and the like input by the user, and to generate signal inputs related to user settings and function control. The input unit may include, but is not limited to, one or more of a physical keyboard, a mouse, a joystick, and the like.
音频电路106、扬声器107,麦克风108可提供用户与终端之间的音频接口。音频电路106可将接收到的音频数据转换后的电信号,传输到扬声器107由扬声器107转换为声音信号输出;另一方面,麦克风108将收集的声音信号转换为电信号,由音频电路106接收 后转换为音频数据,再将音频数据输出通信模块以传输给比如另一终端,或者将音频数据输出至存储器进行存储。 Audio circuitry 106, speaker 107, and microphone 108 provide an audio interface between the user and the terminal. The audio circuit 106 can transmit the converted electrical data of the received audio data to the speaker 107 for conversion to the sound signal output by the speaker 107; on the other hand, the microphone 108 converts the collected sound signal into an electrical signal, which is received by the audio circuit 106. After conversion to audio data, the audio data is output to the communication module for transmission to, for example, another terminal, or the audio data is output to a memory for storage.
特别的,当该终端为移动终端时,该终端还可以具有无线保真(wireless fidelity,WiFi)模块。WiFi属于短距离无线传输技术,终端通过WiFi模块可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。当然此处是以WiFi模块为例进行介绍,但是可以理解的是,该WiFi模块也可以被替换为其他短距离无线传输模块。In particular, when the terminal is a mobile terminal, the terminal may further have a wireless fidelity (WiFi) module. WiFi is a short-range wireless transmission technology. The terminal can help users to send and receive emails, browse web pages and access streaming media through the WiFi module. It provides users with wireless broadband Internet access. Of course, the WiFi module is taken as an example here, but it can be understood that the WiFi module can also be replaced with other short-range wireless transmission modules.
本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It will be understood by those skilled in the art that the structure of the handset shown in FIG. 1 does not constitute a limitation to the handset, and may include more or less components than those illustrated, or some components may be combined, or different components may be arranged.
本发明实施例中的终端所运行的游戏应用可以为单机游戏的游戏应用,也可以是需要连网的网络游戏的游戏应用。无论本发明的方案所应用的场景是单机游戏的场景,还是网络游戏的场景时,终端均可以在游戏运行过程中,触发对输出至游戏窗口中的游戏画面进行截图。The game application run by the terminal in the embodiment of the present invention may be a game application of a stand-alone game, or may be a game application of a network game that requires a network connection. Regardless of whether the scenario applied by the solution of the present invention is a scene of a stand-alone game or a scene of a network game, the terminal may trigger a screenshot of the game screen outputted to the game window during the running of the game.
基于以上本实施例的共性,下面将从终端的角度进行描述,如图2示出了本申请提供的截取游戏画面的方法的一个实施例的流程示意图,该流程包括以下步骤:Based on the commonality of the above embodiments, the following description will be made from the perspective of a terminal. FIG. 2 is a schematic flowchart diagram of an embodiment of a method for intercepting a game screen provided by the present application, and the process includes the following steps:
S201,启动游戏应用的游戏进程,运行该游戏应用内置的截图插件的截图进程。S201, start the game process of the game application, and run the screenshot process of the built-in screenshot plugin of the game application.
在本发明实施例中,该截图插件为用于实现截取游戏进程所输出的游戏画面的插件。In the embodiment of the present invention, the screenshot plug-in is a plug-in for implementing a game screen outputted by the game process.
在游戏应用启动游戏进程的同时,会运行该截图插件的进程,以便在需要截取游戏进程输出至游戏窗口内的游戏画面时,通过该截图插件的进程完成游戏画面的截取。在本发明实施例中,为了区分游戏进程与截图插件的进程,将截图插件的进程称为截图进程。While the game application starts the game process, the process of the screenshot plug-in is run, so that when the game process needs to be intercepted and outputted to the game screen in the game window, the interception of the game screen is completed by the process of the screenshot plug-in. In the embodiment of the present invention, in order to distinguish the progress of the game process from the process of the screenshot plug-in, the process of the screenshot plug-in is referred to as a screenshot process.
S202,通过该游戏进程监控游戏画面中是否存在预设的关键事件。S202. Monitor, by the game process, whether a preset key event exists in the game screen.
其中,游戏画面中的关键事件实际上也就是游戏过程中所产生的关键事件。如,关键事件可以游戏过程中,终端的玩家实现游戏通关的通关事件;该玩家在指定时间内连续杀敌的数量超过预设数量的事件,例如,游戏中俗称的三杀、四杀以及超神等事件。Among them, the key events in the game screen are actually the key events generated during the game. For example, the key event can be during the game, the terminal player realizes the clearance event of the game clearance; the number of consecutive killings of the player in the specified time exceeds the preset number of events, for example, the game commonly known as the three kills, four kills and super God and other events.
该关键事件可以根据需要进行自定义,如,开发人员可以在游戏应用中预置定义好的关键事件,一种可选的实施方式中,游戏应用中可以预置关键事件列表,该关键事件列表中可以包括一个或多个关键事件。又如,游戏玩家可以在启动游戏进程之前,在游戏应用的设置界面中设置或选择事件作为关键事件。The key events can be customized as needed. For example, the developer can preset the defined key events in the game application. In an optional implementation, the game application can preset a list of key events, the list of key events. It can include one or more key events. As another example, the game player can set or select an event as a key event in the settings interface of the game application before starting the game process.
可以理解的是,如果游戏中产生预设的关键事件,则会触发相应的脚本执行,并将结果反馈给游戏进程,从而使得游戏进程可以监控到关键事件。It can be understood that if a preset key event is generated in the game, the corresponding script execution is triggered, and the result is fed back to the game process, so that the game process can monitor the key event.
S203,当游戏进程监控到该关键事件时,则触发截图进程调用操作系统预置的截图接口,以截取游戏进程当前输出的游戏画面。S203. When the game process monitors the key event, triggering the screenshot process to invoke a screenshot interface preset by the operating system to intercept the game screen currently output by the game process.
其中,终端的操作系统可以具有底层截图能力。而操作系统的截图接口为操作系统提供的可供调用的接口,该接口为操作系统定义的,用于实现截图功能的接口。Among them, the operating system of the terminal can have the underlying screenshot capability. The screenshot interface of the operating system is an interface that can be called by the operating system, and the interface is an interface defined by the operating system for implementing the screenshot function.
可以理解的是,截图进程通过调用操作系统的截图接口,可以截取到游戏进程当前输出的一帧游戏画面,从而获取到包含有该关键事件的游戏画面。It can be understood that the screenshot process can capture a frame of the game screen currently output by the game process by calling the screenshot interface of the operating system, thereby acquiring the game screen containing the key event.
一种可选的实施方式中,当游戏进程监控到关键事件时,则可以通过该游戏进程向该 截图进程发送关键事件指示,该关键事件指示用于指示游戏画面中存在关键事件;相应的,截图进程响应于该关键事件指示,会触发调用操作系统预置的截图接口,以通过该截图接口截取到游戏进程当前输出的游戏画面。In an optional implementation manner, when the game process monitors a critical event, the game process may send a key event indication to the screenshot process, where the key event indication is used to indicate that a key event exists in the game screen; correspondingly, In response to the key event indication, the screenshot process triggers a screenshot interface that invokes an operating system preset to intercept a game screen currently output by the game process through the screenshot interface.
一种可选的的实施方式中,在该步骤S203之前,在运行截图进程之后,还可以通过截图进程向操作系统请求截图权限,该截图权限为截图进程调用操作系统中该截图接口的权限。在截图进程获取到操作系统的截图权限之后,该截图进程就可以调用该操作系统的截图接口。In an optional implementation manner, before the step S203, after the screenshot process is run, the screenshot permission may also be requested by the screenshot process, where the screenshot permission is the permission of the screenshot process to invoke the screenshot interface in the operating system. After the screenshot process obtains the screenshot permission of the operating system, the screenshot process can call the screenshot interface of the operating system.
可见,当游戏进程监控到游戏画面中存在预设的关键事件,便会触发该截图进程调用操作系统预置的截图接口截取游戏进程当前输出的游戏画面,从而可以及时截取到包含关键事件的游戏画面,避免了由于人为操作的延迟,而导致无法及时截取到所需的游戏画面的问题,并且提高了游戏画面截取的精准度。It can be seen that when the game process monitors that there is a preset key event in the game screen, the screenshot process is triggered to call the screenshot interface of the operating system preset to intercept the game screen currently outputted by the game process, so that the game containing the key event can be intercepted in time. The screen avoids the problem of the user's operation delay, which makes it impossible to intercept the desired game screen in time, and improves the accuracy of the game screen capture.
同时,在游戏画面存在预设的关键事件时,终端可以通过截图插件的截图进程触发操作系统进行底层自动截图,提高了截取游戏画面的便捷性,也可以避免用户手动截图而导致中断游戏操作,影响正常游戏的情况。At the same time, when there are preset key events in the game screen, the terminal can trigger the operating system to perform the bottom layer automatic screenshot through the screenshot process of the screenshot plug-in, which improves the convenience of intercepting the game screen, and can also prevent the user from manually interrupting the game operation. Affects the normal game situation.
S204,存储截取到的游戏画面。S204, storing the intercepted game screen.
可以理解的是,截图进程获取到游戏画面之后,会缓存该游戏画面,而为了后续实现对截取到的游戏画面可以通过其他应用进行分享,或者作为游戏玩家的留念,还可以对截取到的游戏画面进行存储。但是可以理解的是,该步骤S204仅仅是为了后续便于游戏玩家对游戏画面进行处理,而执行的一种可选步骤。It can be understood that after the screenshot process acquires the game screen, the game screen is cached, and for the subsequent implementation, the captured game screen can be shared by other applications, or as a souvenir of the game player, and the intercepted game can also be played. The screen is stored. However, it can be understood that this step S204 is merely an optional step performed to facilitate subsequent processing of the game screen by the game player.
其中,存储截取到的游戏画面可以是截图进程每次获取到截取的游戏画面就执行一次游戏画面的存储操作,然而由于游戏过程中出现关键事件的次数可能会有多次,从而使得游戏进程截取到游戏画面的次数较多,如果每次截取到游戏画面都执行一次存储,则会耗费较多的处理资源。一种可选的实施方式中,可以在检测到游戏终止指令时,通过截图进程将截取到的游戏画面进行存储,也就是说,在检测到游戏终止指令时,可以一次性将游戏过程中截取到的所有游戏画面进行存储。The storing the captured game screen may be that the screenshot process performs a storage operation of the game screen every time the captured game screen is acquired, but the number of key events may occur during the game, so that the game process may be intercepted. There are many times to the game screen, and if the storage is performed once every time the game screen is captured, more processing resources are consumed. In an optional implementation manner, the intercepted game screen may be stored by the screenshot process when the game termination instruction is detected, that is, when the game termination instruction is detected, the game process may be intercepted at one time. All game screens that are sent are stored.
其中,游戏画面可以是存储在终端中预先指定的存储区,一种可选的实施方式中,为了便于后续分享截取到的游戏画面等操作,可以将游戏画面存储到指定的服务器,如,指定的云端服务器。如,参见图3,其示出了本发明一种截取游戏画面的系统的一种组成结构示意图。The game screen may be stored in a pre-specified storage area in the terminal. In an optional implementation manner, in order to facilitate subsequent sharing of the intercepted game screen, the game screen may be stored in a specified server, for example, Cloud server. For example, referring to FIG. 3, a schematic structural diagram of a system for intercepting a game screen of the present invention is shown.
由图3可以看出,该系统可以包括终端301以及服务器302,终端301和服务器302通过网络相连。As can be seen from FIG. 3, the system can include a terminal 301 and a server 302, and the terminal 301 and the server 302 are connected through a network.
其中,该终端301运行有游戏应用。The terminal 301 runs a game application.
如图3所示,终端301用于在游戏应用运行中存在关键事件时,截取包含该关键事件的游戏画面;通过网络将截取到的游戏画面,传输给该服务器302;As shown in FIG. 3, the terminal 301 is configured to intercept a game screen containing the key event when a key event exists in the game application running; and transmit the intercepted game screen to the server 302 through the network;
服务器302用于接收终端上传的游戏画面,并存储游戏画面。The server 302 is configured to receive a game screen uploaded by the terminal and store the game screen.
下面结合图3,从终端中游戏应用的游戏进程与截图进程之间的通信交互的角度,对终端截取游戏画面的过程进行详细描述。参见图4,其示出了本发明一种截取游戏画面的 方法又一个实施例的流程交互示意图,本实施例的方法可以包括:The process of intercepting the game screen by the terminal is described in detail from the perspective of the communication interaction between the game process of the game application and the screenshot process in the following with reference to FIG. 3. Referring to FIG. 4, a schematic diagram of a process interaction of a method for intercepting a game screen according to another embodiment of the present invention is shown. The method of this embodiment may include:
S401,终端启动游戏应用的游戏进程的运行;S401. The terminal starts the running of the game process of the game application;
举例说明,如果用户点击终端中游戏应用的图标时,终端运行游戏应用的游戏进程,游戏进程被启动。For example, if the user clicks on the icon of the game application in the terminal, the terminal runs the game process of the game application, and the game process is started.
S402,游戏进程对截图插件进行初始化,以运行游戏应用中安装的截图插件所对应的截图进程;S402, the game process initializes the screenshot plug-in to run the screenshot process corresponding to the screenshot plug-in installed in the game application;
如,游戏进程可以向截图插件发送初始化指示,以便截图插件进行初始化,并运行截图插件对应的截图进程。For example, the game process can send an initialization indication to the screenshot plugin, so that the screenshot plugin is initialized, and the screenshot process corresponding to the screenshot plugin is run.
可以理解的是,对截图插件进行初始化是一种可选步骤,其目的是为了截图插件的截图进程能够更好的运行。Understandably, initializing the screenshot plugin is an optional step, the purpose of which is to make the screenshot process of the screenshot plugin run better.
S403,截图进程向操作系统请求截图权限;S403. The screenshot process requests a screenshot permission from the operating system.
其中,截图权限可以为调用操作系统中预设的截图接口的权限,该截图接口为操作系统提供的可供调用的接口,通过调用该截图接口来使用操作系统所提供的截图服务。The screenshot permission may be a permission to invoke a preset screenshot interface in the operating system, and the screenshot interface is an available interface that is provided by the operating system, and the screenshot service provided by the operating system is used by calling the screenshot interface.
S404,当游戏进程检测到游戏开始指令,游戏进程检测是否允许启动截图进程的截图功能,如果是,则执行步骤S405;如果否,则结束游戏画面的截取;S404, when the game process detects the game start instruction, the game process detects whether the screenshot function of the screenshot process is allowed to be started, if yes, step S405 is performed; if not, the interception of the game screen is ended;
可以理解的是,当终端运行游戏应用之后,如果终端的游戏玩家希望开启游戏,则需要点击选择所需开启的游戏项目,并触发进入相应的游戏项目,以触发终端向游戏进程发送游戏开始指令。It can be understood that, after the terminal runs the game application, if the game player of the terminal wishes to start the game, the user needs to click to select the game item to be opened, and trigger to enter the corresponding game item to trigger the terminal to send a game start instruction to the game process. .
当游戏进程启动后,游戏应用中的截图插件也会被运行,但是在实际应用中,用户可以设定是否执行截图插件的截图功能,即,可以设定是否允许启动该截图插件。相应的,如果截图插件不被允许启动,那么虽然运行了该插件的进程,却不会执行该截图插件相应的截图功能。When the game process starts, the screenshot plugin in the game application will also be run, but in the actual application, the user can set whether to execute the screenshot function of the screenshot plugin, that is, whether to enable the screenshot plugin to be enabled. Correspondingly, if the screenshot plugin is not allowed to start, then although the process of the plugin is run, the corresponding screenshot function of the screenshot plugin will not be executed.
如图5,其示出了一种设置截图功能的设置界面示意图,在用户打开游戏应用之后,可以设置开启该游戏应用的相关功能,如图5的设置界面中具有选项“荣誉截图”,该选项表示是否开启对包含关键事件的游戏画面的截图功能,如果用户选择开启该选项,则说明需要开启截图功能,在该种情况下,则游戏进程需要监控是否存在关键事件,并在检测到关键事件时,触发截图插件的截图进程进行游戏画面的截取。进一步的,在该设置界面中用户还可以进行其他功能的设置,完成设置之后,用户可以关闭设置界面,也可以点击“启动游戏”的按键,以触发开始游戏。As shown in FIG. 5, a schematic diagram of a setting interface for setting a screenshot function is shown. After the user opens the game application, a related function for opening the game application can be set, and the setting interface of FIG. 5 has an option “honor screenshot”. The option indicates whether to enable the screenshot function for the game screen containing key events. If the user chooses to enable this option, it means that the screenshot function needs to be enabled. In this case, the game process needs to monitor whether there is a key event and detects the key. In the event, the screenshot process of the screenshot plugin is triggered to intercept the game screen. Further, in the setting interface, the user can also perform other function settings. After the setting is completed, the user can close the setting interface, or click the button of “Start Game” to trigger the start of the game.
当然,该步骤S404为可选步骤,在默认启动截图插件对应的截图功能的情况下,则无需执行检测截图进程是否被允许启动的操作。Of course, the step S404 is an optional step. In the case that the screenshot function corresponding to the screenshot plug-in is started by default, it is not necessary to perform an operation of detecting whether the screenshot process is allowed to be started.
S405,游戏进程将游戏开始的信息通知给该截图进程;S405, the game process notifies the screenshot process of the information about the start of the game;
S406,截图进程确定游戏开始时,检测是否获取到截图权限,如果是,则等待游戏进程的关键事件指示;如果否,则执行步骤S407;S406, the screenshot process determines whether the game is started, whether to obtain the screenshot permission, and if so, wait for the key event indication of the game process; if not, proceed to step S407;
该步骤S406为可选步骤,其目的为了再次确认截图进程是否已经申请到截图权限,以为后续的获取游戏画面的截图做准备。This step S406 is an optional step, the purpose of which is to reconfirm whether the screenshot process has applied for the screenshot permission, in order to prepare for the subsequent screenshot of the game screen.
S407,截图进程向操作系统请求截图权限,并返回步骤S406;S407, the screenshot process requests screenshot permission to the operating system, and returns to step S406;
截图进程发出截图权限的请求之后,仍需要监控操作系统是否同意该截图进程的申请,所以仍需要返回步骤S406。After the screenshot process sends a request for the screenshot permission, it is still necessary to monitor whether the operating system agrees to the application of the screenshot process, so it is still necessary to return to step S406.
相应的,如果操作系统为截图进程分配了截图权限,则操作系统可以向截图进程返回相应的响应,以指示该截图进程具备截图权限。Correspondingly, if the operating system assigns screenshot rights to the screenshot process, the operating system can return a corresponding response to the screenshot process to indicate that the screenshot process has screenshot rights.
S408,游戏进程监控游戏画面中是否产生预设的关键事件,如果是,则执行步骤S409,如果否,则重复执行该步骤S408;S408, the game process monitors whether a preset key event is generated in the game screen, and if so, step S409 is performed, and if not, step S408 is repeatedly executed;
需要说明的是,在游戏开始之后,游戏进程将游戏开始的信息通知给该截图进程的同时,可以触发该游戏进程监控游戏中是否产生该关键事件,因此,该步骤S405和步骤S408的执行顺序并不限于图4所示,在实际应用中,该步骤S405和步骤S408可以是同时执行。It should be noted that, after the game starts, the game process notifies the progress of the game to the screenshot process, and may trigger the game process to monitor whether the key event is generated in the game. Therefore, the execution sequence of the step S405 and the step S408 is performed. Not limited to FIG. 4, in practical applications, the step S405 and the step S408 may be performed simultaneously.
S409,如果游戏进程监控到关键事件,向该截图进程发送关键事件指示;S409, if the game process monitors a key event, sending a key event indication to the screenshot process;
其中,该关键事件指示用于指示监控到该关键事件。The key event indication is used to indicate that the critical event is monitored.
S410,截图进程响应于该关键事件指示,调用操作系统预置的截图接口,以通过该截图接口截取游戏进程当前输出的游戏画面;S410. The screenshot process, in response to the key event indication, invokes a screenshot interface preset by the operating system to intercept a game screen currently output by the game process through the screenshot interface;
为了便于理解本发明实施例对游戏画面的截取,下面以关键事件为游戏中出现“大杀特杀”事件为例进行介绍,其中,“大杀特杀”是指游戏玩家在指定事件内连续击毙游戏对象的数量超过设定数量的事件。如果游戏进程监测到游戏过程中产生“大杀特杀”事件,则游戏进程会指示该截图进程进行截图,截图进程通过调用操作系统的截图接口,截取当前帧数据的游戏画面,得到包含有“大杀特杀”事件的游戏画面,如图6,为截取到的一种包含“大杀特杀”事件的游戏画面的效果示意图。In order to facilitate the understanding of the interception of the game screen in the embodiment of the present invention, the following is an example of the occurrence of a "big kill kill" event in the game, wherein "big kill kill" refers to the game player continuously in the specified event. The number of hit game objects exceeds the set number of events. If the game process detects a "big kill kill" event during the game, the game process will instruct the screenshot process to take a screenshot. The screenshot process intercepts the game screen of the current frame data by calling the screenshot interface of the operating system, and obtains the inclusion of " The game screen of the big kill special killing event, as shown in Fig. 6, is a schematic diagram of the effect of a game screen containing the "big kill kill" event.
由图6可见,在游戏画面出现“大杀特杀”事件时,基于游戏进程与截图进程所建立的通信机制,截图进程可以调用终端自身所具备的底层截图能力,完成对该“大杀特杀”事件的自动截图,得到呈现有该事件的游戏画面。It can be seen from Fig. 6 that, in the event of a "big kill kill" event on the game screen, based on the communication mechanism established by the game process and the screenshot process, the screenshot process can call the bottom layer screenshot capability possessed by the terminal itself to complete the "big kill" An automatic screenshot of the kill event, resulting in a game screen presenting the event.
可以理解的是,本实施例是以截图进程接收到关键事件指示之后,实时调用截图接口为例进行介绍。但是可以理解的是,在实际应用中,在截图进程运行之后,或者说,在截图进程申请到截图权限之后,该截图进程便可以调用操作系统的截图接口,以通过截图接口截取游戏进程输出的游戏画面,在该种情况下,通过调用该截图接口可以对游戏进程输出的游戏画面进行截取,但是此时截图进程并不存储截取到的游戏画面。如果游戏进程监控到关键事件,则该截图进程可以缓存截图接口当前截取到的游戏画面,以得到呈现有关键事件的游戏画面。It can be understood that, in this embodiment, after the key event indication is received by the screenshot process, the screenshot interface is invoked in real time as an example. However, it can be understood that, in the actual application, after the screenshot process runs, or after the screenshot process applies for the screenshot permission, the screenshot process can call the screenshot interface of the operating system to intercept the output of the game process through the screenshot interface. The game screen, in this case, the game screen outputted by the game process can be intercepted by calling the screenshot interface, but at this time, the screenshot process does not store the intercepted game screen. If the game process monitors a critical event, the screenshot process can cache the game screen currently captured by the screenshot interface to get a game screen presenting a key event.
S411,当游戏进程检测到游戏终止指令时,则指示截图进程终止运行;S411, when the game process detects the game termination instruction, instructing the screenshot process to terminate the operation;
其中,游戏终止指令是指游戏进程运行的游戏项目的终止指令,即,所称的关闭游戏。The game termination instruction refers to the termination instruction of the game item running by the game process, that is, the so-called closed game.
S412,截图进程检测终端是否连接到WiFi网络,如果是,则执行步骤S413;如果否,则执行步骤S414;S412, the screenshot process detects whether the terminal is connected to the WiFi network, and if so, step S413 is performed; if not, step S414 is performed;
S413,截图进程基于该WiFi网络,将截取到的所有游戏画面上传到指定的服务器;S413. The screenshot process is based on the WiFi network, and uploads all captured game screens to a designated server;
S414,将截图进程截取到的所有游戏画面存储到终端的指定存储区。S414. Store all game screens intercepted by the screenshot process into a designated storage area of the terminal.
如果游戏应用所运行的游戏被终止,则截图进程需要存储游戏过程中截取到的游戏画面,特别的,如果截图进程检测到WiFi网络,则可以通过WiFi网络将截图进程截取到的 所有游戏画面上传到该服务器;如果不存在该WiFi网络,截图进程可以仅仅将截取到的游戏画面存储到终端本地的指定的存储区。If the game running by the game application is terminated, the screenshot process needs to store the game screen captured during the game. In particular, if the screenshot process detects the WiFi network, all the game screens intercepted by the screenshot process can be uploaded through the WiFi network. To the server; if the WiFi network does not exist, the screenshot process can only store the intercepted game screen to a designated storage area local to the terminal.
其中,该指定的服务器可以为游戏应用关联的云端服务器,这样,后续用户如果希望向他人分享该截取到的游戏画面,则可以通过游戏应用查看该云端服务器上所存储的游戏画面,以便对游戏画面进行相应处理。The designated server may be a cloud server associated with the game application, so that if the subsequent user wants to share the intercepted game screen with others, the game screen stored on the cloud server may be viewed through the game application, so as to play the game. The screen is processed accordingly.
需要说明的是,本发明实施例是以终端是否连接到WiFi网络为例进行介绍,但是在实际应用中,截图进程也可以当前是否存在预设的其他无线网络,如果存在预设的无线网络,同样可以通过检测到的无线网络将截取到的游戏画面上传到指定服务器。It should be noted that the embodiment of the present invention is an example of whether the terminal is connected to the WiFi network. However, in actual applications, the screenshot process may also have a preset other wireless network. If there is a preset wireless network, It is also possible to upload the captured game screen to the designated server through the detected wireless network.
S415,截图进程释放该截图进程所占用的资源。In S415, the screenshot process releases the resources occupied by the screenshot process.
截图进程完成游戏画面的存储之后,可以释放自身所占用的资源,以终止该截图进程。After the screenshot process completes the storage of the game screen, the resources occupied by itself can be released to terminate the screenshot process.
下面对本发明实施例提供的一种截取游戏画面的装置进行介绍,下文描述的一种截取游戏画面的装置可与上文描述的一种截取游戏画面的方法相互对应参照。An apparatus for intercepting a game screen provided by an embodiment of the present invention is described below. A device for capturing a game screen described below may be associated with a method for intercepting a game screen as described above.
参见图7,其示出了本发明一种截取游戏画面的装置一个实施例的组成结构示意图,本实施例的装置可以包括:FIG. 7 is a schematic structural diagram of an embodiment of an apparatus for capturing a game screen according to the present invention. The apparatus of this embodiment may include:
进程启动单元701,用于启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;a process starting unit 701, configured to start a game process of the game application, and run a screenshot process of the screenshot plug-in built in the game application;
事件监控单元702,用于通过所述游戏进程监控游戏画面中是否存在预设的关键事件;The event monitoring unit 702 is configured to monitor, by the game process, whether a preset key event exists in the game screen;
画面截取单元703,用于当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。The screen intercepting unit 703 is configured to: when the game process monitors the key event, trigger the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
一种可选的实施方式中,所述画面截取单元,包括:In an optional implementation manner, the picture intercepting unit includes:
事件指示单元,用于当所述游戏进程监控到所述关键事件时,则通过所述游戏进程向所述截图进程发送关键事件指示,所述关键事件指示用于指示所述游戏画面中存在所述关键事件;An event indicating unit, configured to: when the game process monitors the key event, send a key event indication to the screenshot process by using the game process, where the key event indication is used to indicate that the game screen exists Key events
截图触发单元,用于通过所述截图进程响应所述截图进程接收到的所述关键事件指示,调用操作系统预置的截图接口,以通过所述截图接口截取所述游戏进程当前输出的游戏画面。a triggering unit, configured to respond to the key event indication received by the screenshot process by the screenshot process, and invoke a screenshot interface preset by an operating system to intercept a game screen currently output by the game process through the screenshot interface. .
一种可选的实施方式中,所述装置还可以包括:In an optional implementation manner, the device may further include:
画面存储单元704,用于在所述画面截取单元截取到所述游戏进程当前输出的游戏画面之后,存储截取到的游戏画面。The picture storage unit 704 is configured to store the intercepted game screen after the screen capture unit intercepts the game screen currently output by the game process.
一种可选的实施方式中,所述画面存储单元,包括:In an optional implementation manner, the picture storage unit includes:
图像上传子单元,用于当检测到游戏终止指令时,通过所述截图进程将截取到的游戏画面存储到指定的服务器。The image uploading subunit is configured to store the intercepted game screen to the designated server by the screenshot process when the game termination instruction is detected.
一种可选的实施方式中,所述装置还可以包括:In an optional implementation manner, the device may further include:
网络检测单元,用于在所述图像上传子单元将截取到的游戏画面存储到指定的服务器之前,检测当前是否存在预设的无线网络;a network detecting unit, configured to detect whether a preset wireless network currently exists before the image uploading subunit stores the captured game screen to a designated server;
相应的,所述图像上传子单元具体为,当所述网络检测单元检测到当前存在预设的无 线网络时,则将截取到的游戏画面存储到指定的服务器。Correspondingly, the image uploading sub-unit is specifically configured to: when the network detecting unit detects that there is currently a preset wireless network, store the intercepted game screen to the designated server.
进一步的,可以参见图8,其示出了本发明一种截取游戏画面的装置又一个实施例的组成结构示意图,在图8的实施例中,该截取游戏画面的装置除了包括前面提到的进程启动单元701,事件监控单元702,画面截取单元703以及画面存储单元704之外,还可以包括:Further, referring to FIG. 8, which is a schematic structural diagram of a further embodiment of the apparatus for capturing a game screen according to the present invention, in the embodiment of FIG. 8, the apparatus for intercepting the game screen includes the aforementioned The process start unit 701, the event monitoring unit 702, the screen capture unit 703, and the screen storage unit 704 may further include:
权限请求单元705,用于在所述进程启动单元运行所述游戏应用内置的截图插件的截图进程之后,通过所述截图进程向操作系统请求截图权限,所述截图权限为所述截图进程调用所述操作系统预置的截图接口的权限。The permission requesting unit 705 is configured to request, after the process startup unit runs the screenshot process of the screenshot plug-in built in the game application, to request the screenshot permission to the operating system by using the screenshot process, where the screenshot permission is the screenshot process call The permissions of the screenshot interface of the operating system preset.
进一步的,所述装置还可以包括:Further, the device may further include:
预截图单元706,用于在所述进程启动单元运行所述游戏应用内置的截图插件的截图进程之后,通过所述截图进程调用所述操作系统的截图接口,以通过所述截图接口截取所述游戏进程输出的游戏画面;a pre-screening unit 706, configured to invoke a screenshot interface of the operating system through the screenshot process after the process startup unit runs a screenshot process of the screenshot plug-in built in the game application, to intercept the screenshot through the screenshot interface. The game screen output by the game process;
相应的,所述画面截取单元703在触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面时,具体用于:触发所述截图进程缓存所述截图接口当前截取到的游戏画面,以得到呈现有所述关键事件的游戏画面。Correspondingly, when the screen capture unit 703 triggers the screenshot process to invoke the screenshot interface preset by the operating system to intercept the game screen currently output by the game process, the screen capture unit 703 is specifically configured to: trigger the screenshot process to cache the screenshot. The game screen currently intercepted by the interface to obtain a game screen presenting the key event.
其中,图8实施例中的进程启动单元701,事件监控单元702,画面截取单元703以及画面存储单元704所执行的具体操作可以参见前面装置实施例的相关介绍,在此不再赘述。The specific operations performed by the process initiating unit 701, the event monitoring unit 702, the screen intercepting unit 703, and the screen storage unit 704 in the embodiment of FIG. 8 can be referred to the related description of the foregoing device embodiment, and details are not described herein again.
另一方面,本发明实施例还提供了一种终端,该终端的组成结构可以参见图1所示。该终端的存储器中存储程序区所存储的应用程序至少可以用于:On the other hand, the embodiment of the present invention further provides a terminal, and the composition of the terminal can be seen in FIG. 1 . The application stored in the program area of the terminal's memory can be used for at least:
启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;Launching a game process of the game application, running a screenshot process of the screenshot plugin built into the game application;
通过所述游戏进程监控游戏画面中是否存在预设的关键事件;Monitoring whether there is a preset key event in the game screen through the game process;
当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。When the game process monitors the key event, the screenshot process is triggered to invoke an operating system preset screenshot interface to intercept a game screen currently output by the game process.
此外,本发明实施例还提供了一种存储介质,该存储介质用于存储程序代码,所述程序代码用于执行任意一项上述的截取游戏画面方法。In addition, an embodiment of the present invention further provides a storage medium for storing program code, and the program code is used to execute any of the foregoing methods for intercepting a game screen.
另一方面,本发明实施例还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述的截取游戏画面方法。In another aspect, embodiments of the present invention also provide a computer program product comprising instructions that, when run on a computer, cause the computer to perform the method of intercepting a game screen as described above.
再一方面,本发明实施例还提供了一种截取游戏画面方法,包括:In another aspect, the embodiment of the present invention further provides a method for intercepting a game screen, including:
终端启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;The terminal starts a game process of the game application, and runs a screenshot process of the screenshot plug-in built in the game application;
所述终端通过所述游戏进程监控游戏画面中是否存在预设的关键事件;The terminal monitors whether there is a preset key event in the game screen through the game process;
当所述游戏进程监控到所述关键事件时,则所述终端触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。When the game process monitors the key event, the terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
在具体实现时,所述当所述游戏进程监控到所述关键事件时,则所述终端触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面,包括:In a specific implementation, when the game process monitors the key event, the terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process. include:
当所述游戏进程监控到所述关键事件时,则所述终端通过所述游戏进程向所述截图进程发送关键事件指示,所述关键事件指示用于指示所述游戏画面中存在所述关键事件;When the game process monitors the key event, the terminal sends a key event indication to the screenshot process by the game process, the key event indication is used to indicate that the key event exists in the game screen. ;
所述终端通过所述截图进程响应所述关键事件指示,调用操作系统预置的截图接口,以通过所述截图接口截取所述游戏进程当前输出的游戏画面。The terminal responds to the key event indication by the screenshot process, and invokes a screenshot interface preset by the operating system to intercept a game screen currently output by the game process through the screenshot interface.
在具体实现时,所述终端运行所述游戏应用内置的截图插件的截图进程之后,还包括:In a specific implementation, after the terminal runs the screenshot process of the screenshot plug-in built in the game application, the terminal further includes:
所述终端通过所述截图进程向操作系统请求截图权限,所述截图权限为所述截图进程调用所述操作系统预置的截图接口的权限。The terminal requests a screenshot permission to the operating system by using the screenshot process, where the screenshot permission is a permission of the screenshot interface to invoke a screenshot interface preset by the operating system.
在具体实现时,在所述终端运行所述游戏应用内置的截图插件的截图进程之后,还包括:In a specific implementation, after the terminal runs the screenshot process of the screenshot plug-in built in the game application, the method further includes:
所述终端通过所述截图进程调用所述操作系统预置的截图接口,以通过所述截图接口截取所述游戏进程输出的游戏画面;The terminal invokes a screenshot interface preset by the operating system through the screenshot process to intercept a game screen output by the game process through the screenshot interface;
所述终端触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面,包括:The terminal triggers the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process, including:
当所述游戏进程监控到所述关键事件时,则所述终端触发所述截图进程缓存所述截图接口当前截取到的游戏画面,以得到呈现有所述关键事件的游戏画面。When the game process monitors the key event, the terminal triggers the screenshot process to cache the game screen currently captured by the screenshot interface to obtain a game screen presenting the key event.
在具体实现时,在截取到所述游戏进程当前输出的游戏画面之后,还包括:In a specific implementation, after intercepting the game screen currently output by the game process, the method further includes:
所述终端存储截取到的游戏画面。The terminal stores the captured game screen.
在具体实现时,所述终端存储截取到的游戏画面,包括:In a specific implementation, the terminal stores the intercepted game screen, including:
当所述终端检测到游戏终止指令时,所述终端通过所述截图进程将截取到的游戏画面存储到指定的服务器。When the terminal detects a game termination instruction, the terminal stores the intercepted game screen to the designated server through the screenshot process.
在具体实现时,在所述将截取到的游戏画面存储到指定的服务器之前,还包括:In a specific implementation, before the stored game screen is stored in the specified server, the method further includes:
所述终端检测当前是否存在预设的无线网络;The terminal detects whether a preset wireless network currently exists;
在所述终端检测到当前存在预设的无线网络时,则所述终端触发执行所述将截取到的游戏画面存储到指定的服务器的操作。When the terminal detects that there is currently a preset wireless network, the terminal triggers an operation of storing the captured game screen to a designated server.
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。It should be noted that each embodiment in the specification is described in a progressive manner, and each embodiment focuses on differences from other embodiments, and the same similar parts between the embodiments are referred to each other. can. For the device type embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this context, relational terms such as first and second are used merely to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities. There is any such actual relationship or order between operations. Furthermore, the term "comprises" or "comprises" or "comprises" or any other variations thereof is intended to encompass a non-exclusive inclusion, such that a process, method, article, or device that comprises a plurality of elements includes not only those elements but also Other elements, or elements that are inherent to such a process, method, item, or device. An element defined by the phrase "comprising a ..." without further limitation does not exclude the presence of additional identical elements in the process, method, article, or device that comprises the element.
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在 不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments are obvious to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but the scope of the invention is to be accorded
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. These improvements and retouchings should also be considered. It is the scope of protection of the present invention.
Claims (16)
- 一种截取游戏画面的方法,包括:A method of intercepting a game screen, comprising:启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;Launching a game process of the game application, running a screenshot process of the screenshot plugin built into the game application;通过所述游戏进程监控游戏画面中是否存在预设的关键事件;Monitoring whether there is a preset key event in the game screen through the game process;当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。When the game process monitors the key event, the screenshot process is triggered to invoke an operating system preset screenshot interface to intercept a game screen currently output by the game process.
- 根据权利要求1所述的截取游戏画面的方法,所述当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面,包括:The method for intercepting a game screen according to claim 1, wherein when the game process monitors the key event, the screenshot process is triggered to invoke a screenshot interface preset by an operating system to intercept the current game process. The output game screen includes:当所述游戏进程监控到所述关键事件时,则通过所述游戏进程向所述截图进程发送关键事件指示,所述关键事件指示用于指示所述游戏画面中存在所述关键事件;And when the game process monitors the key event, sending, by the game process, a key event indication to the screenshot process, where the key event indication is used to indicate that the key event exists in the game screen;通过所述截图进程响应所述关键事件指示,调用操作系统预置的截图接口,以通过所述截图接口截取所述游戏进程当前输出的游戏画面。In response to the key event indication by the screenshot process, an operating system preset screenshot interface is invoked to intercept a game screen currently output by the game process through the screenshot interface.
- 根据权利要求1所述的截取游戏画面的方法,所述运行所述游戏应用内置的截图插件的截图进程之后,还包括:The method for intercepting a game screen according to claim 1, after the running of the screenshot process of the screenshot plug-in built in the game application, the method further includes:通过所述截图进程向操作系统请求截图权限,所述截图权限为所述截图进程调用所述操作系统预置的截图接口的权限。The screenshot permission is requested by the screenshot process, and the screenshot permission is the permission of the screenshot process to invoke the screenshot interface preset by the operating system.
- 根据权利要求1或3所述的截取游戏画面的方法,在所述运行所述游戏应用内置的截图插件的截图进程之后,还包括:The method for intercepting a game screen according to claim 1 or 3, after the running of the screenshot process of the screenshot plug-in built in the game application, the method further includes:通过所述截图进程调用所述操作系统的截图接口,以通过所述截图接口截取所述游戏进程输出的游戏画面;Calling a screenshot interface of the operating system by the screenshot process to intercept a game screen output by the game process through the screenshot interface;所述触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面,包括:The triggering the screenshot process invokes a screenshot interface preset by the operating system to intercept a game screen currently output by the game process, including:当所述游戏进程监控到所述关键事件时,则触发所述截图进程缓存所述截图接口当前截取到的游戏画面,以得到呈现有所述关键事件的游戏画面。When the game process monitors the key event, the screenshot process is triggered to cache the game screen currently captured by the screenshot interface to obtain a game screen presenting the key event.
- 根据权利要求1或2所述的截取游戏画面的方法,在截取到所述游戏进程当前输出的游戏画面之后,还包括:The method for intercepting a game screen according to claim 1 or 2, after the game screen currently outputted by the game process is intercepted, further comprising:存储截取到的游戏画面。Store the captured game screen.
- 根据权利要求5所述的截取游戏画面的方法,所述存储截取到的游戏画面,包括:The method of intercepting a game screen according to claim 5, wherein the storing the captured game screen comprises:当检测到游戏终止指令时,通过所述截图进程将截取到的游戏画面存储到指定的服务器。When the game termination instruction is detected, the captured game screen is stored by the screenshot process to the designated server.
- 根据权利要求6所述的截取游戏画面的方法,在所述将截取到的游戏画面存储到指定的服务器之前,还包括:The method of intercepting a game screen according to claim 6, before the storing the captured game screen to a designated server, further comprising:检测当前是否存在预设的无线网络;Detect whether there is a preset wireless network currently;在检测到当前存在预设的无线网络时,则触发执行所述将截取到的游戏画面存储到指定的服务器的操作。When it is detected that there is currently a preset wireless network, the operation of storing the captured game screen to the designated server is triggered.
- 一种截取游戏画面的装置,包括:An apparatus for intercepting a game screen, comprising:进程启动单元,用于启动游戏应用的游戏进程,运行所述游戏应用内置的截图插件的截图进程;a process startup unit, configured to start a game process of the game application, and run a screenshot process of the screenshot plug-in built in the game application;事件监控单元,用于通过所述游戏进程监控游戏画面中是否存在预设的关键事件;An event monitoring unit, configured to monitor, by the game process, whether a preset key event exists in the game screen;画面截取单元,用于当所述游戏进程监控到所述关键事件时,则触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面。And a screen intercepting unit, configured to: when the game process monitors the key event, trigger the screenshot process to invoke a screenshot interface preset by the operating system to intercept a game screen currently output by the game process.
- 根据权利要求8所述的截取游戏画面的装置,所述画面截取单元,包括:The apparatus for intercepting a game screen according to claim 8, wherein the screen capture unit comprises:事件指示单元,用于当所述游戏进程监控到所述关键事件时,则通过所述游戏进程向所述截图进程发送关键事件指示,所述关键事件指示用于指示所述游戏画面中存在所述关键事件;An event indicating unit, configured to: when the game process monitors the key event, send a key event indication to the screenshot process by using the game process, where the key event indication is used to indicate that the game screen exists Key events截图触发单元,用于通过所述截图进程响应所述关键事件指示,调用操作系统预置的截图接口,以通过所述截图接口截取所述游戏进程当前输出的游戏画面。And a screenshot triggering unit, configured to respond to the key event indication by the screenshot process, and invoke a screenshot interface preset by an operating system to intercept a game screen currently output by the game process through the screenshot interface.
- 根据权利要求8所述的截取游戏画面的装置,还包括:The apparatus for intercepting a game screen according to claim 8, further comprising:预截图单元,用于在所述进程启动单元运行所述游戏应用内置的截图插件的截图进程之后,通过所述截图进程调用所述操作系统的截图接口,以通过所述截图接口截取所述游戏进程输出的游戏画面;a pre-screening unit, configured to invoke a screenshot interface of the operating system through the screenshot process after the process startup unit runs a screenshot process of the screenshot plug-in built in the game application, to intercept the game through the screenshot interface The game screen output by the process;所述画面截取单元在触发所述截图进程调用操作系统预置的截图接口,以截取所述游戏进程当前输出的游戏画面时,具体用于:触发所述截图进程缓存所述截图接口当前截取到的游戏画面,以得到呈现有所述关键事件的游戏画面。When the screen capture unit triggers the screenshot process to invoke the screenshot interface preset by the operating system to intercept the game screen currently output by the game process, the screen capture unit is specifically configured to: trigger the screenshot process to cache the screenshot interface currently intercepted to Game screen to get a game screen with the key events.
- 根据权利要求8或9所述的截取游戏画面的装置,还包括:The apparatus for intercepting a game screen according to claim 8 or 9, further comprising:画面存储单元,用于在所述画面截取单元截取到所述游戏进程当前输出的游戏画面之后,存储截取到的游戏画面。And a picture storage unit configured to store the intercepted game screen after the screen capture unit intercepts the game screen currently output by the game process.
- 根据权利要求11所述的截取游戏画面的装置,所述画面存储单元,包括:The apparatus for intercepting a game screen according to claim 11, wherein the screen storage unit comprises:图像上传子单元,用于当检测到游戏终止指令时,通过所述截图进程将截取到的游戏画面存储到指定的服务器。The image uploading subunit is configured to store the intercepted game screen to the designated server by the screenshot process when the game termination instruction is detected.
- 一种终端,包括:A terminal comprising:处理器以及存储器;Processor and memory;所述存储器,用于存储程序代码,并将所述程序代码传输给所述处理器;The memory is configured to store program code and transmit the program code to the processor;所述处理器,用于根据所述程序代码中的指令执行权利要求1-7任意一项所述的截取游戏画面的方法。The processor, configured to perform the method of intercepting a game screen according to any one of claims 1-7 according to an instruction in the program code.
- 一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行权利要求1-7任意一项所述的截取游戏画面的方法。A storage medium for storing program code for performing the method of intercepting a game screen according to any one of claims 1-7.
- 一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行权利要求1-7任意一项所述的截取游戏画面的方法。A computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of intercepting a game screen of any of claims 1-7.
- 一种截取游戏画面的方法,所述方法应用于终端中,所述终端执行权利要求1至7任意一项所述的截取游戏画面的方法。A method of intercepting a game screen, the method being applied to a terminal, the terminal performing the method of intercepting a game screen according to any one of claims 1 to 7.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710071349.8A CN106843897B (en) | 2017-02-09 | 2017-02-09 | Method and device for capturing game picture |
CN201710071349.8 | 2017-02-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018145573A1 true WO2018145573A1 (en) | 2018-08-16 |
Family
ID=59122968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/073964 WO2018145573A1 (en) | 2017-02-09 | 2018-01-24 | Method and device for capturing game screens |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106843897B (en) |
WO (1) | WO2018145573A1 (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106843897B (en) * | 2017-02-09 | 2021-02-12 | 腾讯科技(深圳)有限公司 | Method and device for capturing game picture |
CN108295465A (en) * | 2018-02-12 | 2018-07-20 | 腾讯科技(深圳)有限公司 | Share the method, apparatus, equipment and storage medium in the visual field in three-dimensional virtual environment |
CN108509278A (en) * | 2018-03-30 | 2018-09-07 | 努比亚技术有限公司 | Message screening method, message screening device and computer readable storage medium |
CN109165074B (en) * | 2018-08-30 | 2022-08-19 | 努比亚技术有限公司 | Game screenshot sharing method, mobile terminal and computer-readable storage medium |
CN109240576B (en) * | 2018-09-03 | 2021-09-07 | 网易(杭州)网络有限公司 | Image processing method and device in game, electronic device and storage medium |
CN109821235B (en) * | 2019-03-12 | 2022-08-19 | 深圳市腾讯信息技术有限公司 | Game video recording method, device and server |
CN109976634A (en) * | 2019-03-18 | 2019-07-05 | 北京智明星通科技股份有限公司 | A kind of game APP screenshot method and equipment |
CN110213265B (en) * | 2019-05-29 | 2021-05-28 | 腾讯科技(深圳)有限公司 | Image acquisition method, image acquisition device, server and storage medium |
CN111603771B (en) * | 2020-05-22 | 2023-06-23 | 腾讯科技(深圳)有限公司 | Animation generation method, device, equipment and medium |
CN113835752B (en) * | 2020-06-08 | 2024-11-12 | 中兴通讯股份有限公司 | Data acquisition method, device, terminal and storage medium |
CN112839171B (en) * | 2020-12-31 | 2023-02-10 | 上海米哈游天命科技有限公司 | Picture shooting method and device, storage medium and electronic equipment |
CN112791402A (en) * | 2020-12-31 | 2021-05-14 | 上海米哈游天命科技有限公司 | Shooting method, shooting device, electronic equipment and storage medium |
CN112822555A (en) * | 2020-12-31 | 2021-05-18 | 上海米哈游天命科技有限公司 | Shooting method, shooting device, electronic equipment and storage medium |
CN113426140B (en) * | 2021-06-24 | 2024-08-16 | 网易(杭州)网络有限公司 | Screenshot editing method and device in game, storage medium and computer equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7733425B2 (en) * | 2003-03-31 | 2010-06-08 | Sony Corporation | Automatic picture conditioning based upon user input choosing a video label |
CN102025930A (en) * | 2009-09-15 | 2011-04-20 | 深圳市九洲电器有限公司 | Digital television receiving device and screenshot method thereof |
CN104461298A (en) * | 2015-01-19 | 2015-03-25 | 中国人民解放军第三〇七医院 | Screen capturing method and screen capturing tool |
US20150195226A1 (en) * | 2014-01-06 | 2015-07-09 | Desiree Gina McDowell-White | Interactive Picture Messaging System |
CN105812959A (en) * | 2016-04-28 | 2016-07-27 | 武汉斗鱼网络科技有限公司 | Method and device for labeling wonderful point of video player |
CN106843897A (en) * | 2017-02-09 | 2017-06-13 | 腾讯科技(深圳)有限公司 | A kind of method and apparatus for intercepting game picture |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6529233B1 (en) * | 2000-09-29 | 2003-03-04 | Digeo, Inc. | Systems and methods for remote video and audio capture and communication |
CN104811787B (en) * | 2014-10-27 | 2019-05-07 | 深圳市腾讯计算机系统有限公司 | Game video recording method and device |
CN104657058A (en) * | 2015-02-06 | 2015-05-27 | 深圳市金立通信设备有限公司 | Screenshot method |
CN106303331B (en) * | 2016-08-18 | 2020-01-10 | 腾讯科技(深圳)有限公司 | Video recording method, terminal, system and storage medium |
-
2017
- 2017-02-09 CN CN201710071349.8A patent/CN106843897B/en active Active
-
2018
- 2018-01-24 WO PCT/CN2018/073964 patent/WO2018145573A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7733425B2 (en) * | 2003-03-31 | 2010-06-08 | Sony Corporation | Automatic picture conditioning based upon user input choosing a video label |
CN102025930A (en) * | 2009-09-15 | 2011-04-20 | 深圳市九洲电器有限公司 | Digital television receiving device and screenshot method thereof |
US20150195226A1 (en) * | 2014-01-06 | 2015-07-09 | Desiree Gina McDowell-White | Interactive Picture Messaging System |
CN104461298A (en) * | 2015-01-19 | 2015-03-25 | 中国人民解放军第三〇七医院 | Screen capturing method and screen capturing tool |
CN105812959A (en) * | 2016-04-28 | 2016-07-27 | 武汉斗鱼网络科技有限公司 | Method and device for labeling wonderful point of video player |
CN106843897A (en) * | 2017-02-09 | 2017-06-13 | 腾讯科技(深圳)有限公司 | A kind of method and apparatus for intercepting game picture |
Also Published As
Publication number | Publication date |
---|---|
CN106843897A (en) | 2017-06-13 |
CN106843897B (en) | 2021-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018145573A1 (en) | Method and device for capturing game screens | |
US20220116444A1 (en) | Method for sharing data in local area network and electronic device | |
JP7628140B2 (en) | Sharing methods, devices and electronic equipment | |
US9451043B2 (en) | Remote virtualization of mobile apps | |
AU2022211850B2 (en) | Application function implementation method and electronic device | |
KR102094673B1 (en) | Computer-implemented method, system, and apparatus for sharing content with nearby devices | |
JP7553568B2 (en) | Interface sharing method and electronic device | |
US20150082239A1 (en) | Remote Virtualization of Mobile Apps with Transformed Ad Target Preview | |
WO2019090486A1 (en) | Touch control method and device | |
WO2019183997A1 (en) | Video preview method and electronic device | |
WO2018223558A1 (en) | Data processing method and electronic device | |
US12015733B2 (en) | Do-not-disturb method and terminal | |
US20200174741A1 (en) | Audio Playing Method and Electronic Device | |
WO2022095746A1 (en) | Information inputting method, cloud input method system, and client | |
WO2017193926A1 (en) | Data transmission method and device | |
CN108008925A (en) | Application data sharing method, device, terminal and storage medium under span mode | |
CN114237840A (en) | Resource interaction method, device, terminal and storage medium | |
WO2018049610A1 (en) | Permission control method and device | |
JP7319431B2 (en) | Application function implementation method and electronic device | |
WO2018161788A1 (en) | Multimedia data sharing method and device | |
WO2020186927A1 (en) | Data sharing method, apparatus and device, and medium | |
CN111447208A (en) | Information sharing method and electronic equipment | |
WO2020052392A1 (en) | Game platform capability invocation method and related product | |
CN106535000A (en) | Method and device for sending social contact information | |
JP6441385B2 (en) | Information input method, apparatus, program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18751573 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18751573 Country of ref document: EP Kind code of ref document: A1 |