Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7433144B2 - Screen shot shooting device, screen shot shooting method and program - Google Patents
[go: Go Back, main page]

JP7433144B2 - Screen shot shooting device, screen shot shooting method and program - Google Patents

Screen shot shooting device, screen shot shooting method and program Download PDF

Info

Publication number
JP7433144B2
JP7433144B2 JP2020106369A JP2020106369A JP7433144B2 JP 7433144 B2 JP7433144 B2 JP 7433144B2 JP 2020106369 A JP2020106369 A JP 2020106369A JP 2020106369 A JP2020106369 A JP 2020106369A JP 7433144 B2 JP7433144 B2 JP 7433144B2
Authority
JP
Japan
Prior art keywords
screen
identifier
screen shot
photographing
identifiers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020106369A
Other languages
Japanese (ja)
Other versions
JP2022001996A (en
Inventor
啓介 山本
優佑 河合
健人 廣木
剛光 上野
Original Assignee
株式会社オービック
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社オービック filed Critical 株式会社オービック
Priority to JP2020106369A priority Critical patent/JP7433144B2/en
Publication of JP2022001996A publication Critical patent/JP2022001996A/en
Priority to JP2024015325A priority patent/JP7662857B2/en
Application granted granted Critical
Publication of JP7433144B2 publication Critical patent/JP7433144B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、画面ショット撮影装置、画面ショット撮影方法およびプログラムに関する。 The present invention relates to a screen shot photographing device, a screen shot photographing method, and a program.

RPA(Robotic Process Automation)ツールによる業務システム(アプリケーションプログラム)の自動操作が各企業に取り入れられるようになってきているなか、業務システムで提供される画面に対する自動操作の実行状況(換言すると、RPAツール実行中の様々な場面)を、エビデンス採取を目的として把握したいというニーズが高まっている。しかし、自動操作の実行スピードは速いため、実行状況を人が目視で確認するのは困難であり、しかも、確認する人が自動操作実行時に居なければならないというのでは、そもそもRPAツールを取り入れたことの意義が形骸化される虞がある。また、実行状況が記述されたテキストログを人が見て確認することで実行状況を把握することは可能だが、テキストログだけでは人が直感的に実行状況を理解しづらい。そこで、人による直観的な実行状況の理解を支援するため、自動操作の対象とされる画面の画面ショットが撮影されている。 As more and more companies are adopting automatic operation of business systems (application programs) using RPA (Robotic Process Automation) tools, the execution status of automatic operations on screens provided by business systems (in other words, RPA tools There is a growing need to understand various situations during execution for the purpose of collecting evidence. However, because the execution speed of automated operations is fast, it is difficult for humans to visually check the execution status, and moreover, it is difficult for people to check the execution status when the automated operations are executed. There is a risk that the significance of this matter will be reduced to mere mere tokens. Furthermore, although it is possible for a person to understand the execution status by checking a text log that describes the execution status, it is difficult for a person to intuitively understand the execution status from the text log alone. Therefore, in order to help people intuitively understand the execution status, screen shots of the screens targeted for automatic operation are taken.

特許文献1には、スクリーンが所定距離スクロールするごとに、スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを1回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得する端末のスクリーンショット方法について記載されている。 Patent Document 1 discloses that each time the screen scrolls a predetermined distance, a screenshot is taken once based on the image change status of the screenshot reference area, and a final screenshot image is taken based on the image that has been screenshotted multiple times and the initial screenshot image. It describes how to take a screenshot of the device.

特表2019-533251号公報Special Publication No. 2019-533251

しかしながら、これまでは、自動操作の対象とされる画面(操作対象画面)の画面ショットが、操作対象画面の状態を考慮せずに撮影されていた。そのため、アプリケーションプログラムが複数起動していた場合に、操作対象画面同士が重なり合った状態で画面ショットが撮影され、結果、隠れてしまった画面項目を確認することができない、という問題があった。 However, until now, a screen shot of a screen to be automatically operated (operation target screen) has been taken without considering the state of the operation target screen. Therefore, when multiple application programs are running, a screen shot is taken with the operation target screens overlapping each other, resulting in a problem in that hidden screen items cannot be confirmed.

本発明は、上記に鑑みてなされたものであって、操作対象画面同士が重なって隠れてしまっている領域も含めて画面ショットを撮影することができる画面ショット撮影装置、画面ショット撮影方法およびプログラムを提供することを目的とする。 The present invention has been made in view of the above, and the present invention is a screen shot photographing device, a screen shot photographing method, and a program capable of photographing screen shots including areas where operation target screens overlap and are hidden. The purpose is to provide

上述した課題を解決し、目的を達成するために、本発明に係る画面ショット撮影装置は、操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影する、制御部を備える画面ショット撮影装置であって、前記制御部は、操作実行中の対象プログラムの実行識別子を取得する実行識別子取得手段と、前記実行識別子取得手段で取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得する画面識別子取得手段と、前記画面識別子取得手段で取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影する撮影手段と、前記撮影手段で撮影された全ての画面ショットを、記憶部に保存する保存実行手段と、を備え、画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、前記撮影手段は、前記画面識別子取得手段で取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、を特徴とする。
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する。
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する。
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する。
In order to solve the above-mentioned problems and achieve the purpose, a screen shot photographing device according to the present invention takes screen shots of all screens provided by a target program that is an application program to be operated. A screen shot photographing device comprising a control unit, wherein the control unit includes an execution identifier acquisition unit that acquires an execution identifier of a target program that is being operated, and a target that is specified by the execution identifier acquired by the execution identifier acquisition unit. a screen identifier acquisition means for acquiring screen identifiers of all screens provided by the program; a photographing means for photographing a screen shot of a screen specified by each of all the screen identifiers acquired by the screen identifier acquisition means; a storage execution means for storing all screen shots taken by the photographing means in a storage unit ; a screen identifier; one or more control identifiers for vertical scrolling or horizontal scrolling; and/or a control identifier for page movement. is able to access master data stored in association with the image capturing means, and the photographing means executes the following processes (1) to (3) for all the screen identifiers acquired by the screen identifier acquisition means. It is characterized by:
(1) Obtain the control identifier linked to the screen identifier from the master data.
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier.
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. While executing the process, take screen shots until the process can no longer be executed.

また、本発明に係る画面ショット撮影装置において、前記対象プログラムにより提供される画面は、複数であること、を特徴とする。 Furthermore, the screen shot photographing device according to the present invention is characterized in that a plurality of screens are provided by the target program.

また、本発明に係る画面ショット撮影装置において、前記撮影手段は、前記(33)の処理において、スクロールの処理、ページ移動の処理の順に各処理を実行しながら、画面ショットを撮影すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the photographing means may photograph the screen shot while executing each process in the order of scrolling process and page movement process in the process (33). Features.

また、本発明に係る画面ショット撮影装置において、前記撮影手段は、前記(33)の処理において、前記スクロールの処理を、縦スクロール、横スクロールの順に実行すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the photographing means is characterized in that, in the process (33), the scrolling process is performed in the order of vertical scrolling and horizontal scrolling.

また、本発明に係る画面ショット撮影装置において、前記スクロールの処理は、スクロールボックスの大きさを、スクロールボックスの移動の単位とするものであること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the scrolling process uses the size of the scroll box as a unit of movement of the scroll box.

また、本発明に係る画面ショット撮影装置において、前記保存実行手段は、画面ショット撮影時に保存したスクロールの情報および/またはページ移動の情報を基に、画面ショットを1つのシートに並べて保存すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the storage execution means stores the screen shots arranged in one sheet based on scroll information and/or page movement information saved at the time of screen shot photographing; It is characterized by

また、本発明に係る画面ショット撮影装置において、前記撮影手段は、最下層の画面から順に画面ショットを撮影すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the photographing means sequentially photographs screen shots starting from the lowest layer of the screen.

また、本発明に係る画面ショット撮影装置において、前記保存実行手段は、画面ショットに撮影順を示す番号を付与して画面ショットを保存すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the storage execution means stores the screen shots by assigning a number indicating the photographing order to the screen shots.

また、本発明に係る画面ショット撮影装置において、前記アプリケーションプログラムは、業務アプリケーションプログラムであること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the application program is a business application program.

また、本発明に係る画面ショット撮影装置において、前記操作は、RPA(Robotic Process Automation)ツールによる自動操作またはユーザによる画面ショットの撮影に関する操作であること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the operation is an automatic operation using an RPA (Robotic Process Automation) tool or an operation related to taking a screen shot by a user.

また、本発明に係る画面ショット撮影装置において、前記実行識別子は、前記対象プログラムのプロセスであり、前記画面識別子は、前記画面のウィンドウハンドルであり、前記撮影手段は、撮影対象画面のウィンドウハンドルを指定して、画面ショットを、最下層の画面から順に撮影すること、を特徴とする。 Further, in the screen shot photographing device according to the present invention, the execution identifier is a process of the target program, the screen identifier is a window handle of the screen, and the photographing means is configured to detect a window handle of the target screen. The feature is that the screen shots are taken in order from the bottom screen when specified.

また、本発明に係る画面ショット撮影方法は、制御部を備える情報処理装置で実行される、操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影する画面ショット撮影方法であって、前記制御部で実行される、操作実行中の対象プログラムの実行識別子を取得するステップと、前記取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得するステップと、前記取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影するステップと、前記撮影された全ての画面ショットを、記憶部に保存するステップと、を含み、画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、前記撮影するステップは、前記画面識別子を取得するステップで取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、を特徴とする。
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する。
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する。
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する。
Further, the screen shot photographing method according to the present invention provides a method for taking screen shots of all screens provided by a target program that is an application program to be operated, which is executed by an information processing device including a control unit. A shot photographing method, which includes a step of acquiring an execution identifier of a target program being operated by the control unit, and all screens provided by the target program specified by the acquired execution identifier. The method includes a step of acquiring an identifier, a step of taking a screen shot of a screen specified by each of all the acquired screen identifiers, and a step of saving all the taken screen shots in a storage unit . , it is possible to access master data in which a screen identifier and one or more control identifiers for vertical scrolling or horizontal scrolling and/or control identifiers for page movement are stored in association with each other; The method is characterized in that the following processes (1) to (3) are executed for all screen identifiers acquired in the step of acquiring screen identifiers.
(1) Obtain the control identifier linked to the screen identifier from the master data.
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier.
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. While executing the process, take screen shots until the process can no longer be executed.

また、本発明に係るプログラムは、制御部を備える情報処理装置に実行させるための、操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影するプログラムであって、前記制御部に実行させるための、操作実行中の対象プログラムの実行識別子を取得するステップと、前記取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得するステップと、前記取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影するステップと、前記撮影された全ての画面ショットを、記憶部に保存するステップと、を含み、画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、前記撮影するステップは、前記画面識別子を取得するステップで取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、を特徴とする。
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する。
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する。
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する。
Further, the program according to the present invention is a program that takes screen shots of all screens provided by a target program, which is an application program to be operated, to be executed by an information processing apparatus including a control unit. and acquiring an execution identifier of the target program that is being operated to be executed by the control unit, and acquiring screen identifiers of all screens provided by the target program specified by the acquired execution identifier. the step of taking a screen shot of the screen specified by each of all the acquired screen identifiers, and the step of saving all the taken screen shots in a storage unit. , one or more control identifiers for vertical scrolling or horizontal scrolling and/or one or more control identifiers for page movement are stored in a linked manner, and the photographing step acquires the screen identifier. The method is characterized in that the following processes (1) to (3) are executed for all the screen identifiers acquired in the step of performing the following steps.
(1) Obtain the control identifier linked to the screen identifier from the master data.
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier.
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. While executing the process, take screen shots until the process can no longer be executed.

本発明によれば、操作対象画面同士が重なって隠れてしまっている領域も含めて画面ショットを撮影することができる、という効果を奏する。 According to the present invention, it is possible to take a screen shot including a region where operation target screens overlap and are hidden.

図1は、操作対象画面の画面ショットを撮影する際に生じる課題の一例を示す図である。FIG. 1 is a diagram illustrating an example of a problem that occurs when taking a screen shot of an operation target screen. 図2は、自動操作対象に関連した画面のみを分割して全て撮影する仕組みを示す図である。FIG. 2 is a diagram showing a mechanism for dividing only the screen related to the automatic operation target and photographing the entire screen. 図3は、縦横スクロールを考慮して操作対象画面を全て撮影する仕組みを示す図である。FIG. 3 is a diagram showing a mechanism for photographing the entire operation target screen in consideration of vertical and horizontal scrolling. 図4は、スクロールやページ移動を考慮して操作対象画面を全て撮影する仕組みを示す図である。FIG. 4 is a diagram showing a mechanism for photographing the entire operation target screen in consideration of scrolling and page movement. 図5は、画面ショット撮影装置100の構成の一例を示す図である。FIG. 5 is a diagram showing an example of the configuration of the screen shot photographing device 100. 図6は、自動操作対象に関連した画面のみを分割して全て撮影する際に画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。FIG. 6 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 when dividing only the screen related to the automatic operation target and photographing the entire screen. 図7は、自動操作対象に関連した画面のみを分割して全て撮影する際に、OSがWindows10(登録商標)の画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。FIG. 7 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 whose OS is Windows 10 (registered trademark) when dividing only the screen related to the automatic operation target and photographing the entire screen. It is. 図8は、画面のスクロールやページ移動を考慮し、画面を分割して全て撮影する際に画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。FIG. 8 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 when dividing the screen and photographing the entire screen in consideration of screen scrolling and page movement. 図9は、画面のスクロールやページ移動を考慮し、画面を分割して全て撮影する際の画面ショット保存イメージの一例を示す図である。FIG. 9 is a diagram illustrating an example of a saved screen shot image when the screen is divided and all images are taken in consideration of screen scrolling and page movement.

以下に、本発明に係る画面ショット撮影装置、画面ショット撮影方法およびプログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 DESCRIPTION OF EMBODIMENTS Below, embodiments of a screen shot photographing device, a screen shot photographing method, and a program according to the present invention will be described in detail based on the drawings. Note that the present invention is not limited to this embodiment.

[1.概要]
ここでは、本実施形態の概要について、図1から図4等を参照して説明する。
[1. overview]
Here, an overview of this embodiment will be explained with reference to FIGS. 1 to 4 and the like.

RPA実行中、画面ショットを撮影しておきたい様々な場面がある。この場面の一例として、「操作対象画面中の重要項目への入力後」(場面例1)、「操作対象画面中の全項目への入力後で確定処理直前」(場面例2)、「操作対象画面中の全項目への入力後で確定処理直後」(場面例3)、「操作対象画面の遷移後」(場面例4)および「エラーにより自動操作が停止する直前」(場面例5)などが挙げられる。なお、場面例1で画面ショットを撮影することの目的は、例えば、重要項目への値入力が誤っていないか確認することである。また、場面例2で画面ショットを撮影することの目的は、例えば、全ての入力情報が誤っていないか確認することである。また、場面例3で画面ショットを撮影することの目的は、例えば、確定処理が適切に行われたか確認することである。また、場面例4で画面ショットを撮影することの目的は、例えば、適切に画面が切り替わったか確認することである。また、場面例5で画面ショットを撮影することの目的は、例えば、動作が停止した原因を特定することである。 During RPA execution, there are various situations in which you may want to take screen shots. Examples of this situation include ``After inputting important items on the operation target screen'' (Example scene 1), ``Immediately before confirmation processing after inputting to all items on the operation target screen'' (Example scene 2), ``Operation "Immediately after confirmation processing after inputting all items on the target screen" (Scene example 3), "After transition of the operation target screen" (Scene example 4), and "Just before automatic operation stops due to an error" (Scene example 5) Examples include. Note that the purpose of taking a screen shot in Scene Example 1 is, for example, to check whether values have been entered incorrectly in important items. Further, the purpose of taking a screen shot in scene example 2 is, for example, to check whether all input information is correct. Further, the purpose of taking a screen shot in scene example 3 is, for example, to confirm whether the confirmation process has been appropriately performed. Further, the purpose of taking a screen shot in scene example 4 is, for example, to confirm whether the screen has been appropriately switched. Further, the purpose of taking a screen shot in scene example 5 is, for example, to identify the cause of the stoppage of the operation.

しかし、これまでは、操作対象画面の画面ショットが、操作対象画面の状態を考慮せずに撮影されていた。その結果、図1に示すように、例えば、「メッセージダイアログや他の画面が重なってしまい、確認したい入力項目が画面ショットから確認できない」といった課題(課題例1)や、「スクロールや画面内のページ移動により画面項目が隠れてしまうことがあり、確認したい入力項目が画面ショットから確認できない」といった課題(課題例2)が発生していた。つまり、確認したい画面項目を画面ショットから確認できないことがあった。図1は、操作対象画面の画面ショットを撮影する際に生じる課題の一例を示す図である。 However, until now, screen shots of the operation target screen have been taken without considering the state of the operation target screen. As a result, as shown in Figure 1, for example, issues such as ``message dialogs and other screens overlap, making it impossible to confirm the input items you want to confirm from the screen shot'' (Example Issue 1), and ``scrolling and Screen items may be hidden when the page is moved, and the input item you want to confirm cannot be confirmed from the screen shot.'' (Example issue 2). In other words, sometimes it was not possible to check the screen item you wanted to check from the screen shot. FIG. 1 is a diagram illustrating an example of a problem that occurs when taking a screen shot of an operation target screen.

そこで、図2に示すように、「操作対象画面とその関連画面のみを特定し、1枚ずつ分割して画面ショットを撮影する仕組み」を開発した。この仕組みでは、操作対象画面に関連しない画面は撮影されないので、余計な画面ショットが撮影されることはない。また、この仕組みでは、重なりが一番下の画面から順番に画面ショットを撮影するので、画面の前後関係も理解できる。図2は、自動操作対象に関連した画面のみを分割して全て撮影する仕組みを示す図である。 Therefore, as shown in Figure 2, we developed a system that specifies only the screen to be operated and its related screens, and separates them one by one to take screen shots. With this mechanism, screens that are not related to the screen to be operated are not photographed, so unnecessary screen shots are not taken. Additionally, with this system, screen shots are taken in order from the lowest overlapped screen, so you can understand the context of the screens. FIG. 2 is a diagram showing a mechanism for dividing only the screen related to the automatic operation target and photographing the entire screen.

また、図3に示すように、前記仕組みをベースとした、「操作対象画面の縦横スクロールバーを認識して画面をスクロールさせながら、1枚ずつ分割して画面ショットを撮影する仕組み」も開発した。この仕組みでは、縦横スクロールを考慮して画面ショットを並び替えて表示するので、それぞれの画面ショットの位置関係が一目で理解できる。図3は、縦横スクロールを考慮して操作対象画面を分割して全て撮影する仕組みを示す図である。 Additionally, as shown in Figure 3, we have also developed a system that recognizes the vertical and horizontal scroll bars on the target screen and takes screenshots by dividing the screen one by one while scrolling the screen, as shown in Figure 3. . With this system, the screen shots are rearranged and displayed with vertical and horizontal scrolling in mind, so you can understand the positional relationship of each screen shot at a glance. FIG. 3 is a diagram showing a mechanism for dividing the operation target screen and photographing the entire screen in consideration of vertical and horizontal scrolling.

さらに、図4に示すように、前記仕組みをベースとした、「操作対象画面のスクロールバーとページ移動ボタンを認識し、画面を自動で変えながら、1枚ずつ分割して画面ショットを撮影する仕組み」も開発した。この仕組みでは、スクロールとページ移動を考慮して画面ショットを並び替えて表示するので、項目情報が一目で理解できる。図4は、スクロールとページ移動を考慮して操作対象画面を分割して全て撮影する仕組みを示す図である。 Furthermore, as shown in Figure 4, a system based on the above mechanism recognizes the scroll bars and page movement buttons on the screen to be operated, and automatically changes the screen while taking screen shots one by one. ” was also developed. This system sorts and displays screen shots taking into account scrolling and page movement, so item information can be understood at a glance. FIG. 4 is a diagram showing a mechanism for dividing the operation target screen and photographing the entire screen in consideration of scrolling and page movement.

[2.構成]
ここでは、本実施形態に係る画面ショット撮影装置100の構成の一例について、図5等を参照して説明する。
[2. composition]
Here, an example of the configuration of the screen shot photographing device 100 according to the present embodiment will be described with reference to FIG. 5 and the like.

図5は、画面ショット撮影装置100の構成の一例を示すブロック図である。画面ショット撮影装置100は、操作(例えばRPAツールによる自動操作またはユーザによる画面ショットの撮影に関する操作など)の対象とされるアプリケーションプログラム(例えば業務アプリケーションプログラムなど)である対象プログラムにより提供される全ての画面(対象プログラムにより提供される画面は、単一でも複数でもよい。)の画面ショットを撮影するものであり、例えば、RPAツールによる自動操作の対象とされる業務アプリケーションプログラムおよびRPAツールが導入されたものである。 FIG. 5 is a block diagram showing an example of the configuration of the screen shot photographing device 100. The screen shot capturing device 100 captures all information provided by a target program that is an application program (for example, a business application program) that is to be operated (for example, an automatic operation by an RPA tool or an operation related to capturing a screen shot by a user). This is to take a screen shot of the screen (the screen provided by the target program may be single or multiple screens). It is something that

画面ショット撮影装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、画面ショット撮影装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。 Screen shot photographing device 100 is a commercially available desktop personal computer. Note that the screen shot capturing device 100 is not limited to a stationary information processing device such as a desktop personal computer, but also a portable computer such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer. It may be a type information processing device.

画面ショット撮影装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。画面ショット撮影装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。 The screen shot photographing device 100 includes a control section 102, a communication interface section 104, a storage section 106, and an input/output interface section 108. Each part included in the screen shot photographing device 100 is communicably connected via an arbitrary communication path.

通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、情報処理装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、画面ショット撮影装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。なお、記憶部106に格納されるデータは、例えばサーバ装置200に格納されてもよい。 The communication interface unit 104 communicatively connects the information processing device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via a communication line. Here, the network 300 has a function of connecting the screen shot photographing device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). Note that the data stored in the storage unit 106 may be stored in the server device 200, for example.

入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。 An input device 112 and an output device 114 are connected to the input/output interface unit 108 . As the output device 114, in addition to a monitor (including a home television), a speaker or a printer can be used. As the input device 112, in addition to a keyboard, a mouse, and a microphone, a monitor that cooperates with the mouse to realize a pointing device function can be used. Note that in the following description, the output device 114 may be referred to as a monitor 114, and the input device 112 may be referred to as a keyboard 112 or a mouse 112.

記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 stores a computer program for giving instructions to a CPU (Central Processing Unit) to perform various processes in cooperation with an OS (Operating System). As the storage unit 106, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, an optical disk, etc. can be used.

記憶部106には、例えば、マスタデータ106a、および、撮影された画面ショットが格納される画面ショット記憶部106bなどが含まれる。マスタデータ106aには、画面識別子(例:画面ID)と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子(例:コントロールID)および/またはページ移動のコントロール識別子(例:コントロールID)とが紐付けて格納されている。 The storage unit 106 includes, for example, master data 106a and a screen shot storage unit 106b in which captured screen shots are stored. The master data 106a includes a screen identifier (e.g. screen ID), one or more control identifiers for vertical scrolling or horizontal scrolling (e.g. control ID), and/or control identifiers for page movement (e.g. control ID). are stored in a linked manner.

図5に戻り、制御部102は、画面ショット撮影装置100を統括的に制御するCPU等である。制御部102は、OS(例えばWindows(登録商標)、macOS(登録商標)、UNIX(登録商標)(Linux(登録商標)などを含む)、Android(登録商標)、iOS(登録商標)など)等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 Returning to FIG. 5, the control unit 102 is a CPU or the like that centrally controls the screen shot photographing device 100. The control unit 102 uses an OS (for example, Windows (registered trademark), macOS (registered trademark), UNIX (registered trademark) (including Linux (registered trademark), etc.), Android (registered trademark), iOS (registered trademark), etc.), etc. It has an internal memory for storing control programs, programs defining various processing procedures, required data, etc., and executes various information processing based on these stored programs.

制御部102は、機能概念的に、実行識別子取得部102a、画面識別子取得部102b、撮影部102cおよび保存実行部102dなどを備える。 Functionally, the control unit 102 includes an execution identifier acquisition unit 102a, a screen identifier acquisition unit 102b, a photographing unit 102c, a storage execution unit 102d, and the like.

実行識別子取得部102aは、操作実行中の対象プログラムの実行識別子(例:実行ID)を取得する。例えばOSがWindows10(登録商標)の場合、実行識別子取得部102aは、操作実行中の対象プログラムのプロセス(プログラムの実行を一意に特定できるID)を取得する。 The execution identifier acquisition unit 102a acquires an execution identifier (eg, execution ID) of a target program that is currently being operated. For example, when the OS is Windows 10 (registered trademark), the execution identifier acquisition unit 102a acquires the process (ID that can uniquely identify the execution of the program) of the target program that is currently being operated.

画面識別子取得部102bは、実行識別子取得部102aで取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子(例:画面ID)を取得する。例えばOSがWindows10(登録商標)の場合、画面識別子取得部102bは、実行識別子取得部102aで取得したプロセスで特定される対象プログラムにより提供される全ての画面のウィンドウハンドル(画面やコントロールを認識するための、画面を一意に特定できるID)を取得する。 The screen identifier acquisition unit 102b acquires screen identifiers (eg, screen IDs) of all screens provided by the target program specified by the execution identifier acquired by the execution identifier acquisition unit 102a. For example, when the OS is Windows 10 (registered trademark), the screen identifier acquisition unit 102b acquires window handles (recognizes screens and controls) of all screens provided by the target program specified by the process acquired by the execution identifier acquisition unit 102a. (ID) that can uniquely identify the screen.

撮影部102cは、画面識別子取得部102bで取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影する。なお、撮影部102cは、最下層の画面から順に画面ショットを撮影してもよい。例えばOSがWindows10(登録商標)の場合、撮影対象画面のウィンドウハンドルを指定して、画面ショットを、最下層の画面から順に撮影する。 The photographing unit 102c photographs a screen shot of the screen specified by each of all the screen identifiers acquired by the screen identifier acquiring unit 102b. Note that the photographing unit 102c may photograph screen shots in order from the bottom screen. For example, if the OS is Windows 10 (registered trademark), the window handle of the screen to be photographed is specified, and screen shots are taken in order from the bottom screen.

また、撮影部102cは、画面識別子取得部102bで取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行してもよい。
(1)マスタデータ106aから、画面識別子に紐付くコントロール識別子(例:コントロールID)を取得する。
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する。
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する。
Furthermore, the imaging unit 102c may perform the following processes (1) to (3) on all screen identifiers acquired by the screen identifier acquisition unit 102b.
(1) Obtain a control identifier (eg, control ID) linked to the screen identifier from the master data 106a.
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier.
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. While executing the process, take screen shots until the process can no longer be executed.

また、撮影部102cは、(33)の処理において、スクロールの処理、ページ移動の処理の順に各処理を実行しながら、画面ショットを撮影してもよい。また、撮影部102cは、(33)の処理において、スクロールの処理を、縦スクロール、横スクロールの順に実行してもよい。また、スクロールの処理は、スクロールボックスの大きさを、スクロールボックスの移動の単位とするものでもよい。 Further, in the process (33), the photographing unit 102c may take a screen shot while executing each process in the order of scrolling process and page movement process. Further, in the process (33), the imaging unit 102c may perform the scroll process in the order of vertical scroll and horizontal scroll. Further, the scrolling process may be performed using the size of the scroll box as a unit of movement of the scroll box.

保存実行部102dは、撮影部102cで撮影された全ての画面ショットを、画面ショット記憶部106bに保存する。 The storage execution unit 102d stores all screen shots taken by the imaging unit 102c in the screen shot storage unit 106b.

なお、保存実行部102dは、画面ショットに撮影順を示す番号を付与して画面ショットを保存してもよい。 Note that the storage execution unit 102d may save the screen shot by assigning a number indicating the shooting order to the screen shot.

また、保存実行部102dは、画面ショット撮影時に保存したスクロールの情報および/またはページ移動の情報を基に、画面ショットを1つのシートに並べて保存してもよい。 Further, the storage execution unit 102d may arrange and save the screen shots on one sheet based on the scroll information and/or page movement information saved when the screen shots were taken.

[3.処理の具体例]
ここでは、画面ショット撮影装置100で実行される処理の具体例について、図6から図9等を参照して説明する。
[3. Specific example of processing]
Here, a specific example of processing executed by the screen shot photographing device 100 will be described with reference to FIGS. 6 to 9 and the like.

[3-1.具体例その1]
図6は、自動操作対象に関連した画面のみを分割して全て撮影する際に画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。
[3-1. Specific example 1]
FIG. 6 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 when dividing only the screen related to the automatic operation target and photographing the entire screen.

まず、実行識別子取得部102aは、操作対象プログラムの実行IDを取得する(ステップSA1)。 First, the execution identifier acquisition unit 102a acquires the execution ID of the operation target program (step SA1).

つぎに、画面識別子取得部102bは、ステップSA1で取得した実行IDで特定されるプログラムの画面IDを全て取得する(ステップSA2)。 Next, the screen identifier acquisition unit 102b acquires all the screen IDs of the programs specified by the execution ID acquired in step SA1 (step SA2).

つぎに、撮影部102cは、ステップSA2で取得した全ての画面IDを基に、画面IDの昇順に、画面IDで特定される画面の画面ショットを撮影する(ステップSA3)。 Next, the photographing unit 102c photographs screen shots of the screens specified by the screen IDs in ascending order of the screen IDs based on all the screen IDs acquired in step SA2 (step SA3).

つぎに、保存実行部102dは、ステップSA3で撮影された全ての画面ショットのファイル名に撮影順を付与し、当該付与後の画面ショットを画面ショット記憶部106bに保存する(ステップSA4)。 Next, the storage execution unit 102d adds the shooting order to the file names of all the screen shots taken in step SA3, and saves the screen shots after the addition in the screen shot storage unit 106b (step SA4).

[3-2.具体例その2]
図7は、自動操作対象に関連した画面のみを分割して全て撮影する際に、OSがWindows10(登録商標)の画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。
[3-2. Specific example 2]
FIG. 7 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 whose OS is Windows 10 (registered trademark) when dividing only the screen related to the automatic operation target and photographing the entire screen. It is.

まず、実行識別子取得部102aは、操作対象プログラムのプロセスを取得する(ステップSB1)。 First, the execution identifier acquisition unit 102a acquires the process of the operation target program (step SB1).

つぎに、画面識別子取得部102bは、ステップSB1で取得したプロセスで特定されるプログラムの操作対象画面のウィンドウハンドルを全て取得する(ステップSB2)。 Next, the screen identifier acquisition unit 102b acquires all the window handles of the operation target screen of the program specified by the process acquired in step SB1 (step SB2).

つぎに、撮影部102cは、ステップSB2で取得したウィンドウハンドルの内、撮影対象画面のウィンドウハンドルを指定する(ステップSB3)。 Next, the photographing unit 102c specifies the window handle of the screen to be photographed from among the window handles acquired in step SB2 (step SB3).

つぎに、撮影部102cは、ステップSB3で指定したウィンドウハンドルを基に、最下層から順番に撮影対象画面の画面ショットを撮影する(ステップSB4)。 Next, the photographing unit 102c sequentially photographs screen shots of the screen to be photographed starting from the lowest layer based on the window handle specified in step SB3 (step SB4).

つぎに、保存実行部102dは、ステップSB4で撮影された全ての画面ショットのファイル名に撮影順を付与し、当該付与後の画面ショットを画面ショット記憶部106bに保存する(ステップSB5)。 Next, the storage execution unit 102d adds the shooting order to the file names of all the screen shots taken in step SB4, and saves the screen shots after the addition in the screen shot storage unit 106b (step SB5).

[3-3.具体例その3]
図8は、画面のスクロールやページ移動を考慮し、画面を分割して全て撮影する際に画面ショット撮影装置100で実行される画面ショット撮影処理に関するフローチャートの一例を示す図である。なお、このフローチャートは、図6に示すフローチャートのステップSA3の具体例であるため、図6に示すステップSA1とステップSA2に相当する処理については、説明を省略する。
[3-3. Specific example 3]
FIG. 8 is a diagram illustrating an example of a flowchart regarding a screen shot photographing process executed by the screen shot photographing device 100 when dividing the screen and photographing the entire screen in consideration of screen scrolling and page movement. Note that since this flowchart is a specific example of step SA3 in the flowchart shown in FIG. 6, explanations of processes corresponding to step SA1 and step SA2 shown in FIG. 6 will be omitted.

まず、撮影部102cは、マスタデータ106aから、取得した画面IDに紐付くコントロールIDを取得する(ステップSC1)。 First, the photographing unit 102c acquires a control ID linked to the acquired screen ID from the master data 106a (step SC1).

つぎに、撮影部102cは、ステップSC1で取得したコントロールIDから、操作対象画面のスクロールおよびページ移動の情報を取得する(ステップSC2)。 Next, the photographing unit 102c acquires information on scrolling and page movement of the operation target screen from the control ID acquired in step SC1 (step SC2).

つぎに、撮影部102cは、スクロールおよびページ移動を初期位置へ移動し、移動後の画面ショットを撮影する(ステップSC3)。 Next, the photographing unit 102c moves the scroll and page movement to the initial position, and photographs a screen shot after the movement (step SC3).

つぎに、撮影部102cは、操作対象画面に対しページ移動が可能かどうか判定する(ステップSC4)。 Next, the photographing unit 102c determines whether page movement is possible with respect to the operation target screen (step SC4).

つぎに、撮影部102cは、ページ移動が可能であれば、操作対象画面に対し横スクロールが可能かどうか判定する(ステップSC5)。具体的には、撮影部102cは、スクロールエリアの大きさとスクロールボックスの大きさから、横スクロールが可能かどうか判定する。 Next, if page movement is possible, the photographing unit 102c determines whether horizontal scrolling is possible with respect to the operation target screen (step SC5). Specifically, the imaging unit 102c determines whether horizontal scrolling is possible based on the size of the scroll area and the size of the scroll box.

つぎに、撮影部102cは、横スクロールが可能であれば、操作対象画面に対し縦スクロールが可能かどうか判定する(ステップSC6)。具体的には、撮影部102cは、スクロールエリアの大きさとスクロールボックスの大きさから、縦スクロールが可能かどうか判定する。 Next, if horizontal scrolling is possible, the photographing unit 102c determines whether vertical scrolling is possible for the operation target screen (step SC6). Specifically, the imaging unit 102c determines whether vertical scrolling is possible based on the size of the scroll area and the size of the scroll box.

つぎに、撮影部102cは、縦スクロールが可能であれば、縦スクロール処理を実行し、操作対象画面の画面ショットを撮影する(ステップSC7)。具体的には、撮影部102cは、縦スクロールボックスの大きさ分、スクロール位置を移動させ、操作対象画面の画面ショットを撮影する。撮影後、処理は、ステップSC6に戻る。 Next, if vertical scrolling is possible, the photographing unit 102c executes vertical scrolling processing and photographs a screen shot of the operation target screen (step SC7). Specifically, the photographing unit 102c moves the scroll position by the size of the vertical scroll box and photographs a screen shot of the operation target screen. After photographing, the process returns to step SC6.

ステップSC6とステップSC7は、縦スクロールができなくなるまで、繰り返される。具体的には、縦スクロールボックスのスクロール位置が最終位置に移動するまで、繰り返される。これにより、ページと横スクロールを固定して縦スクロールだけ実行しながら撮影した画面ショット(具体的には、図9に示す(0,0,z)に対応する各画面ショット(z=0,1,・・・))が得られる。 Steps SC6 and SC7 are repeated until vertical scrolling becomes impossible. Specifically, this is repeated until the scroll position of the vertical scroll box moves to the final position. As a result, screen shots taken while fixing the page and horizontal scrolling while only performing vertical scrolling (specifically, each screen shot corresponding to (0, 0, z) shown in FIG. ,...)) is obtained.

つぎに、撮影部102cは、横スクロール処理を実行し、操作対象画面の画面ショットを撮影する(ステップSC8)。具体的には、撮影部102cは、横スクロールボックスの大きさ分、スクロール位置を移動させ、操作対象画面の画面ショットを撮影する。撮影後、処理は、ステップSC5に戻る。 Next, the photographing unit 102c executes horizontal scroll processing and photographs a screen shot of the operation target screen (step SC8). Specifically, the photographing unit 102c moves the scroll position by the size of the horizontal scroll box and photographs a screen shot of the operation target screen. After photographing, the process returns to step SC5.

ステップSC5からステップSC8は、横スクロールができなくなるまで、繰り返される。具体的には、横スクロールボックスのスクロール位置が最終位置に移動するまで、繰り返される。これにより、ページを固定して横スクロールもさらに実行しながら撮影した画面ショットが得られる(具体的には、図9に示す(0,y,z)に対応する各画面ショット(y=0,1,2,・・・;z=0,1,・・・))。また、ステップSC5からステップSC8は、スクロールバーの数だけ、行われる。 Steps SC5 to SC8 are repeated until horizontal scrolling becomes impossible. Specifically, this is repeated until the scroll position of the horizontal scroll box moves to the final position. As a result, screen shots taken while the page is fixed and horizontal scrolling is also performed can be obtained (specifically, each screen shot corresponding to (0, y, z) shown in FIG. 9 (y=0, 1,2,...;z=0,1,...)). Furthermore, steps SC5 to SC8 are performed as many times as there are scroll bars.

つぎに、撮影部102cは、ページ移動処理を実行し、操作対象画面の画面ショットを撮影する(ステップSC9)。具体的には、撮影部102cは、ページを1ページだけ移動させ、操作対象画面の画面ショットを撮影する。撮影後、処理は、ステップSC4に戻る。 Next, the photographing unit 102c executes page movement processing and photographs a screen shot of the operation target screen (step SC9). Specifically, the photographing unit 102c moves the page by one page and photographs a screen shot of the operation target screen. After photographing, the process returns to step SC4.

ステップSC4からステップSC9は、ページ移動ができなくなるまで、繰り返される。具体的には、ページが最終ページに移動するまで、繰り返される。これにより、ページ移動もさらに実行しながら撮影した画面ショット(具体的には、図9に示す(x,y,z)に対応する各画面ショット(x=0,1,・・・;y=0,1,2,・・・;z=0,1,・・・)が得られる。 Steps SC4 to SC9 are repeated until page movement becomes impossible. Specifically, this is repeated until the page moves to the final page. As a result, screen shots taken while moving the page (specifically, each screen shot corresponding to (x, y, z) shown in FIG. 9 (x = 0, 1, ...; y = 0,1,2,...;z=0,1,...) are obtained.

そして、保存実行部102dは、画面ショット撮影時に保存したスクロールとページ移動の情報を基に、図9に示すように、画面ショットを1つのシートに並べる。なお、ページ移動と横スクロールを適用させた場合は、保存実行部102dは、図9に示すように、画面ショットを横方向に順番に並べる。また、縦スクロールを適用させた場合は、保存実行部102dは、図9に示すように、画面ショットを縦方向に順番に並べる。そして、保存実行部102dは、このシートを画面ショット記憶部106bに保存する。図9は、画面のスクロールやページ移動を考慮し、画面を分割して全て撮影する際の画面ショット保存イメージの一例を示す図である。 Then, the saving execution unit 102d arranges the screen shots on one sheet as shown in FIG. 9 based on the scroll and page movement information saved at the time of taking the screen shots. Note that when page movement and horizontal scrolling are applied, the storage execution unit 102d arranges the screen shots in order in the horizontal direction, as shown in FIG. Furthermore, when vertical scrolling is applied, the storage execution unit 102d arranges the screen shots in order in the vertical direction, as shown in FIG. Then, the storage execution unit 102d stores this sheet in the screen shot storage unit 106b. FIG. 9 is a diagram illustrating an example of a saved screen shot image when the screen is divided and all images are taken in consideration of screen scrolling and page movement.

[4.本実施形態のまとめ]
以上、本実施形態によれば、画面ショットを撮影するときに、本来隠れてしまっている領域を含め撮影することができる。具体的には、他の画面が重なって隠れてしまっている項目を撮影することができたり、スクロールの表示領域外の項目を撮影することができたりする。これにより、画面上の全ての項目を把握することができ、画面ショットが自動操作結果の記録としてより意味のあるものになった。また、画面ショットによってエラー発生の原因調査の効率化ができるようになった。
[4. Summary of this embodiment]
As described above, according to the present embodiment, when taking a screen shot, it is possible to take a picture including an area that is originally hidden. Specifically, it is possible to take pictures of items that are hidden by overlapping other screens, and it is also possible to take pictures of items that are outside the scroll display area. This makes it possible to keep track of all the items on the screen, making screen shots more meaningful as records of automated operation results. Screen shots also make investigating the cause of errors more efficient.

これまで、RPA操作中の画面ショットを撮ることで自動操作状況を把握したいが、通常の画面ショットでは全ての項目を写すことができない場合があり、確認したい項目を確認できないことがあった。ところが、本実施形態によれば、自動操作対象に関連した項目を漏れなく全て撮ることができるため、画面ショットから確認したい項目を確実に確認できるようになった。また、本実施形態によれば、RPA操作時だけでなく、ユーザがアプリケーションの画面撮影を行う際にも活用できるため、漏れなく画面項目を撮ることができる。 Until now, users wanted to understand the automatic operation status by taking screen shots of RPA operations, but sometimes it was not possible to capture all the items with normal screen shots, so it was sometimes not possible to check the items that they wanted to check. However, according to the present embodiment, all items related to the automatic operation target can be taken without exception, so it is now possible to reliably check the items that the user wants to check from the screen shot. Further, according to the present embodiment, it can be used not only when operating the RPA but also when the user takes a screen shot of an application, so that screen items can be taken without omission.

[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
[5. Other embodiments]
In addition to the embodiments described above, the present invention may be implemented in various different embodiments within the scope of the technical idea described in the claims.

例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all of the processes described as being performed manually can be performed manually. Alternatively, some of the steps can be performed automatically using known methods.

また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, unless otherwise specified, information including processing procedures, control procedures, specific names, parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings are included. It can be changed arbitrarily.

また、画面ショット撮影装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Further, regarding the screen shot photographing device 100, each illustrated component is functionally conceptual, and does not necessarily need to be physically configured as illustrated.

例えば、画面ショット撮影装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて画面ショット撮影装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, all or any part of the processing functions provided by the screen shot photographing device 100, particularly each processing function performed by the control unit, may be realized by a CPU and a program interpreted and executed by the CPU. Alternatively, it may be realized as hardware using wired logic. Note that the program is recorded on a non-temporary computer-readable recording medium that includes programmed instructions for causing the information processing device to execute the processing described in this embodiment. Mechanically read by device 100. That is, a storage unit such as a ROM or an HDD (Hard Disk Drive) stores a computer program that cooperates with an OS to give instructions to a CPU and perform various processes. This computer program is executed by being loaded into the RAM, and constitutes a control unit in cooperation with the CPU.

また、このコンピュータプログラムは、画面ショット撮影装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 Further, this computer program may be stored in an application program server connected to the screen shot photographing device 100 via an arbitrary network, and it is also possible to download all or part of it as necessary. It is.

また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 Further, a program for executing the processing described in this embodiment may be stored in a non-temporary computer-readable recording medium, or may be configured as a program product. Here, this "recording medium" includes a memory card, a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), and an EEPR. OM (registration) Trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROM (Compact Disk Read Only Memory), MO (Magneto-Optical disk), DVDs (Digital Versatile Discs), Blu-ray (registered trademark) Discs, etc. shall include any “portable physical medium”.

また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 Further, a "program" is a data processing method written in any language or writing method, and does not matter in the form of source code or binary code. Note that a "program" is not necessarily limited to a unitary structure, but may be distributed as multiple modules or libraries, or may work together with separate programs such as an OS to achieve its functions. Including things. Note that well-known configurations and procedures can be used for the specific configuration and reading procedure for reading the recording medium in each device shown in the embodiments, and the installation procedure after reading.

記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。 The various databases stored in the storage unit are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and are used for various processing and website provision. Stores programs, tables, databases, web page files, etc.

また、画面ショット撮影装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、画面ショット撮影装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 Further, the screen shot photographing device 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. Further, the screen shot photographing device 100 may be realized by installing software (including a program, data, etc.) that causes the device to realize the processing described in this embodiment.

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of dispersion and integration of devices is not limited to what is shown in the diagram, and all or part of them can be functionally or physically divided into arbitrary units according to various additions or functional loads. It can be configured in a distributed/integrated manner. That is, the embodiments described above may be implemented in any combination, or the embodiments may be implemented selectively.

本発明は、特に、RPAツールによる業務システムの自動操作を取り入れている企業において有用である。 The present invention is particularly useful in companies that have adopted automatic operation of business systems using RPA tools.

100 画面ショット撮影装置
102 制御部
102a 実行識別子取得部
102b 画面識別子取得部
102c 撮影部
102d 保存実行部
104 通信インターフェース部
106 記憶部
106a マスタデータ
106b 画面ショット記憶部
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Screen shot photographing device 102 Control unit
102a Execution identifier acquisition unit
102b Screen identifier acquisition unit
102c Photography Department
102d Storage execution unit 104 Communication interface unit 106 Storage unit
106a Master data
106b Screen shot storage unit 108 Input/output interface unit 112 Input device 114 Output device 200 Server 300 Network

Claims (13)

操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影する、制御部を備える画面ショット撮影装置であって、
前記制御部は、
操作実行中の対象プログラムの実行識別子を取得する実行識別子取得手段と、
前記実行識別子取得手段で取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得する画面識別子取得手段と、
前記画面識別子取得手段で取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影する撮影手段と、
前記撮影手段で撮影された全ての画面ショットを、記憶部に保存する保存実行手段と、を備え、
画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、
前記撮影手段は、前記画面識別子取得手段で取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する:
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する:
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する:
を特徴とする画面ショット撮影装置。
A screen shot capturing device that includes a control unit that captures screen shots of all screens provided by a target program that is an application program to be operated,
The control unit includes:
Execution identifier acquisition means for acquiring an execution identifier of a target program during operation execution;
screen identifier acquisition means for acquiring screen identifiers of all screens provided by the target program specified by the execution identifier acquired by the execution identifier acquisition means;
a photographing means for photographing a screen shot of a screen specified by each of all the screen identifiers acquired by the screen identifier acquisition means;
and storage execution means for storing all screen shots taken by the photographing means in a storage unit ,
It is possible to access master data in which a screen identifier and one or more control identifiers for vertical scrolling or horizontal scrolling and/or control identifiers for page movement are stored in association with each other,
The photographing means executes the following processes (1) to (3) on all screen identifiers acquired by the screen identifier acquisition means;
(1) Obtain the control identifier linked to the screen identifier from the master data:
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier:
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. Take screen shots while performing the process until the process can no longer be performed:
A screen shot shooting device featuring:
前記対象プログラムにより提供される画面は、複数であること、
を特徴とする請求項1に記載の画面ショット撮影装置。
The number of screens provided by the target program is plural;
The screen shot photographing device according to claim 1, characterized in that:
前記撮影手段は、前記(33)の処理において、スクロールの処理、ページ移動の処理の順に各処理を実行しながら、画面ショットを撮影すること、
を特徴とする請求項1又は請求項2に記載の画面ショット撮影装置。
In the process (33), the photographing means photographs a screen shot while executing each process in the order of a scroll process and a page movement process;
The screen shot photographing device according to claim 1 or claim 2, characterized in that:
前記撮影手段は、前記(33)の処理において、前記スクロールの処理を、縦スクロール、横スクロールの順に実行すること、
を特徴とする請求項1又は請求項2に記載の画面ショット撮影装置。
In the process (33), the photographing means executes the scrolling process in the order of vertical scrolling and horizontal scrolling;
The screen shot photographing device according to claim 1 or claim 2, characterized in that:
前記スクロールの処理は、スクロールボックスの大きさを、スクロールボックスの移動の単位とするものであること、
を特徴とする請求項1から4のいずれか1つに記載の画面ショット撮影装置。
The scrolling process uses the size of the scroll box as a unit of movement of the scroll box;
The screen shot photographing device according to any one of claims 1 to 4, characterized in that:
前記保存実行手段は、画面ショット撮影時に保存したスクロールの情報および/またはページ移動の情報を基に、画面ショットを1つのシートに並べて保存すること、
を特徴とする請求項1から5のいずれか1つに記載の画面ショット撮影装置。
The storage execution means arranges and stores the screen shots on one sheet based on scroll information and/or page movement information saved at the time of taking the screen shots;
The screen shot photographing device according to any one of claims 1 to 5, characterized in that:
前記撮影手段は、最下層の画面から順に画面ショットを撮影すること、
を特徴とする請求項1から6のいずれか1つに記載の画面ショット撮影装置。
The photographing means sequentially photographs screen shots starting from the lowest screen;
The screen shot photographing device according to any one of claims 1 to 6, characterized in that:
前記保存実行手段は、画面ショットに撮影順を示す番号を付与して画面ショットを保存すること、
を特徴とする請求項1から7のいずれか1つに記載の画面ショット撮影装置。
The storage execution means saves the screen shots by assigning a number indicating the shooting order to the screen shots;
The screen shot photographing device according to any one of claims 1 to 7, characterized in that:
前記アプリケーションプログラムは、業務アプリケーションプログラムであること、
を特徴とする請求項1から8のいずれか1つに記載の画面ショット撮影装置。
the application program is a business application program;
The screen shot photographing device according to any one of claims 1 to 8, characterized in that:
前記操作は、RPA(Robotic Process Automation)ツールによる自動操作またはユーザによる画面ショットの撮影に関する操作であること、
を特徴とする請求項1から9のいずれか1つに記載の画面ショット撮影装置。
The operation is an automatic operation using an RPA (Robotic Process Automation) tool or an operation related to taking a screen shot by the user;
The screen shot photographing device according to any one of claims 1 to 9, characterized in that:
前記実行識別子は、前記対象プログラムのプロセスであり、
前記画面識別子は、前記画面のウィンドウハンドルであり、
前記撮影手段は、撮影対象画面のウィンドウハンドルを指定して、画面ショットを、最下層の画面から順に撮影すること、
を特徴とする請求項1から10のいずれか1つに記載の画面ショット撮影装置。
The execution identifier is a process of the target program,
the screen identifier is a window handle of the screen;
The photographing means specifies a window handle of a screen to be photographed and sequentially photographs screen shots starting from the lowest screen;
The screen shot photographing device according to any one of claims 1 to 10 .
制御部を備える情報処理装置で実行される、操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影する画面ショット撮影方法であって、
前記制御部で実行される、
操作実行中の対象プログラムの実行識別子を取得するステップと、
前記取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得するステップと、
前記取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影するステップと、
前記撮影された全ての画面ショットを、記憶部に保存するステップと、を含み、
画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、
前記撮影するステップは、前記画面識別子を取得するステップで取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する:
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する:
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する:
を特徴とする画面ショット撮影方法。
A screen shot shooting method for taking screen shots of all screens provided by a target program that is an application program to be operated, which is executed on an information processing device including a control unit, the method comprising:
executed by the control unit,
obtaining an execution identifier of a target program during execution of the operation;
acquiring screen identifiers of all screens provided by the target program identified by the acquired execution identifier;
taking a screen shot of the screen identified by each of all the acquired screen identifiers;
a step of saving all the captured screen shots in a storage unit,
It is possible to access master data in which a screen identifier and one or more control identifiers for vertical scrolling or horizontal scrolling and/or control identifiers for page movement are stored in association with each other,
The step of photographing includes performing the following processes (1) to (3) on all the screen identifiers obtained in the step of obtaining the screen identifiers;
(1) Obtain the control identifier linked to the screen identifier from the master data:
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier:
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. Take screen shots while performing the process until the process can no longer be performed:
A screen shot shooting method featuring:
制御部を備える情報処理装置に実行させるための、操作の対象とされるアプリケーションプログラムである対象プログラムにより提供される全ての画面の画面ショットを撮影するプログラムであって、
前記制御部に実行させるための、
操作実行中の対象プログラムの実行識別子を取得するステップと、
前記取得した実行識別子で特定される対象プログラムにより提供される全ての画面の画面識別子を取得するステップと、
前記取得した全ての画面識別子のそれぞれで特定される画面の画面ショットを撮影するステップと、
前記撮影された全ての画面ショットを、記憶部に保存するステップと、を含み、
画面識別子と、縦スクロールまたは横スクロールの1つまたは複数のコントロール識別子および/またはページ移動のコントロール識別子とが紐付けて格納されているマスタデータにアクセス可能であり、
前記撮影するステップは、前記画面識別子を取得するステップで取得した全ての画面識別子に対し、以下の(1)から(3)の処理を実行すること、
(1)マスタデータから、画面識別子に紐付くコントロール識別子を取得する:
(2)コントロール識別子が取得できなかった場合は、画面識別子で特定される画面の画面ショットを撮影する:
(3)コントロール識別子が取得できた場合は、(31)各コントロール識別子からスクロールの情報またはページ移動の情報を取得し、(32)当該取得した各情報に応じて、画面識別子で特定される画面におけるスクロールおよび/またはページ移動の状態を初期状態に設定して、画面ショットを撮影し、(33)画面識別子で特定される画面に対し、当該取得した各情報に応じたスクロールおよび/またはページ移動の処理を実行しながら、当該処理が実行できなくなるまで、画面ショットを撮影する:
を特徴とするプログラム。
A program for taking screen shots of all screens provided by a target program, which is an application program to be operated, to be executed by an information processing device including a control unit,
for the control unit to execute,
obtaining an execution identifier of a target program during execution of the operation;
acquiring screen identifiers of all screens provided by the target program identified by the acquired execution identifier;
taking a screen shot of the screen identified by each of all the acquired screen identifiers;
a step of saving all the captured screen shots in a storage unit,
It is possible to access master data in which a screen identifier and one or more control identifiers for vertical scrolling or horizontal scrolling and/or control identifiers for page movement are stored in association with each other,
The step of photographing includes performing the following processes (1) to (3) on all the screen identifiers obtained in the step of obtaining the screen identifiers;
(1) Obtain the control identifier linked to the screen identifier from the master data:
(2) If the control identifier cannot be obtained, take a screen shot of the screen specified by the screen identifier:
(3) If the control identifier can be obtained, (31) obtain scroll information or page movement information from each control identifier, and (32) display the screen specified by the screen identifier according to each obtained information. (33) Set the scrolling and/or page movement state to the initial state, take a screen shot, and (33) scroll and/or page move the screen specified by the screen identifier according to the acquired information. Take screen shots while performing the process until the process can no longer be performed:
A program featuring.
JP2020106369A 2020-06-19 2020-06-19 Screen shot shooting device, screen shot shooting method and program Active JP7433144B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020106369A JP7433144B2 (en) 2020-06-19 2020-06-19 Screen shot shooting device, screen shot shooting method and program
JP2024015325A JP7662857B2 (en) 2020-06-19 2024-02-05 Screenshot capture device, screenshot capture method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020106369A JP7433144B2 (en) 2020-06-19 2020-06-19 Screen shot shooting device, screen shot shooting method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024015325A Division JP7662857B2 (en) 2020-06-19 2024-02-05 Screenshot capture device, screenshot capture method and program

Publications (2)

Publication Number Publication Date
JP2022001996A JP2022001996A (en) 2022-01-06
JP7433144B2 true JP7433144B2 (en) 2024-02-19

Family

ID=79244490

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020106369A Active JP7433144B2 (en) 2020-06-19 2020-06-19 Screen shot shooting device, screen shot shooting method and program
JP2024015325A Active JP7662857B2 (en) 2020-06-19 2024-02-05 Screenshot capture device, screenshot capture method and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024015325A Active JP7662857B2 (en) 2020-06-19 2024-02-05 Screenshot capture device, screenshot capture method and program

Country Status (1)

Country Link
JP (2) JP7433144B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024054196A (en) * 2020-06-19 2024-04-16 株式会社オービック Screenshot capture device, screenshot capture method and program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7831208B2 (en) * 2022-09-20 2026-03-17 コニカミノルタ株式会社 Processing device, configuration system, configuration method, and configuration program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010164981A (en) 2010-02-16 2010-07-29 Seiko Epson Corp Image transfer device, and image display control method in image transfer
JP2011204089A (en) 2010-03-26 2011-10-13 Nec Personal Products Co Ltd Screen data distribution system, server, client terminal, screen data distribution method, and program
WO2012042561A1 (en) 2010-09-28 2012-04-05 株式会社野村総合研究所 Image acquisition device, image acquisition method, and computer program
JP2014056367A (en) 2012-09-12 2014-03-27 Sharp Corp Image sharing system
US20170269976A1 (en) 2016-03-18 2017-09-21 Ca, Inc. Efficient application feedback collection
JP2018197896A (en) 2017-05-23 2018-12-13 富士ゼロックス株式会社 Information processing apparatus, information processing system and program
WO2020188779A1 (en) 2019-03-19 2020-09-24 富士通株式会社 Information processing device, information processing system, and information processing program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7433144B2 (en) 2020-06-19 2024-02-19 株式会社オービック Screen shot shooting device, screen shot shooting method and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010164981A (en) 2010-02-16 2010-07-29 Seiko Epson Corp Image transfer device, and image display control method in image transfer
JP2011204089A (en) 2010-03-26 2011-10-13 Nec Personal Products Co Ltd Screen data distribution system, server, client terminal, screen data distribution method, and program
WO2012042561A1 (en) 2010-09-28 2012-04-05 株式会社野村総合研究所 Image acquisition device, image acquisition method, and computer program
JP2014056367A (en) 2012-09-12 2014-03-27 Sharp Corp Image sharing system
US20170269976A1 (en) 2016-03-18 2017-09-21 Ca, Inc. Efficient application feedback collection
JP2018197896A (en) 2017-05-23 2018-12-13 富士ゼロックス株式会社 Information processing apparatus, information processing system and program
WO2020188779A1 (en) 2019-03-19 2020-09-24 富士通株式会社 Information processing device, information processing system, and information processing program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
厳選ソフトの最新版を手に入れよう!! フリーソフト新着カタログ50本,Windows100%,日本,株式会社晋遊舎,2011年09月13日,第14巻 第10号,p.123

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024054196A (en) * 2020-06-19 2024-04-16 株式会社オービック Screenshot capture device, screenshot capture method and program
JP7662857B2 (en) 2020-06-19 2025-04-15 株式会社オービック Screenshot capture device, screenshot capture method and program

Also Published As

Publication number Publication date
JP2022001996A (en) 2022-01-06
JP2024054196A (en) 2024-04-16
JP7662857B2 (en) 2025-04-15

Similar Documents

Publication Publication Date Title
JP7662857B2 (en) Screenshot capture device, screenshot capture method and program
JP7384260B2 (en) Information processing device and program
JP6794711B2 (en) How to generate web-based copies of documents, programs and equipment
CN111052018A (en) Servo motor adjusting device and servo motor adjusting method
US9141186B2 (en) Systems and methods for providing access to media content
JP2012103786A (en) Test support device, control method, and program
US20220138399A1 (en) Smart procedure parser
US10671959B2 (en) Information processing system, information processing method, and non-transitory computer readable storage medium
JP7517937B2 (en) Information processing device, information processing program, and information processing method
JP2025103019A (en) Workflow management device, workflow management method, and program
JP7530923B2 (en) Information processing device, information processing method, and information processing program
JP7461865B2 (en) Inspection management device, inspection management method, and inspection management program
US10445511B2 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP7670569B2 (en) Daily report processing device, daily report processing method, and daily report processing program
JP6785916B1 (en) Setting execution device, setting execution method and setting execution program
CN113031523A (en) Numerical control machine on-line system and management method thereof
JP7530343B2 (en) System development support device, system development support method and system development support program
JP7366814B2 (en) Information processing device, information processing method, and information processing program
JP2021152877A (en) Cost allocation device, cost allocation method, cost allocation program
US20260064942A1 (en) Guided User Interface for Facilitating Generation of Asset-Descriptive Electronic Document with Images
JP2026056234A (en) Regression test execution support device, regression test execution support method, and regression test execution support program
JP7410815B2 (en) Pegged job automatic startup device, pegged job automatic startup method, and pegged job automatic startup program
US20240045416A1 (en) Logging support apparatus, logging system, method for logging support, and recording medium
JP2025074317A (en) Sales restriction device, sales restriction method, and sales restriction program
JP4576138B2 (en) display

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231204

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240206

R150 Certificate of patent or registration of utility model

Ref document number: 7433144

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150