Screenshot window identification method and apparatus, and electronic device

By obtaining the title, class name, and application file name of the screenshot window, and combining this with operating system API functions, illegal screenshot windows can be identified and blocked, solving the problem of insufficient screenshot behavior detection in existing technologies and improving system security and user experience.

CN120995447APending Publication Date: 2025-11-21WONDERSHARE TECH (HUNAN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510846476.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-23
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

Existing technologies lack effective methods for detecting screenshot behavior, making it difficult to protect software content and functions from being stolen or abused, resulting in infringement of intellectual property rights.

Method used

By obtaining the title, class name, and corresponding application file name of the screenshot window, and combining this with operating system API functions, the screenshot window can be identified and its legality can be judged, including blocking illegal screenshot windows and adding watermarks.

Benefits of technology

It achieves fast and accurate screenshot behavior recognition, improves system security and user experience, and protects software content from illegal copying and abuse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120995447A_ABST
    Figure CN120995447A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a screenshot window recognition method. The screenshot window recognition method comprises the steps of obtaining a title and a class name of a screenshot window; acquiring an application file name corresponding to the screenshot window; and identifying the screenshot window according to the title, the class name and the corresponding application file name of the screenshot window. According to the screenshot window recognition method provided by the embodiment of the invention, the screenshot window is recognized according to the title and the class name of the screenshot window and the corresponding application file name, so that the screenshot behavior can be quickly and effectively recognized. The embodiment of the invention further provides a screenshot window recognition device and electronic equipment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of image processing, in particular, relate to a screenshot window recognition method and device, and electronic equipment. BACKGROUND

[0002] In the digital era, software screenshots have become a powerful assistant in people's work and life. With this tool, users can easily record operation processes, intuitively demonstrate software features, and efficiently share key information with others, greatly improving the efficiency of information transmission and communication.

[0003] However, while software screenshots bring convenience, they also pose a serious challenge to intellectual property protection. Since screenshots are easy to operate, unauthorized use by users can lead to infringement of software developers' intellectual property rights. For example, illegal copying of software screenshots can reveal the unique interface design, innovative functions, and other core elements of the software; indiscriminate distribution of screenshots can spread key information about the software without permission; and even worse, screenshots can be used for unfair competition, such as software counterfeiting, false advertising, etc., seriously damaging the interests of developers and market order. There is currently a lack of effective screenshot detection methods to protect software content and functionality from being misused or abused. SUMMARY

[0004] To address the problems in the prior art, embodiments of the present application provide a screenshot window recognition method, device, and electronic equipment, which recognizes the screenshot window based on the title, class name, and corresponding application file name of the screenshot window, thereby quickly and effectively identifying screenshot behavior.

[0005] In a first aspect, embodiments of the present application provide a screenshot window recognition method, comprising:

[0006] obtaining the title and class name of the screenshot window;

[0007] obtaining the application file name corresponding to the screenshot window; and

[0008] recognizing the screenshot window based on the title, class name, and corresponding application file name of the screenshot window.

[0009] Further, the obtaining the title and class name of the screenshot window comprises:

[0010] obtaining the canvas window handle of the screenshot window; and

[0011] obtaining the title and class name of the screenshot window based on the canvas window handle of the screenshot window.

[0012] Further, the application program file name corresponding to the screenshot window is acquired, comprising:

[0013] Based on the canvas window handle of the screenshot window, the process identifier corresponding to the canvas window handle is acquired;

[0014] Based on the process identifier corresponding to the canvas window handle, the absolute path of the corresponding program is acquired; and

[0015] The application program file name corresponding to the screenshot window is extracted from the absolute path of the corresponding program.

[0016] Further, before the title and the class name of the screenshot window are acquired, the method further comprises:

[0017] The creation and / or destruction of all screenshot windows are identified.

[0018] Further, after the creation and / or destruction of all screenshot windows are identified, the method further comprises:

[0019] It is judged whether the screenshot window is legal or not;

[0020] If yes, the screenshot window is allowed to be created; and

[0021] If no, the canvas of the screenshot window is displayed as a black screen.

[0022] Further, after the title and the class name of the screenshot window are acquired based on the canvas window handle of the screenshot window, the method further comprises:

[0023] The screenshot window meeting the condition is intercepted.

[0024] Further, after the screenshot window meeting the condition is intercepted, the method further comprises:

[0025] The watermark is added on the canvas corresponding to the screenshot window meeting the condition.

[0026] In a second aspect, the embodiments of the present application further provide a screenshot window identification device, comprising:

[0027] A title acquisition module is configured to acquire the title and the class name of the screenshot window;

[0028] A file name acquisition module is configured to acquire the application program file name corresponding to the screenshot window; and

[0029] A window identification module is configured to identify the screenshot window according to the title, the class name and the application program file name corresponding to the screenshot window.

[0030] In a third aspect, the embodiments of the present application further provide an electronic device, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor is configured to implement the method for identifying a screenshot window according to the first aspect.

[0031] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium, having stored thereon a computer program, wherein the computer program is configured to implement the method for identifying a screenshot window according to the first aspect.

[0032] In a fifth aspect, the embodiments of the present application further provide a computer program product, having stored thereon a computer program, wherein the computer program is configured to implement the method for identifying a screenshot window according to the first aspect.

[0033] The embodiments of the present application bring the following beneficial effects:

[0034] In the method for identifying a screenshot window provided by the embodiments of the present application, the title and the class name of the screenshot window are first acquired, then the application file name corresponding to the screenshot window is acquired, and finally the screenshot window is identified according to the title, the class name and the application file name corresponding to the screenshot window. The method for identifying a screenshot window provided by the embodiments of the present application can quickly and effectively identify the screenshot behavior through efficient and accurate screenshot window identification, thereby providing technical support for related applications and helping to improve user experience and system security. BRIEF DESCRIPTION OF DRAWINGS

[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from the structures shown in these drawings without creative labor.

[0036] Figure 1 The flowchart of the method for identifying a screenshot window provided by the embodiments of the present application;

[0037] Figure 2 The block diagram of the identification device for a screenshot window provided by the embodiments of the present application;

[0038] Figure 3 The structural diagram of the electronic device provided by the embodiments of the present application.

[0039] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0040] With reference to the drawings, the technical solutions in the embodiments of the present application will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of the present application.

[0041] In the specification and claims of the present application and the above drawings, the terms "first", "second" are used only for the purpose of description, and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more. For those of ordinary skill in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0042] Figure 1 is a flow chart of the identification method of the screenshot window according to an embodiment of the present application. As shown in Figure 1 The identification method of the screenshot window according to the embodiment of the present application includes the following steps:

[0043] S101: obtaining the title and class name of the screenshot window;

[0044] S102: obtaining the application program file name corresponding to the screenshot window; and

[0045] S103: identifying the screenshot window according to the title, class name and corresponding application program file name of the screenshot window.

[0046] The title and class name of the window can be obtained by combining the hwnd obtained in the handle_win_event function with the Windows API functions GetWindowText and GetClassName. Further, the process ID corresponding to the hwnd can be obtained by GetWindowThreadProcessId. Then, according to the process ID, the absolute path of the corresponding program can be obtained by using the method of OpenProcess, and the EXE file name of the program can be extracted from the path. By combining the window title, window class name and EXE file name, the window of the screenshot software can be accurately filtered out.

[0047] Specifically, in the screenshot window identification method provided in the embodiments of the present application, the title and class name of the current active window are obtained by using functions GetWindowText and GetClassName of an operating system API (such as Windows API) for example. The window title can reflect the function or content of the window, and the class name identifies the window type or the application to which the window belongs, both of which provide the basis for preliminary identification. The executable file (.exe) path or name associated with the window is further obtained by using a system function such as OpenProcess. The application program file name directly corresponds to a specific software, and provides underlying verification for window identification. Finally, the window title, class name and application program file name are comprehensively compared, and a preset rule base or machine learning model is combined to determine whether the window is a screenshot window. For example, if the window title contains keywords such as "screenshot", the class name belongs to a known screenshot tool, and the application program file name is a screenshot software executable file, it is determined to be a screenshot window.

[0048] The screenshot window identification method provided in the embodiments of the present application is suitable for scenarios that require accurate identification of user screenshot operations, such as executing subsequent operations in automated testing, preventing sensitive information leakage in security monitoring, and providing customized services according to user screenshot behavior. The screenshot window identification method provided in the embodiments of the present application provides technical support for related applications through efficient and accurate screenshot window identification, which helps to improve user experience and system security.

[0049] In summary, in the screenshot window identification method provided in the embodiments of the present application, the title and class name of the screenshot window are first obtained, then the application program file name corresponding to the screenshot window is obtained, and finally the screenshot window is identified according to the title, class name and application program file name of the screenshot window. The screenshot window identification method provided in the embodiments of the present application provides technical support for related applications through efficient and accurate screenshot window identification, which helps to improve user experience and system security.

[0050] Further, in some embodiments of the present application, the title and class name of the screenshot window are obtained, including:

[0051] obtaining a canvas window handle of the screenshot window; and

[0052] Based on the canvas window handle of the screenshot window, the title and class name of the screenshot window are obtained. Specifically, by traversing system windows through, for example, an operating system API (such as a Windows API), a function such as FindWindow or EnumWindows is used in combination with a window title keyword (such as "screenshot") or a known class name to filter the target window. The canvas window handle, as a unique identifier of the window, is the basis for subsequent acquisition of window properties. Then, the GetWindowText function is called, and the handle parameter is passed in to read the window title text, reflecting the window function or status (such as "screenshot in progress"). The GetClassName function is called, and the handle parameter is passed in to obtain the window class name, identifying the window type or the application it belongs to (such as SnippingTool corresponding to the Windows screenshot tool). Through the above process, the title and class name of the screenshot window can be accurately obtained, providing a reliable basis for subsequent window recognition, operation, and automated testing. This method combines system APIs and filtering logic to achieve efficient and accurate window information acquisition, with practicality and scalability.

[0053] Further, in some embodiments of the present application, the obtaining of the application program file name corresponding to the screenshot window comprises:

[0054] Based on the canvas window handle of the screenshot window, the process identifier corresponding to the canvas window handle is obtained.

[0055] Based on the process identifier corresponding to the canvas window handle, the absolute path of the corresponding program is obtained; and

[0056] The application program file name corresponding to the screenshot window is extracted from the absolute path of the corresponding program.

[0057] Specifically, the process identifier associated with the window is obtained by using, for example, an operating system API (such as GetWindowThreadProcessId in Windows API) and passing in the canvas window handle of the screenshot window. The process identifier is a unique numerical identifier of the process, which is used for subsequent operations. Based on the process identifier, relevant APIs (such as OpenProcess in combination with QueryFullProcessImageName or GetModuleFileNameEx) are called to open the process and obtain the absolute path of its executable file. This path details the location of the program in the file system and is an important basis for identifying the application program. Then, the obtained program absolute path is parsed to extract the file name part. The file name usually corresponds to the application program name, directly reflecting the software to which the window belongs.

[0058] Through the above process, the application program file name corresponding to the screenshot window can be efficiently and accurately obtained, providing reliable support for window recognition, security monitoring and other scenarios. The method combines system API and path analysis technology, and has practicality and scalability.

[0059] Further, in some embodiments of the present application, before the title and class name of the screenshot window are obtained, further comprising:

[0060] Identifying the creation and / or destruction of all screenshot windows.

[0061] Specifically, in some embodiments of the present application, to ensure the accuracy and efficiency of the screenshot window identification process, before obtaining the title and class name of the screenshot window, a preliminary operation is performed, that is, the creation and / or destruction of all screenshot windows is identified. For example, the window management API provided by the operating system (such as the SetWinEventHook function in Windows API to listen to window events) or the polling mechanism to periodically check the changes of the window list is used to monitor the creation and destruction of the screenshot window in real time.

[0062] This step helps to dynamically grasp the state change of the screenshot window, ensures that the relevant information of the window is obtained in time after the window is created, or the necessary data processing is completed before the window is destroyed, so as to avoid information omission or incorrect identification.

[0063] Further, in some embodiments of the present application, after the creation and / or destruction of all screenshot windows is identified, further comprising:

[0064] Determining whether the screenshot window is legal;

[0065] If yes, the screenshot window is allowed to be created; and

[0066] If no, the canvas of the screenshot window is displayed as a black screen.

[0067] Specifically, in embodiments of the present application, to ensure system security and user experience, after the identification of the creation and / or destruction of the screenshot window is completed, the legality of the window is further judged, and corresponding processing measures are taken, that is, the legality of the screenshot window is evaluated in combination with preset rules (such as window class name, title keyword, application source, etc.). The legality of the window is determined by obtaining the window information through the system API and comparing and analyzing the rules.

[0068] If the window is legal, it is allowed to be normally created and displayed, and the user can continue to perform the screenshot operation, so as to ensure the normal use of the function. If the window is illegal (such as a disguised window created by malicious software), the canvas of the window is displayed as a black screen, preventing the user from performing the screenshot or other operations, and effectively protecting the system security.

[0069] Through the above legality judgment and targeted processing, the precise control of the screenshot window is realized, ensuring the dual improvement of system security and user experience, and having practicality and scalability.

[0070] Further, in some embodiments of the present application, after obtaining the title and class name of the screenshot window based on the canvas window handle of the screenshot window, the method further comprises:

[0071] intercepting the screenshot window meeting the condition.

[0072] Specifically, after obtaining the title and class name of the screenshot window, the window meeting the condition is further intercepted to realize precise control. According to preset rules (such as the window title containing sensitive keywords, the class name belonging to risky applications) or dynamic strategies, the interception condition is set. Through system API or process monitoring technology, the window state is monitored in real time. When the window meeting the condition is detected, the interception logic is triggered. Through this process, active control of the screenshot window can be realized, providing protection for system security and compliance use.

[0073] Further, in some embodiments of the present application, after intercepting the screenshot window meeting the condition, the method further comprises:

[0074] adding a watermark on the canvas corresponding to the screenshot window meeting the condition.

[0075] Specifically, after completing the interception operation of the screenshot window meeting the condition, a watermark is further added on the corresponding canvas. For the intercepted screenshot window, a preset watermark (such as text, pattern or semi-transparent identifier) is superimposed on the canvas area. The watermark content can include user information, timestamp, security warning, etc. to identify the window state or record operation traces. This process builds a complete control chain from risk identification to content protection through the linkage of interception and watermark addition, which is suitable for enterprise security control, copyright protection and other scenarios.

[0076] Figure 2 is a structural block diagram of the screenshot window identification device 200 of the embodiments of the present application. As shown in Figure 2 The screenshot window identification device 200 of the embodiments of the present application comprises a title acquisition module 210, a file name acquisition module 220 and a window identification module 230, wherein:

[0077] The title acquisition module 210 is configured to acquire the title and class name of the screenshot window.

[0078] The file name acquisition module 220 is configured to acquire the application program file name corresponding to the screenshot window; and

[0079] The window identification module 230 is configured to identify the screenshot window according to the title, class name and application program file name corresponding to the screenshot window.

[0080] The screenshot window recognition device provided in the embodiments of the present application first acquires the title and class name of the screenshot window, then acquires the application file name corresponding to the screenshot window, and finally recognizes the screenshot window according to the title, class name and application file name corresponding to the screenshot window. The screenshot window recognition device provided in the embodiments of the present application can quickly and effectively recognize the screenshot behavior through efficient and accurate screenshot window recognition, thereby providing technical support for related applications and helping to improve user experience and system security.

[0081] It should be noted that the specific implementation of the screenshot window recognition device in the embodiments of the present application is similar to the specific implementation of the screenshot window recognition method in the embodiments of the present application, and specific details are described in the method part, which will not be repeated here.

[0082] Figure 3 The structure of the electronic device 300 in the embodiments of the present application is shown in the schematic diagram.

[0083] As shown in Figure 3 The electronic device 300 includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 302 or programs loaded from the storage portion 302 to a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The CPU 301, the ROM 302 and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0084] The following components are connected to the I / O interface 305: an input portion 306 including a keyboard, a mouse, etc.; an output portion 307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 308 including a hard disk, etc.; and a communication portion 309 including a network interface card such as a LAN card, a modem, etc. The communication portion 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 310 as needed, so that a computer program read therefrom is installed in the storage portion 308 as needed.

[0085] In particular, the processes described above with reference to the flow charts can be implemented as a computer software program in accordance with the embodiments of the present application. For example, an embodiment of the present application includes a computer program product which includes a computer program tangibly embodied on a machine readable medium, the computer program containing program code for executing the methods illustrated by the flow charts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 309, and / or installed from the removable media 311. When the computer program is executed by the central processing unit (CPU) 301, the above-described functions defined in the electronic device of the present application are executed.

[0086] Note that the computer readable medium shown in the present application can be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium may, for example, be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0087] In the present application, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution electronic device, apparatus or device. In the present application, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, in which a computer readable program code is carried. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution electronic device, apparatus or device. Program code contained in a computer readable medium can be transmitted using any suitable medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination thereof.

[0088] The flow diagrams and block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of processes receiving devices, methods and computer program products according to various embodiments presented in this application. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by dedicated hardware-based electronic devices, or can be implemented with a combination of dedicated hardware-based electronic devices and computer instructions.

[0089] The units or modules involved in the embodiments of the present application can be implemented in software or hardware. The described units or modules can also be arranged in a processor for executing the program to implement the screenshot window recognition method:

[0090] obtaining the title and class name of the screenshot window;

[0091] obtaining the application file name corresponding to the screenshot window; and

[0092] recognizing the screenshot window according to the title, class name and application file name corresponding to the screenshot window.

[0093] As another aspect, the present application also provides a computer readable storage medium, which can be included in the electronic device described in the above embodiments, or can exist separately without being assembled into the electronic device. The above computer readable storage medium stores one or more programs, when the above programs are used by one or more processors to execute the screenshot window recognition method described in the present application:

[0094] obtaining the title and class name of the screenshot window;

[0095] obtaining the application file name corresponding to the screenshot window; and

[0096] recognizing the screenshot window according to the title, class name and application file name corresponding to the screenshot window.

[0097] As another aspect, the application also provides a computer program product, which can be included in the electronic device described in the above embodiments, or exist independently without being assembled into the electronic device. The computer program product stores one or more programs, and when the programs are used by one or more processors to execute the identification method of the screenshot window described in the application, the following steps are performed:

[0098] obtaining the title and class name of the screenshot window;

[0099] obtaining the application file name corresponding to the screenshot window; and

[0100] identifying the screenshot window according to the title, class name and application file name corresponding to the screenshot window.

[0101] The above only describes the preferred embodiments of the application, and does not limit the patent scope of the application. Any equivalent structure transformation made by using the content of the application specification and drawings, or direct / indirect application in other related technical fields is included in the patent protection scope of the application.

Claims

1. A method for recognizing a screenshot window, characterized in that, include: Obtain the title and class name of the screenshot window; Obtain the application file name corresponding to the screenshot window; and The screenshot window is identified based on its title, class name, and the corresponding application file name.

2. The method according to claim 1, characterized in that, The step of obtaining the title and class name of the screenshot window includes: Obtain the handle of the canvas window of the screenshot window; and Based on the canvas window handle of the screenshot window, obtain the title and class name of the screenshot window.

3. The method according to claim 2, characterized in that, The step of obtaining the application file name corresponding to the screenshot window includes: Based on the canvas window handle of the screenshot window, obtain the process identifier corresponding to the canvas window handle; Based on the process identifier corresponding to the canvas window handle, obtain the absolute path of the corresponding program; and Extract the application file name corresponding to the screenshot window from the absolute path of the corresponding program.

4. The method according to claim 1, characterized in that, Before obtaining the title and class name of the screenshot window, the method further includes: Identify the creation and / or destruction of all screenshot windows.

5. The method according to claim 4, characterized in that, After identifying the creation and / or destruction of all screenshot windows, the process also includes: Determine whether the screenshot window is valid; If so, then the creation of the screenshot window is permitted; and If not, the canvas of the screenshot window will be displayed as a black screen.

6. The method according to claim 1, characterized in that, After obtaining the title and class name of the screenshot window based on the canvas window handle of the screenshot window, the method further includes: Intercept screenshot windows that meet the specified criteria.

7. The method according to claim 6, characterized in that, Following the interception of screenshot windows that meet the criteria, the following is included: Add a watermark to the canvas corresponding to the screenshot window that meets the criteria.

8. A screenshot window recognition device, characterized in that, include: The title acquisition module is used to acquire the title and class name of the screenshot window; The filename retrieval module is used to retrieve the application filename corresponding to the screenshot window; and The window recognition module is used to identify the screenshot window based on its title, class name, and the corresponding application file name.

9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor is configured to implement the method for identifying a screenshot window according to any one of claims 1-7 when executing the program.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program for implementing the screenshot window recognition method according to any one of claims 1-7.