操作者による操作に応じた画面遷移を伴うアプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行うためのシナリオを生成するシナリオ生成装置において、前記アプリケーションソフトウェアが動作することによって表示された画面に対する前記操作者の第1の操作を検出する第1の検出手段と、前記第1の検出手段によって前記第1の操作が検出された後に、前記アプリケーションソフトウェアが動作することによって表示された画面であって当該第1の操作に応じた画面遷移後の画面に対する前記操作者の第2の操作を検出する第2の検出手段と、前記第1の検出手段によって前記第1の操作が検出された後、前記第2の検出手段によって前記第2の操作が検出されるまでの間に、前記アプリケーションソフトウェアが動作することによって表示されている画面の画像を示す画像情報を予め定められた間隔で連続的に取得する画像取得手段と、前記連続的に取得された画像情報および前記第2の検出手段によって検出された第2の操作を示す操作情報を含むシナリオを生成するシナリオ生成手段とを具備し、前記シナリオ生成手段によって生成されたシナリオに含まれる画像情報は、前記第2の操作がされた画面上の位置を示す位置情報を含むことを特徴とするシナリオ生成装置。前記連続的に取得された画像情報から、前記第2の操作がされた画面上の位置を含む範囲の画像を示す部分画像情報を切り取る画像切取手段を更に具備し、前記シナリオ生成手段は、前記画像切取手段によって切り取られた部分画像情報および前記第2の検出手段によって検出された第2の操作を示す操作情報を含むシナリオを生成することを特徴とする請求項1記載のシナリオ生成装置。前記生成されたシナリオを格納するシナリオ格納手段と、前記アプリケーションソフトウェアが動作することによって表示される画面に対する自動操作が行われる際に、前記シナリオ格納手段に格納されたシナリオに含まれる部分画像情報によって示される画像であって当該部分画像情報に含まれる位置情報によって示される画面上の位置を含む範囲の画像を、当該アプリケーションソフトウェアが動作することによって表示されている画面の画像内から探索する探索手段と、前記アプリケーションソフトウェアが動作することによって表示されている画面上における前記探索された画像を示す部分画像情報に含まれる位置情報によって示される画面上の位置に対して当該シナリオに含まれる操作情報によって示される操作を実行する操作実行手段とを更に具備することを特徴とする請求項2記載のシナリオ生成装置。前記シナリオ格納手段に格納されたシナリオを、前記探索された画像を示す部分画像情報および前記操作情報を含むシナリオに修正するシナリオ修正手段を更に具備することを特徴とする請求項3記載のシナリオ生成装置。操作者による操作に応じた画面遷移を伴うアプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行うためのシナリオを生成するシナリオ生成装置のコンピュータによって実行されるシナリオ生成プログラムであって、前記コンピュータに、前記アプリケーションソフトウェアが動作することによって表示された画面に対する前記操作者の第1の操作を検出するステップと、前記第1の操作が検出された後に、前記アプリケーションソフトウェアが動作することによって表示された画面であって当該第1の操作に応じた画面遷移後の画面に対する前記操作者の第2の操作を検出するステップと、前記第1の操作が検出された後、前記第2の操作が検出されるまでの間に、前記アプリケーションソフトウェアが動作することによって表示されている画面の画像を示す画像情報を予め定められた間隔で連続的に取得するステップと、前記連続的に取得された画像情報および前記検出された第2の操作を示す操作情報を含むシナリオを生成するステップとを実行させ、前記生成されたシナリオに含まれる画像情報は、前記第2の操作がされた画面上の位置を示す位置情報を含むことを特徴とするシナリオ生成プログラム。ところで、例えば第2の自動操作実行方法を行うためには、上記したようなシナリオを作成する必要がある。この場合、例えば操作者人間が実際にアプリケーションソフトウェアの操作を行い、当該操作に応じて画像情報および操作情報をシナリオとしてシステムに記憶することが考えられる。例として画面遷移を伴う一連のマウス操作において、あるマウスのクリックの直後から、次のマウスのクリックまでを考える。この一連の動作を細分化すると、当該一連の動作は第1~第6の動作から構成される。まず、第1の動作は、画面遷移を伴うマウスクリックである。次の第2の動作は、画面遷移の開始である。第3の動作は、画面遷移の完了である。第4の動作は、画面遷移後の画面における次のマウス操作箇所へのマウスの移動である。第5の動作は、マウスの移動による画面の変化である。最後に、第6の動作は、マウスクリックである。この場合、アプリケーションソフトウェアの操作者は、第1、第4および第6の動作におけるマウス操作を行っている。上記した第2の自動操作実行方法に用いられるシナリオを作成するためには、当該シナリオに含まれる画像情報を取得する必要がある。この場合、操作者は、シナリオに含まれる画像情報を取得する操作を、上記した本来のアプリケーションソフトウェアの操作以外に行わなければならない。具体的には、自動操作を行うためのシナリオを生成する際には、当該シナリオの生成に必要な画像を取得するタイミングを操作者に提示し、当該タイミングにおいて操作者は画像を取得する操作を行う。しかしながら、このような画像を取得する操作は、本来のアプリケーションソフトウェアの操作には不要な操作であるため、当該操作によりシナリオ作成のための操作者の作業負担が大きくなり、また、例えば当該操作を忘れてしまうことによりシナリオが生成できないような場合がある。そこで、本発明が解決しようとする課題は、本来のアプリケーションソフトウェアの操作のみでコンピュータシステムの自動操作を行うためのシナリオを生成することが可能なシナリオ生成装置およびシナリオ生成プログラムを提供することにある。実施形態によれば、操作者による操作に応じた画面遷移を伴うアプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行うためのシナリオを生成するシナリオ生成装置が提供される。実施形態に係るシナリオ生成装置は、第1の検出手段と、第2の検出手段と、画像取得手段と、シナリオ生成手段とを具備する。第1の検出手段は、前記アプリケーションソフトウェアが動作することによって表示された画面に対する前記操作者の第1の操作を検出する。第2の検出手段は、前記第1の検出手段によって第1の操作が検出された後に、前記アプリケーションソフトウェアが動作することによって表示された画面であって当該第1の操作に応じた画面遷移後の画面に対する前記操作者の第2の操作を検出する。画像取得手段は、前記第1の検出手段によって前記第1の操作が検出された後、前記第2の検出手段によって前記第2の操作が検出されるまでの間に、前記アプリケーションソフトウェアが動作することによって表示されている画面の画像を示す画面情報を予め定められた間隔で連続的に取得する。シナリオ生成手段は、前記連続的に取得された画像情報および前記第2の検出手段によって検出された第2の操作を示す操作情報を含むシナリオを生成する。前記シナリオ生成手段によって生成されたシナリオに含まれる画像情報は、前記第2の操作がされた画面上の位置を示す位置情報を含む。以下、図面を参照して、各実施形態について説明する。第1の実施形態まず、図1および図2を参照して、第1の実施形態について説明する。図1は、第1の実施形態に係るシナリオ生成装置のハードウェア構成を示すブロック図である。図1に示すように、コンピュータ10は、例えばハードディスクドライブHDD:HardDiskDriveのような外部記憶装置20と接続されている。この外部記憶装置20は、コンピュータ10によって実行されるプログラム21を格納する。コンピュータ10および外部記憶装置20は、シナリオ生成装置30を構成する。このシナリオ生成装置30は、例えば操作者による操作に応じた画面遷移を伴うアプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行うためのシナリオを生成する機能を有する。図2は、図1に示すシナリオ生成装置30の主として機能構成を示すブロック図である。なお、シナリオ生成装置30は、例えば上記したアプリケーションソフトウェアが動作するコンピュータシステムと接続されている。図2に示すように、シナリオ生成装置30は、操作検出部31、画像取得部32、画像切取部33およびシナリオ生成部34を含む。本実施形態において、これらの各部31~34は、図1に示すコンピュータ10が外部記憶装置20に格納されているプログラム21を実行することにより実現されるものとする。このプログラム21は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム21が、例えばネットワークを介してコンピュータ10にダウンロードされても構わない。また、シナリオ生成装置30は、画像格納部22およびシナリオ格納部23を含む。本実施形態において、画像格納部22およびシナリオ格納部23は、例えば外部記憶装置20に格納される。操作検出部31は、アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて表示されている画面に対して当該コンピュータシステムの操作者による所定の操作がされる度に、当該操作を検出する。この操作には、例えばマウスクリックおよびキーボード入力等が含まれる。画像取得部32は、操作検出部31によって検出された例えば2つの操作間つまり、ある操作が行われた後に次の操作が行われるまでの間においてコンピュータシステム上で表示されている画面の画像を示す画像情報を、予め定められた間隔例えば1秒間に2回等の間隔で連続的に取得する。画像切取部33は、画像取得部32によって連続的に取得された画像情報の各々から、操作検出部31によって検出された2つの操作のうち後に行われた操作がされた位置例えば、マウスクリックされた位置を含む範囲の画像を示す部分画像情報を切り取る。シナリオ生成部34は、画像取得部32によって連続的に取得された画像情報の各々から画像切取部33によって切り取られた複数の部分画像情報および操作検出部31によって検出された2つの操作のうち後に行われた操作を示す操作情報を含むシナリオを生成する。このとき、画像切取部33によって切り取られた複数の画像情報の中に同一の部分画像情報が複数存在する場合には、それらの部分画像情報は1つに集約される。なお、シナリオ生成部34によって生成されたシナリオに含まれる部分画像情報には、操作検出部31によって検出された2つの操作のうち後に行われた操作がされた画面上の位置を示す位置情報が含まれる。次に、図3のフローチャートを参照して、本実施形態に係るシナリオ生成装置30の処理手順について説明する。ここでは、コンピュータシステム上でアプリケーションソフトウェアが動作しているものとする。なお、このアプリケーションソフトウェアは、その動作時に例えばコンピュータシステムに対する操作者の操作に応じて画面遷移を伴うものであるものとする。ここで、アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて表示されている画面に対して例えばマウスクリック等の操作が操作者によって行われたものとする。なお、コンピュータシステムにおいて表示されている画面に対して操作が行われた場合、アプリケーションソフトウェアによって当該画面の遷移が開始される。この場合、操作検出部31は、コンピュータシステムにおいて表示されている画面つまり、アプリケーションソフトウェアが動作することによって表示された画面に対する操作者の操作以下、第1の操作と表記を検出するステップS1。このように操作検出部31によって第1の操作が検出された場合、画像取得部32は、アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて現在表示されている画面全体の画像を示す画像情報を取得するステップS2。画像取得部32によって取得された画像情報は、画像格納部22に格納されるステップS22。次に、画像取得部32は、上記した第1の操作の後に、アプリケーションソフトウェアが動作することによって表示されている画面に対する操作者の操作以下、第2の操作と表記が操作検出部31によって検出されたか否かを判定するステップS4。第2の操作が操作検出部31によって検出されていないと判定された場合ステップS4のNO、上記したステップS2に戻って処理が繰り返される。この場合、例えば1秒間に2回等の予め定められた間隔で処理が繰り返される。このように第2の操作が操作検出部31によって検出されるまでステップS2およびS3の処理が予め定められた間隔で繰り返されることによって、画像取得部32は、操作検出部31によって第1の操作が検出された後、第2の操作が検出されるまでの間に、アプリケーションソフトウェアが動作することによって表示されている画面の画像を示す画像情報を連続的に取得する。一方、第2の操作が操作検出部31によって検出されたと判定された場合ステップS4のYESを想定する。ここで操作検出部31によって検出された第2の操作は、例えば第1の操作に応じた画面遷移後の画面に対する操作者による操作である。この場合、画像切取部33は、上記したようにステップS2およびS3が繰り返されることによって連続的に取得された画像情報を画像格納部22から取得する。画像切取部33は、画像格納部22から取得された画像情報つまり、画像取得部32によって連続的に取得された画像情報から、第2の操作がされた画面上の位置を含む範囲の画像を示す部分画像情報を切り取るステップS5。この画像切取部33によって切り取られた部分画像情報には、第2の操作がされた画面上の位置を示す位置情報が含まれる。次に、シナリオ生成部34は、画像切取部33によって切り取られた部分画像情報および操作検出部31によって検出された第2の操作の種類を示す操作情報を含むシナリオを生成するステップS6。シナリオ生成部34によって生成されたシナリオは、シナリオ格納部23に格納されるステップS7。このシナリオ格納部23に格納されたシナリオは、上述したようにアプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行う際に用いられる。ここでは、画像切取部33によって切り取られた部分画像情報および操作検出部31によって検出された第2の操作を示す操作情報を含むシナリオが生成されるものとして説明したが、当該画像切取部33による処理を省略して、画像情報取得部32によって取得された画像情報および当該操作情報を含むシナリオが生成される構成としても構わない。ここで、図4を参照して、本実施形態に係るシナリオ生成装置30において生成されるシナリオの構造について簡単に説明する。ここでは、シナリオを生成するために第1~第4の操作が順に操作者によって行われるものとする。なお、第1の操作は、シナリオを生成するための初期操作であるものとする。この場合、例えば第1の操作および第2の操作の間において上述した図3に示す処理が実行されることによって、部分画像情報および操作情報第2の操作を示す操作情報のセット101が生成される。これに対して、第2の操作および第3の操作の間においても同様に上述した図3に示す処理が実行されることによって、部分画像情報および操作情報第3の操作を示す操作情報のセット102が生成される。更に、第3の操作および第4の操作の間においても同様に図3に示す処理が実行されることによって、部分画像情報および操作情報第4の操作を示す操作情報のセット103が生成される。このように第1~第4の操作が順に操作者によって行われると、図4に示すように部分画像情報および操作情報のセット101~103を含むシナリオ104が生成される。換言すれば、部分画像情報および操作情報のセット101~103が連なることによって、一連の操作を行うためのシナリオ104が生成される。ここでは、第1~第4の操作が順に操作者によって行われる場合について説明したが、例えばシナリオを生成するために第1の操作および第2の操作が順に操作者によって行われる場合には、部分画像情報および操作情報のセット101のみを含むシナリオが生成される。つまり、上述した図3は、シナリオ生成装置30において生成されるシナリオに含まれるセットの1つを生成するための処理を示しており、このような処理が操作者による操作に応じて繰り返されることによってシナリオが生成されることになる。次に、図5を参照して、シナリオに含まれるセットの1つを生成する際のシナリオ生成装置30の動作について具体的に説明する。図5は、アプリケーションソフトウェアが動作することによって表示される画面の遷移および操作者による操作の一例を示す。図5に示す例よれば、アプリケーションソフトウェアが動作することによって表示される前画面において例えばマウスクリックの操作以下、第1のマウスクリック操作と表記が行われたものとする。この場合、時間1においては、操作者による操作の対象画面操作対象画面に遷移中の画面つまり、操作対象画面が出現する前の画面が表示される。次に、時間2においては、操作対象画面が表示される。ここで、操作者によってマウスのポインタ等を移動する操作が行われた場合、時間3においては、当該マウス移動により変化した画面が表示される。なお、マウス移動により変化した画面とは、例えば時間2の操作対象画面においてマウスオーバーによりボタン等の色が変化した後の画面を含む。その後、マウスクリックの操作以下、第2のマウスクリック操作と表記が操作者によって行われると、次の操作対象画面に遷移中の画面が表示される。なお、上記した操作検出部31によって検出される対象となる操作とは、上記したマウスクリックの操作第1および第2のマウスクリック操作等であり、例えばマウスを移動する操作等の画面遷移を伴わない操作は含まれないものとする。また、上述した図3において説明したように第1および第2のマウスクリック操作の間では、予め定められた間隔で連続的に画像情報が取得される。ここでは、第1および第2のマウスクリック操作の間に画像情報1~8が取得されたものとする。ここで、図6は、時間1において表示されている画面遷移中の画面の一例を示す。図7は、時間2において表示されている画面操作対象画面の一例を示す。また、図8は、時間3において表示されている画面マウス移動により変化した画面の一例を示す。なお、図8は、図7に示す操作対象画面においてマウスのポインタを例えばボタン1の上に移動した後の画面を示す。これによれば、上記したように第1および第2のマウスクリック操作の間に取得された画像情報1~8のうち、画像情報1~3は図6の画面の画像を示す画像情報であり、画像情報4~6は図7の画面の画像を示す画像情報であり、画像情報7および8は図8の画面の画像を示す画像情報である。次に、上記したように取得された画像情報1~8から、第2のマウスクリック操作がされた画面上の位置を含む範囲の画像を示す部分画像情報が切り取られる。ここで、第2のマウスクリック操作が図8に示す画面においてボタン1をマウスクリックする操作であるものとすると、画像情報1~3からは、図9の範囲の画像を示す部分画像情報が切り取られる。同様に、画像情報4~6からは、図10の範囲の画像を示す部分画像情報が切り取られる。また、画像情報7および8からは、図11の範囲の画像を示す部分画像情報が切り取られる。なお、画像情報1~3の各々から切り取られた同一の部分画像情報図9に示す画像情報、画像情報4~6の各々から切り取られた同一の部分画像情報図10に示す画像情報、画像情報7および8の各々から切り取られた同一の部分画像情報図11に示す画像情報は、それぞれ1つに集約される。なお、画像情報1~8から切り取られた部分画像情報の各々には、第2のマウスクリック操作が行われた画面上の位置例えば、当該部分画像情報によって示される画像の中心等を示す位置情報が含まれる。このように画像情報1~8から部分画像情報ここでは、図9~図11に示す画像情報が切り取られると、当該図9~図11に示す部分画像情報および第2のマウスクリック操作を示す操作情報のセットを含むシナリオが生成される。このようにシナリオ生成装置30において生成されるシナリオには、複数の部分画像情報第1および第2のマウスクリック操作の間に連続的に取得された画像情報の各々から切り取られた部分画像情報および当該第2のマウスクリック操作を示す操作情報のセットが含まれる。上記したように本実施形態においては、アプリケーションソフトウェアが動作することによって表示された画面に対する操作者の第1の操作を検出し、当該第1の検出された後に、アプリケーションソフトウェアが動作することによって表示された画面であって当該第1の操作に応じた画面遷移後の画面に対する操作者の第2の操作を検出し、当該第1の操作が検出された後、第2の操作が検出されるまでの間に、アプリケーションソフトウェアが動作することによって表示されている画面の画像を示す画像情報を予め定められた間隔で連続的に取得し、当該連続的に取得された画像情報および第2の操作を示す操作情報を含むシナリオを生成し、当該シナリオに含まれる画像情報が第2の操作がされた画面上の位置を示す位置情報を含む構成により、本来のアプリケーションソフトウェアの操作のみでコンピュータシステムの自動操作を行うためのシナリオを生成することが可能となる。つまり、本実施形態においては、シナリオの生成における作業量の増加を低減し、操作ミス等による瑕疵のあるシナリオの生成を防止することができる。また、本実施形態においては、連続的に取得された画像情報から第2の操作がされた画面上の位置を含む範囲の画像を示す部分画像情報を切り取り、当該切り取られた部分画像情報および第2の操作を示す操作情報を含むシナリオを生成する構成により、当該画面全体の画像を示す画像情報と比較してよりシナリオの容量を削減することができる。第2の実施形態次に、図12を参照して、第2の実施形態について説明する。図12は、本実施形態に係るシナリオ生成装置の主として機能構成を示すブロック図である。なお、前述した図2と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図2と異なる部分について主に述べる。また、本実施形態に係るシナリオ生成装置のハードウェア構成は、前述した第1の実施形態と同様であるため、適宜、図1を用いて説明する。本実施形態においては、前述した第1の実施形態に係るシナリオ装置30において生成されたシナリオを用いて、アプリケーションソフトウェアが動作することによって表示される画面に対する自動操作を行う点が、前述した第1の実施形態とは異なる。図12に示すように、シナリオ生成装置50は、画像探索部51、操作実行部52およびシナリオ修正部53を含む。画像探索部51は、シナリオ格納部23に格納されているシナリオに含まれる部分画像情報によって示される画像であって当該画像情報に含まれる位置情報によって示される画面上の位置を含む範囲の画像を、アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて表示されている画面全体の画像内から探索する。なお、前述したようにシナリオ格納部23に格納されているシナリオには複数の部分画像情報が含まれるが、画像探索部51は、当該部分画像情報の全てについて探索処理を実行する。操作実行部52は、画像探索部51によって画面の画像内から探索された画像を示す部分画像情報に含まれる位置情報によって示される画面上の位置を操作位置として特定する。操作実行部52は、アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて表示されている画面上における操作位置特定された操作位置に対して、シナリオ格納部23に格納されているシナリオに含まれる操作情報によって示される操作を実行する。シナリオ修正部53は、シナリオ格納部23に格納されているシナリオを、画像探索部51によって探索された画像を示す部分画像情報および操作情報を含むシナリオに修正する。つまり、シナリオ修正部53は、複数の部分画像情報が含まれているシナリオを、画像探索部51によって探索された画像を示す部分画像情報のみを含むシナリオに修正する。なお、シナリオ修正部53によって修正されたシナリオは、シナリオ格納部23に格納される上書きされる。次に、本実施形態に係るシナリオ生成装置50の動作について説明する。本実施形態に係るシナリオ生成装置50においては、シナリオを生成する処理以下、シナリオ生成処理と表記および当該シナリオを用いて自動操作を行う処理以下、シナリオ自動操作処理と表記が実行される。なお、本実施形態に係るシナリオ生成装置50において実行されるシナリオ生成処理は、前述した第1の実施形態において図3で説明した通りであるため、その詳しい説明を省略する。ここで、図13のフローチャートを参照して、本実施形態に係るシナリオ生成装置50において実行されるシナリオ自動操作処理について説明する。ここでは、コンピュータシステム上でアプリケーションソフトウェアが動作している状態であるものとし、当該アプリケーションソフトウェアが動作することによってコンピュータシステムにおいて操作対象画面が表示されているものとする。また、システム格納部23には、前述した図3において説明したように生成されたシナリオが格納されているものとする。なお、シナリオ格納部23に格納されているシナリオには、複数の部分画像情報および操作情報のセットが含まれている。まず、画像探索部51は、シナリオ格納部23に格納されているシナリオに含まれるセットを取得するステップS11。以下、ステップS11において取得されたシナリオを対象シナリオと称する。次に、画像探索部51は、対象シナリオに含まれる複数の部分画像情報の中から部分画像情報を1つ取得するステップS12。以下の説明においては、ここで取得された部分画像情報を候補画像情報と称する。画像探索部51は、候補画像情報によって示される画像であって当該候補画像情報に含まれる位置情報によって示される画面上の位置を含む範囲の画像を、コンピュータシステムにおいて表示されている画面全体の画像内から探索する。これにより、画像探索部51は、候補画像情報によって示される画像が画面の画像内にあるつまり、一致する箇所があるか否かを判定するステップS13。なお、ステップS13においては、コンピュータシステムにおいて表示されている画面の画像内に候補画像情報によって示される画像が含まれている場合であっても、当該候補画像情報によって示される画像が当該候補画像情報によって示される位置情報によって示される位置を含む範囲の画像でない場合には、当該候補画像情報によって示される画像が画面の画像内にないと判定される。候補画像情報によって示される画像が画面の画像内にないと判定された場合ステップS13のNO、ステップS12に戻って処理が繰り返される。一方、候補画像情報によって示される画像が画面の画像内にあると判定された場合ステップS13のYES、操作実行部52は、当該候補画像情報に含まれる位置情報によって示される画面上の位置を操作位置として特定するステップS14。次に、操作実行部52は、特定された操作位置に対して、対象シナリオに含まれる操作情報によって示される操作を実行するステップS15。シナリオ修正部53は、対象シナリオに含まれる複数の部分画像情報を候補画像情報のみにすることによって当該対象シナリオを修正するステップS16。シナリオ修正部53は、修正された対象シナリオをシナリオ格納部23に格納するステップS17。これにより、再び対象シナリオを用いて自動操作を行う場合には、上記したステップS12及びS13の処理を部分画像情報の各々について繰り返す必要がない。なお、前述した図4において説明したように対象シナリオに複数のセットが含まれている場合には、自動操作における開始画面例えば、アプリケーションソフトウェアの起動後の画面等に対して対象シナリオに含まれる最初のセットを用いて上記した図13に示す処理が実行され、その後、当該対象シナリオに含まれる各セットについて順に同様に処理が実行される。これにより、前述したように対象シナリオを生成する際に操作者が行った操作が自動操作において再現される。次に、図14を参照して、上記したシナリオ自動操作処理つまり、図13に示す処理について具体的に説明する。ここでは、自動操作に用いられるシナリオ対象シナリオには、前述した図9~図11に示す部分画像情報およびマウスクリックを示す操作情報のセットが含まれているものとする。ここで、例えばコンピュータシステムにおいて表示されている前画面においてマウスクリックの操作が行われたものとする。なお、このマウスクリックの操作は、上述した図13において説明したようにシナリオを用いて自動操作されたものであってもよいし、操作者によって行われたものであってもよい。このようにマウスクリックの操作が行われた場合、コンピュータシステムの画面は、前画面から操作対象画面への遷移中の画面を経て、当該操作対象画面に遷移する。次に、コンピュータシステムにおいて表示されている画面の画像内から、シナリオに含まれる部分画像情報ここでは、図9~図11に示す部分画像情報によって示される画像であって当該部分画像情報に含まれる位置情報によって示される画面上の位置を含む範囲の画像が探索される。この探索処理は、直前の操作の後、十分な時間が経過した後に実行される。換言すれば、探索処理は、コンピュータシステムにおいて表示される画面が操作対象画面に遷移するまでの十分な時間が経過した後に実行される。ここで、コンピュータシステムにおいて前述した図7に示す操作対象画面が表示されているものとすると、対象シナリオに含まれる図9~図11に示す部分画像情報のうち図10に示す部分画像情報によって示される画像が当該操作対象画面内から探索される。なお、図7に示す操作対象画面には図9に示す部分画像情報によって示される画像についても含まれているが、図9~図11に示す部分画像情報に含まれる位置情報が当該操作対象画面の例えばボタン1の中心を示しているものとすると、当該図9に示す部分画像情報によって示される画像は、ボタン1の中心つまり、位置情報によって示される位置を含む範囲の画像ではないため探索されない。この場合、図10に示す部分画像情報に含まれる位置情報によって示される画面上の位置例えば、操作対象画面に設けられているボタン1の中心に対して、対象シナリオに含まれる操作情報によって示される操作ここでは、マウスクリックが実行される。これにより、前述した第1の実施形態において図5で説明したような操作者の操作を再現することができる。また、上記したように対象シナリオには図9~図11に示す部分画像情報が含まれているが、当該対象シナリオは、図10に示す部分画像情報のみを含むシナリオに修正される。つまり、対象シナリオに含まれる図9~図11に示す部分画像情報のうち図9および図11に示す部分画像情報は削除される。修正されたシナリオは、シナリオ格納部23に格納される対象シナリオに上書きされる。これにより、この対象シナリオを再び用いる際には、図9および図11に示す部分画像情報についての探索処理を行うことなく自動操作を行うことができる。上記したように本実施形態においては、アプリケーションソフトウェアが動作することによって表示される画面に対する自動操作が行われる際に、シナリオ格納部23に格納されているシナリオに含まれる部分画像情報によって示される画像であって当該部分画像情報に含まれる位置情報によって示される画面上の位置を含む範囲の画像を画面の画像内から探索し、当該探索された画像を示す部分画面情報に含まれる位置情報によって示される画面上の位置に対して当該シナリオに含まれる操作情報によって示される操作を実行する構成により、前述した第1の実施形態において生成されたシナリオを用いてコンピュータシステムに対する自動操作を行うことができる。また、本実施形態においては、複数の部分画像情報を含むシナリオを、探索された画像を示す部分画像情報のみを含むシナリオに修正する構成により、後に当該シナリオを用いて自動操作を行う際の処理を低減することができる。なお、本願発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。