(57)【要約】【課題】種々の入力デバイスに対して迅速に対応することが可能な入力デバイス結合プログラム、装置および方法を提供する。【解決手段】操作項目情報管理部はＷｉｎｄｏｗ管理手段で管理されるＷｉｎｄｏｗ内の操作項目のデータ型を管理し、Ｄａｔａ  Ｏｂｊｅｃｔ生成部はＷｉｎｄｏｗ内の操作項目に入力される操作結果を格納するためのＤａｔａ  Ｏｃｊｅｃｔを生成し、入力デバイス情報管理部は入力デバイスの操作結果のデータ型を管理し、入力デバイス検索部は操作項目のデータ型と一致する入力デバイスを検索し、入力デバイス結合部は検索した入力デバイスとその入力デバイスのデータ型と一致する操作項目に対応するＤａｔａ  Ｏｂｊｅｃｔとを結合し、操作結果受付部は入力デバイスと結合したＤａｔａ  Ｏｂｊｅｃｔに入力デバイスから受け付けた操作結果を格納する。【選択図】図２
2006350790.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合プログラムにおいて、
前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理する処理と、
前記入力デバイスの属性情報を管理する処理と、
前記ビューオブジェクトがアクティブ状態になった際に、前記管理する操作項目の属性情報および入力デバイスの属性情報に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索する処理と、
前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成する処理と、
前記検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記生成したデータオブジェクトとを結合する処理と、
前記入力デバイスの操作結果を受け付け、該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納する処理と
を前記コンピュータ装置に実行させることを特徴とする入力デバイス結合プログラム。
【請求項２】
前記属性情報は、
前記操作結果のデータ型を示す
ことを特徴とする請求項１記載の入力デバイス結合プログラム。
【請求項３】
前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、
前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義する
ことを特徴とする請求項２記載の入力デバイス結合プログラム。
【請求項４】
前記データオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させる
ことを特徴とする請求項１記載の入力デバイス結合プログラム。
【請求項５】
複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合する
ことを特徴とする請求項１記載の入力デバイス結合プログラム。
【請求項６】
コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合装置において、
前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理する操作項目情報管理手段と、
前記入力デバイスの属性情報を管理する入力デバイス情報管理手段と、
前記ビューオブジェクトがアクティブ状態になった際に、前記操作項目情報管理手段および前記入力デバイス情報管理手段に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索する入力デバイス検索手段と、
前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成するデータオブジェクト生成手段と、
前記入力デバイス検索部で検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記データオブジェクト生成手段で生成したデータオブジェクトとを結合する入力デバイス結合手段と、
前記入力デバイスの操作結果を受け付け、前記入力デバイス結合手段で該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納する操作結果受付手段と
を具備することを特徴とする入力デバイス結合装置。
【請求項７】
前記属性情報は、
前記操作結果のデータ型を示す
ことを特徴とする請求項６記載の入力デバイス結合装置。
【請求項８】
前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、
前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義する
ことを特徴とする請求項７記載の入力デバイス結合装置。
【請求項９】
前記操作結果受付手段でデータオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させる
ことを特徴とする請求項６記載の入力デバイス結合装置。
【請求項１０】
前記入力デバイス結合手段は、
前記入力デバイス検索手段が複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合する
ことを特徴とする請求項６記載の入力デバイス結合装置。
【請求項１１】
コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合方法において、
前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理し、
前記入力デバイスの属性情報を管理し、
前記ビューオブジェクトがアクティブ状態になった際に、前記管理する操作項目の属性情報および入力デバイスの属性情報に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索し、
前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成し、
前記検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記生成したデータオブジェクトとを結合し、
前記入力デバイスの操作結果を受け付け、該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納する
ことを特徴とする入力デバイス結合方法。
【請求項１２】
前記属性情報は、
前記操作結果のデータ型を示す
ことを特徴とする請求項１１記載の入力デバイス結合方法。
【請求項１３】
前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、
前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義する
ことを特徴とする請求項１２記載の入力デバイス結合方法。
【請求項１４】
前記データオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させる
ことを特徴とする請求項１１記載の入力デバイス結合方法。
【請求項１５】
複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合する
ことを特徴とする請求項１１記載の入力デバイス結合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力デバイス結合プログラム、装置および方法に関し、特に、入力デバイスと捜査対象デバイスの操作項目とを対応付ける入力デバイス結合プログラム、装置および方法に関する。
【背景技術】
【０００２】
近年、ＰＣ［Personal Computer］に代表されるコンピュータ装置において、人（ユーザ）が、より簡単に入力でき、また、各種業務で行われる入力操作や人の感性を生かした操作等を可能とするために、数多くの入力デバイスが提案されている。例えば、ＰＣで多く用いられているキーボードおよびマウス、また、ノート型のＰＣでマウスに代わって採用されているスティック型のトラックポイント、直接ボールを回転させるトラックボール、パッドを指でこするトラックパッド等が入力デバイスとして存在し、このような種々の入力デバイスをコンピュータ装置で利用可能とするドライバが存在する。
【０００３】
図１７は、汎用のＯＳ［Operating System］に搭載されているＷｉｎｄｏｗ  Ｓｙｓｔｅｍ１１を有するコンピュータ装置１の機能的な構成を示す図である。
【０００４】
図１７に示すように、マウス２４およびキーボード２５が接続されているコンピュータ装置１には、キーボード２５に対応するキーボードドライバ３８、およびマウス２４に対応するマウスドライバ３９がインストールされている。
【０００５】
マウス２４、キーボード２５等の入力デバイスが操作されると、操作された入力デバイスからの入力情報が、当該入力デバイスに対応するドライバに伝えられ、ドライバは所定のイベントを通知するための仕組みを用いて入力情報をＷｉｎｄｏｗ  Ｓｙｓｔｅｍ１１に通知する。Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ１１は、ドライバから通知された入力情報を当該ドライバに対応するイベント投入口を介して受け取り、Ｗｉｎｄｏｗ管理手段２０がＷｉｎｄｏｗ１２内に存在する入力デバイスに対応付けられたＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に当該入力情報をＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１として保持させる。この時、Ｗｉｎｄｏｗ  Ｏｂｊｅｃｔ４０にＥｖｅｎｔ  Ｈａｎｄｌｅｒ（Ｗｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に何らかのＥｖｅｎｔが発生した時に呼び出される制御プログラム）１３が関連付けられていれば、Ｅｖｅｎｔ  Ｈａｎｄｌｅｒ１３がＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０からＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１を取得する。
【０００６】
例えば、キーボード２５のキーが押下されると、押下されたキーの入力情報がキーボードドライバ３８に伝えられ、キーボードドライバ３８はキーの入力情報（押下されたキーを識別する情報を含めて）をＷｉｎｄｏｗ  Ｓｙｓｔｅｍ１１に通知する。Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ１１は、キーボードドライバ３８から通知されたキーの入力情報をキーボードイベント投入口４２を介して受け取り、Ｗｉｎｄｏｗ管理手段２０がキーボード２５に対応付けられたＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に当該キーの入力情報をＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１として保持させる。この時、Ｗｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に関連付けられているＥｖｅｎｔ  Ｈａｎｄｌｅｒ１３はＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０からＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１を取得する。
【０００７】
ここで、Ｗｉｎｄｏｗ１２上に複数のＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０が存在する場合（例えば、図１８に示すように、スキャン枚数を入力する入力欄２７、送信先のＥ−Ｍａｉｌアドレスを入力する入力欄２８、Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌの開始を指示するボタン２９がＷｉｎｄｏｗ１２上に存在）、入力デバイスと当該入力デバイスの操作対象となるＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０とを対応付ける必要がある。
【０００８】
例えば、図１８（ａ）に示すように、スキャン枚数の入力欄２７に所望の数値を入力する場合、マウス２４でＷｉｎｄｏｗ１２上のマウスカーソル４４をスキャン枚数の入力欄２７に移動させ、マウス２４のボタンをクリックすると、図１８（ｂ）に示すように、スキャン枚数の入力欄２７にカーソル４５が表示され、キーボード２５とスキャン枚数の入力欄２７とが対応付けられたこと（即ち、キーボード２５で入力した文字等がスキャン枚数の入力欄２７に入力される状態になる）になる。ここで、図１８（ｃ）に示すように、キーボード２５でスキャン枚数の操作項目２７に「１４」という数値を入力すると、スキャン枚数の入力欄２７に対応するＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０にＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１として「１４」が保持されることになり、更に、マウス４４とキーボード２５とで送信先の入力欄２８に「ａｂｃ＠ｘｘｘ．ｃｏｍ」というＥ−Ｍａｉｌアドレスを入力すると、送信先の入力欄２８に対応するＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０にＥｄｉｔａｂｌｅ  Ｔｅｘｔ４１として「ａｂｃ＠ｘｘｘ．ｃｏｍ」が保持されることになる。そして、図１８（ｄ）に示すように、マウス２４でマウスカーソル４４をＳｃａｎ  ｔｏ  Ｅ−Ｍａｉｌの開始を指示するボタン２９に移動させ、マウス２４のボタンをクリックすると、Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌを実行するＥｖｅｎｔ  Ｈａｎｄｌｅｒ１３が、スキャン枚数の入力欄２７に対応するＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に保持された「１４」を取得し、送信先の入力欄２７に対応するＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４０に保持された「ａｂｃ＠ｘｘｘ．ｃｏｍ」を取得してＳｃａｎ  ｔｏ  Ｅ−Ｍａｉｌを実行する。
【０００９】
ここで、Ｗｉｎｄｏｗ上のＯｂｊｅｃｔによって所与の入力デバイスに対してサポートする技術として、例えば、入力デバイスをサポートするか否かプログラムのバージョンを用いて検査するグラフィカル・ユーザ・インタフェースにおける装置サポートを検出する方法および装置がある（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２３１４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、種々の入力デバイスをコンピュータ装置で利用可能とするためには、各入力デバイスに対応するドライバをインストールする必要があり、かかる作業は利用可能な入力デバイスの種類が増えれば増えるほどユーザの負担となっていた。更に、近年では、種々の入力デバイスに対する迅速な対応の必要性が求められているものの、現状では入力デバイスと当該入力デバイスの操作対象となるＶｉｅｗ  Ｏｂｊｅｃｔ上の操作項目とを柔軟に対応付ける仕組みが存在しない。
【００１１】
そこで、本発明は、種々の入力デバイスに対して迅速に対応することが可能な入力デバイス結合プログラム、装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合プログラムにおいて、前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理する処理と、前記入力デバイスの属性情報を管理する処理と、前記ビューオブジェクトがアクティブ状態になった際に、前記管理する操作項目の属性情報および入力デバイスの属性情報に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索する処理と、前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成する処理と、前記検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記生成したデータオブジェクトとを結合する処理と、前記入力デバイスの操作結果を受け付け、該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納する処理とを前記コンピュータ装置に実行させることを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記属性情報は、前記操作結果のデータ型を示すことを特徴とする。
【００１４】
また、請求項３の発明は、請求項２の発明において、前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義することを特徴とする。
【００１５】
また、請求項４の発明は、請求項１の発明において、前記データオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させることを特徴とする。
【００１６】
また、請求項５の発明は、請求項１の発明において、複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合することを特徴とする。
【００１７】
また、請求項６の発明は、コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合装置において、前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理する操作項目情報管理手段と、前記入力デバイスの属性情報を管理する入力デバイス情報管理手段と、前記ビューオブジェクトがアクティブ状態になった際に、前記操作項目情報管理手段および前記入力デバイス情報管理手段に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索する入力デバイス検索手段と、前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成するデータオブジェクト生成手段と、前記入力デバイス検索部で検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記データオブジェクト生成手段で生成したデータオブジェクトとを結合する入力デバイス結合手段と、前記入力デバイスの操作結果を受け付け、前記入力デバイス結合手段で該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納する操作結果受付手段とを具備することを特徴とする。
【００１８】
また、請求項７の発明は、請求項６の発明において、前記属性情報は、前記操作結果のデータ型を示すことを特徴とする。
【００１９】
また、請求項８の発明は、請求項７の発明において、前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義することを特徴とする。
【００２０】
また、請求項９の発明は、請求項６の発明において、前記操作結果受付手段でデータオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させることを特徴とする。
【００２１】
また、請求項１０の発明は、請求項６の発明において、前記入力デバイス結合手段は、前記入力デバイス検索手段が複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合することを特徴とする。
【００２２】
また、請求項１１の発明は、コンピュータ装置と入力デバイスとを対応付ける入力デバイス結合方法において、前記コンピュータ装置上で動作するオぺレーティングシステムにより管理されるビューオブジェクト内に存在する操作項目の属性情報を管理し、前記入力デバイスの属性情報を管理し、前記ビューオブジェクトがアクティブ状態になった際に、前記管理する操作項目の属性情報および入力デバイスの属性情報に基づき、該表示されたビューオブジェクト内に存在する操作項目と属性情報が一致する入力デバイスを検索し、前記アクティブ状態になったビューオブジェクト内に存在する操作項目に入力される前記入力デバイスの操作結果をデータとして格納するためのデータオブジェクトを生成し、前記検索した入力デバイスと、該入力デバイスと属性情報が一致する操作項目に対応する前記生成したデータオブジェクトとを結合し、前記入力デバイスの操作結果を受け付け、該入力デバイスと結合したデータオブジェクトに、該操作結果をデータとして格納することを特徴とする。
【００２３】
また、請求項１２の発明は、請求項１１の発明において、前記属性情報は、前記操作結果のデータ型を示すことを特徴とする。
【００２４】
また、請求項１３の発明は、請求項１２の発明において、前記操作結果として数値が入力される操作項目のデータ型、および前記操作結果として数値を入力する入力デバイスのデータ型を数値型と定義し、前記操作結果として文字列が入力される操作項目のデータ型、および前記操作結果として文字列を入力する入力デバイスのデータ型を文字列型と定義することを特徴とする。
【００２５】
また、請求項１４の発明は、請求項１１の発明において、前記データオブジェクトに格納されたデータが、前記コンピュータ装置に呼び出された制御プログラムに必要なパラメータである場合、該制御プログラムに該データオブジェクトから該データを取得させることを特徴とする。
【００２６】
また、請求項１５の発明は、請求項１１の発明において、複数の入力デバイスを検索した場合、該複数の入力デバイスのうち選択された入力デバイスとデータオブジェクトとを結合することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、種々の入力デバイスに対応するドライバが不要となり、種々の入力デバイスに対して迅速に対応することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。
【００２９】
本発明の実施の形態として、本発明を適用した入力デバイス結合ツールが汎用のＯＳを有するコンピュータ装置（例えば、ＰＣ、複数の機能（コピー、プリント、スキャンおよびＦＡＸ等）を処理することが可能な複合機等）に格納されている構成を一例にして説明する。
【００３０】
図１は、コンピュータ装置１の概略構成の一例を示す図である。
【００３１】
図１に示すように、コンピュータ装置１は、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、ＨＤ５、入力デバイスＩ／Ｆ６、表示装置Ｉ／Ｆ７を具備して構成されている。
【００３２】
ＣＰＵ［Central Processing Unit］２は、ＯＳに基づいてコンピュータ装置１本体のシーケンス制御を行なう。
【００３３】
ＲＯＭ［Read Only Memory］３は、コンピュータ装置１の起動時に実行されるプログラム等を格納する。
【００３４】
ＲＡＭ［Random Access Memory］４は、プログラムの実行に必要なワークエリアのバッファエリアとして利用される。
【００３５】
ＨＤ［Hard Disk］５は、ＯＳ、アプリケーションプログラム、本発明を適用した入力デバイス結合ツールおよび各種のデータ等を格納する。
【００３６】
種々の入力デバイス８は、入力デバイスＩ／Ｆ［Interface］６を介してコンピュータ装置１に接続し、入力デバイス８からの操作結果（例えば、キーボードのキーが押下された際のキーの入力データ）が入力デバイスＩ／Ｆ６で受け付けられる。
【００３７】
ディスプレイ等の表示装置９は、表示装置Ｉ／Ｆ７を介してコンピュータ装置１に接続し、ＯＳによって制御されるＶｉｅｗ  Ｏｂｊｅｃｔが表示装置Ｉ／Ｆ７を介して表示装置９に出力される。
【００３８】
図２は、本発明を適用した入力デバイス結合ツール１０の機能的な構成の一例を示すブロック図である。
【００３９】
図２に示すように、コンピュータ装置１には本発明を適用した入力デバイス結合ツール１０、ＯＳに搭載されているＧＵＩ［Graphical User Interface］環境を提供するＷｉｎｄｏｗ  Ｓｙｓｔｅｍ１１、およびＷｉｎｄｏｗ  Ｓｙｓｔｅｍ１１が管理するＷｉｎｄｏｗ（即ち、Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍが管理するＶｉｅｗ  Ｏｂｊｅｃｔ）１２に何らかのＥｖｅｎｔが発生した時に呼ばれる制御プログラムであるＥｖｅｎｔ  Ｈａｎｄｌｅｒ１３がインストールされ、これらは、図示していないＯＳの制御下で、ＯＳの機能を利用して各種処理を実行する。なお、Ｖｉｅｗ  Ｏｂｊｅｃｔを管理するものとしてＷｉｎｄｏｗ  Ｓｙｓｔｅｍに限定する必要は無い。
【００４０】
次に、入力デバイス結合ツールについて説明する。
【００４１】
図２に示すように、入力デバイス結合ツール１０は、その機能として、操作項目情報管理部１４、Ｄａｔａ  Ｏｂｊｅｃｔ生成部１５、入力デバイス情報管理部１６、入力デバイス検索部１７、入力デバイス結合部１８、操作結果受付部１９から構成される。
【００４２】
操作項目情報管理部１４は、Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ１１のＷｉｎｄｏｗ管理手段２０によって管理されているＷｉｎｄｏｗ１２内に存在する操作項目（「背景技術で説明したＷｉｎｄｏｗ  Ｏｂｊｅｃｔ４１に相当する）２１のデータ型を管理する。なお、データ型については後述にて説明する。
【００４３】
Ｄａｔａ  Ｏｂｊｅｃｔ生成部１５は、任意のＷｉｎｄｏｗ１２がアクティブ状態になった（若しくは、表示装置９に表示された）際に、当該Ｗｉｎｄｏｗ１２内の操作項目２１に入力される入力デバイス８からの操作結果をデータとして格納するためのＤａｔａ  Ｏｃｊｅｃｔ２２を生成する処理を行う。
【００４４】
入力デバイス情報管理部１６は、コンピュータ装置１に接続する各入力デバイス８の当該入力デバイス８から入力される操作結果のデータ型を管理する。
【００４５】
入力デバイス検索部１７は、Ｗｉｎｄｏｗ１２がアクティブ状態になった際に、当該Ｗｉｎｄｏｗ１２内の操作項目２１のデータ型と一致する入力デバイス８を検索する処理を行う。
【００４６】
入力デバイス結合部１８は、入力デバイス検索部１７で検索した入力デバイス８と、当該入力デバイス８のデータ型と一致する操作項目２１に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とを結合する処理を行う。なお、結合については後述にて説明する。
【００４７】
操作結果受付部１９は、入力デバイス８からの操作結果を受け付け、入力デバイス結合部１８で当該入力デバイス８と結合したＤａｔａ  Ｏｂｊｅｃｔ２２に受け付けた操作結果を格納する処理を行う。
【００４８】
適宜呼び出されたＥｖｅｎｔ  Ｈａｎｄｌｅｒ１３は、所望のＤａｔａ  Ｏｂｊｅｃｔ２２から操作結果を取得する。
【００４９】
次に、データ型について説明する。
【００５０】
本発明を適用した入力デバイス結合ツール１１で取り扱うデータ型とは、Ｗｉｎｄｏｗ１２内に存在する操作項目２１に入力される操作結果の種類を示すものである。
【００５１】
例えば、操作結果として数値だけしか入力されない操作項目２１のデータ型を数値型と定義し、また、操作結果として文字列だけしか入力されない操作項目２１のデータ型を文字列型と定義し、また、ボタン、チェックボックス等の操作項目２１のデータ型を列挙型と定義する。
【００５２】
なお、図３に示すように、数値型の操作項目２１においては、更に、整数だけしか入力されない操作項目２１のデータ型を整数型と定義し、小数だけしか入力されない操作項目２１のデータ型を小数型と定義することができ、整数型の操作項目２１おいては、更に、正数だけしか入力されない操作項目２１のデータ型を整数型と定義し、負数だけしか入力されない操作項目２１のデータ型を負数型と定義することができる。
【００５３】
なお、図３に示すように、文字列型の操作項目２１においては、更に、Ｅ−Ｍａｉｌアドレスだけしか入力されない操作項目２１のデータ型をＥ−Ｍａｉｌアドレス型と定義し、ＵＲＬだけしか入力されない操作項目２１のデータ型をＵＲＬ型と定義することができる。
【００５４】
また、入力デバイス情報管理部１６は、例えば、数値型だけを操作結果として入力するテンキーを数値型の入力デバイス８として設定し、文字列型だけを操作結果として入力するキーボードを文字列型の入力デバイス８として設定する。
【００５５】
次に、入力デバイス結合ツールで行われるＤａｔａ  Ｏｂｊｅｃｔと入力デバイスとを結合する処理手順について図４に示すフローチャートを参照して説明する。
【００５６】
Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍによって表示装置にＷｉｎｄｏｗが表示すると（ステップＳ４０１）、Ｄａｔａ  Ｏｂｊｅｃｔ生成部が当該Ｗｉｎｄｏｗ内の操作項目のデータ型を確認し（ステップＳ４０２）、Ｄａｔａ  Ｏｂｊｅｃｔ生成部が確認した操作項目のデータ型に基づいてＤａｔａ  Ｏｂｊｅｃｔを生成し（ステップＳ４０３）、入力デバイス検索部が入力デバイス情報管理部で管理する入力デバイスのデータ型の情報に基づいて操作項目のデータ型に一致する入力デバイスを検索し（ステップＳ４０４）、入力デバイス結合部が入力デバイス検索部が検索した入力デバイスと当該入力デバイスのデータ型と一致するＤａｔａ  Ｏｂｊｅｃｔとを結合し（ステップＳ４０５）、処理手順を終了する。
【００５７】
次に、入力デバイス結合ツールで行われる入力デバイスから入力された操作結果をＤａｔａ  Ｏｂｊｅｃｔに格納する処理手順について図５に示すフローチャートを参照して説明する。
【００５８】
操作結果受付部が入力デバイスから操作結果を受け付けると（ステップＳ５０１）、操作結果受付部が当該入力デバイスと結合するＤａｔａ  Ｏｂｊｅｃｔの有無を確認する（ステップＳ５０２）。
【００５９】
入力デバイスと結合するＤａｔａ  Ｏｂｊｅｃｔが有る場合（ステップＳ５０３でＹＥＳ）、操作結果受付部が操作結果をＤａｔａ  Ｏｂｊｅｃｔに格納し（ステップＳ５０４）、処理手順を終了する。
【００６０】
また、入力デバイスと結合するＤａｔａ  Ｏｂｊｅｃｔが無い場合（ステップＳ５０３でＮＯ）、操作結果の格納を行わずに処理手順を終了する。
【００６１】
次に、本発明を適用した入力デバイス結合ツールが汎用のＰＣにインストールされている構成を一例にして、入力デバイス結合ツールで行われるＤａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および入力デバイスから入力された操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する。
【００６２】
図６（ａ）に示すように、ＰＣ２３に対してマウス２４、テンキー無しのキーボード２５およびテンキー２６が接続する構成の場合、入力デバイス情報管理部１６は、図６（ｂ）に示すように、キーボード２５を文字列型の入力デバイス８として設定し、テンキー２６を数値型の入力デバイス８として設定する。なお、マウス２４は種々の操作結果を入力することができるのでデータ型の設定は行わない。
【００６３】
そして、図７（ａ）に示すＷｉｎｄｏｗ１２が表示されると、操作項目情報管理部１４は、Ｗｉｎｄｏｗ１２内の操作項目（図７（ａ）に示すＷｉｎｄｏｗ１２においては、スキャン枚数の入力欄２７、送信先の入力欄２８）２１について、図７（ｂ）に示すように、スキャン枚数の入力欄２７のデータ型を整数型と定義し、送信先の入力欄２８のデータ型をＥ−Ｍａｉｌアドレス型と定義する。
【００６４】
そして、Ｄａｔａ  Ｏｂｊｅｃｔ生成部１５は、スキャン枚数の入力欄２７に入力される入力デバイス８からの操作結果をデータとして格納するためのＤａｔａ  Ｏｂｊｅｃｔ２２、および送信先の入力欄２８に入力される入力デバイス８からの操作結果をデータとして格納するためのＤａｔａ  Ｏｂｊｅｃｔ２２を生成する。
【００６５】
そして、入力デバイス検索部１７は、スキャン枚数の入力欄２７のデータ型と一致する入力デバイス８、および送信先の入力欄２８のデータ型と一致する入力デバイス８を検索する。ここで、図３に示すように、整数型は数値型の下位概念であるため、スキャン枚数の入力欄２７のデータ型とテンキー１４のデータ型とは一致すると判断する。また、図３に示すように、Ｅ−Ｍａｉｌアドレスは文字列型の下位概念であるため、送信先の入力欄２８のデータ型とキーボード２５とは一致すると判断する。
【００６６】
そして、入力デバイス結合部１８は、スキャン枚数の入力欄２７に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とテンキー２４とを結合するとともに、送信先の入力欄２８に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とキーボード２５とを結合する。このように、スキャン枚数の入力欄２７に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とテンキー２６とを結合することで、図７（ａ）に示すＷｉｎｄｏｗ１２が表示されている際には、マウス２４でスキャン枚数の入力欄２７を指定することなく、テンキー２６の操作結果がスキャン枚数の入力欄２７に入力されるとともに、図８（ａ）に示すように、スキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１に当該操作結果がデータとして格納される。また、送信先の入力欄２８に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とを結合することで、図７（ａ）に示すＷｉｎｄｏｗ１２が表示されている際には、マウス２４で送信先の入力欄２８を指定することなく、キーボード２５の操作結果が送信先の入力欄２８に入力されるとともに、図８（ｂ）に示すように、送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２に当該操作結果がデータとして格納される。
【００６７】
例えば、図７（ａ）に示すＷｉｎｄｏｗ１２が表示されている際に、図９（ａ）に示すようにテンキー２６の「１」のキーと「４」のキーが押下され、操作結果として「１４」の数値が入力されると、図９（ｂ）に示すようにスキャン枚数の入力欄２７に「１４」の数値が入力されるとともに、図９（ｃ）に示すようにスキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１に「１４」の数値のデータが格納される。
【００６８】
続いて、図１０（ａ）に示すようにキーボード２５の「ａ」のキー、「ｂ」のキー、「ｃ」キー、「ｏ」のキー、「ｍ」のキー、「ｘ」のキー、「＠」のキー、「．」のキーが押下され、操作結果として「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力されると、図１０（ｂ）に示すように送信先の入力欄２８に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力されるとともに、図１０（ｃ）に示すように送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスのデータが格納される。
【００６９】
そして、図１０（ｂ）に示すように、スキャン枚数の入力欄２７に「１４」の数値が入力され、送信先の入力欄２８に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力された状態で開始のボタン３０を押下すると、「Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌ」を実行する制御プログラム（即ち、Ｅｖｅｎｔ  Ｈａｎｄｌｅｒ１３）が呼び出され、当該制御プログラムは、スキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１から「１４」の数値のデータ、および送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２から「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスのデータを取得し、取得したデータに基づいて「Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌ」を実行する。
【００７０】
次に、本発明を適用した入力デバイス結合ツールが汎用の複合機にインストールされている構成を一例にして、入力デバイス結合ツールで行われるＤａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および入力デバイスから入力された操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する。
【００７１】
図１１（ａ）に示すように、複合機３０に対してテンキー、各種ボタン３１および宛先ボタン３２が接続して構成する。なお、これらの入力デバイス８は、図１１（ｂ）に示すように、複合機３０の操作パネル３３等に設置され、当該操作パネル３３には表示装置９も設置されている。
【００７２】
そして、入力デバイス情報管理部１６は、図１１（ｃ）に示すように、テンキー２６を数値型の入力デバイス８として設定し、宛先ボタン３２をＥ−Ｍａｉｌアドレス型の入力デバイス８として設定する。なお、各種ボタン３１はボタン毎に入力される操作結果が設定されているのでデータ型の設定は行わない。
【００７３】
そして、図１２（ａ）に示すＶｉｅｗ  Ｏｂｊｅｃｔ３４が表示されると、操作項目情報管理部１４は、Ｖｉｅｗ  Ｏｂｊｅｃｔ３４内の操作項目（図１２（ａ）に示すＶｉｅｗ  Ｏｂｊｅｃｔ３４においては、スキャン枚数の入力欄２７、送信先の入力欄２８）２１について、図１２（ｂ）に示すように、スキャン枚数の入力欄２７のデータ型を整数型と定義し、送信先の入力欄２８のデータ型をＥ−Ｍａｉｌアドレス型と定義する。
【００７４】
そして、Ｄａｔａ  Ｏｂｊｅｃｔ生成部１５は、スキャン枚数の入力欄２７に入力される入力デバイス８からの操作結果をデータとして格納するためのＤａｔａ  Ｏｂｊｅｃｔ２２、および送信先の入力欄２８に入力される入力デバイス８からの操作結果をデータとして格納するためのＤａｔａ  Ｏｂｊｅｃｔ２２を生成する。
【００７５】
そして、入力デバイス検索部１７は、スキャン枚数の入力欄２７のデータ型と一致する入力デバイス８、および送信先の入力欄２８のデータ型と一致する入力デバイス８を検索する。ここで、図３に示すように、整数型は数値型の下位概念であるため、スキャン枚数の入力欄２７のデータ型とテンキー２６のデータ型とは一致すると判断する。また、送信先の入力欄２８のデータ型および宛先ボタン３２のデータ型はＥ−Ｍａｉｌアドレス型であるため、送信先の入力欄２８のデータ型と宛先ボタン３２のデータ型とは一致すると判断する。
【００７６】
そして、入力デバイス結合部１８は、スキャン枚数の入力欄２７に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とテンキー２６とを結合するとともに、送信先の入力欄２８に対応するＤａｔａ  Ｏｂｊｅｃｔ２２と宛先ボタン３２とを結合する。このように、スキャン枚数の入力欄２７に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とを結合することで、図１２（ａ）に示すＶｉｅｗ  Ｏｂｊｅｃｔ３４が表示されている際には、スキャン枚数の入力欄２７を指定（例えば、表示装置９がタッチパネル方式の場合はタッチによる指定）することなく、テンキー２６の操作結果がスキャン枚数の入力欄２７に入力されるとともに、図１３（ａ）に示すように、スキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１に当該操作結果がデータとして格納される。また、送信先の入力欄２８に対応するＤａｔａ  Ｏｂｊｅｃｔ２２とを結合することで、図１２（ａ）に示すＶｉｅｗ  Ｏｂｊｅｃｔ３４が表示されている際には、送信先の入力欄２８を指定することなく、宛先ボタン３２の操作結果が送信先の入力欄２８に入力されるとともに、図１３（ｂ）に示すように、送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２に当該操作結果がデータとして格納される。
【００７７】
例えば、図１２（ａ）に示すＶｉｅｗ  Ｏｂｊｅｃｔ３４が表示されている際に、図１４（ａ）に示すようにテンキー２６の「１」のキーと「４」のキーが押下され、操作結果として「１４」の数値が入力されると、図１４（ｂ）に示すようにスキャン枚数の入力欄２７に「１４」の数値が入力されるとともに、図１４（ｃ）に示すようにスキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１に「１４」の数値のデータが格納される。
【００７８】
続いて、図１５（ａ）に示すように「Ａさん」の宛先ボタン３５が押下され、操作結果として「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力されると、図１５（ｂ）に示すように送信先の入力欄２８に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力されるとともに、図１５（ｃ）に示すように送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスのデータが格納される。
【００７９】
そして、図１５（ｂ）に示すように、スキャン枚数の入力欄２７に「１４」の数値が入力され、送信先の入力欄２８に「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスが入力された状態で図１１（ｂ）に示すスタートのボタン３６を押下すると、「Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌ」を実行する制御プログラム（即ち、Ｅｖｅｎｔ  Ｈａｎｄｌｅｒ１３）が呼び出され、当該制御プログラムは、スキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２１から「１４」の数値のデータ、および送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ２２２から「ａｂｃ＠ｘｘｘ．ｃｏｍ」のＥ−Ｍａｉｌアドレスのデータを取得し、取得したデータに基づいて「Ｓｃａｎ  ｔｏ  Ｅ−Ｍａｉｌ」を実行する。
【００８０】
例えば、図１１（ａ）に示す複合機３０に対してデータ型が文字列型のキーボード２５が更に接続する構成の場合、送信先の入力欄２８に対応するＤａｔａ  Ｏｂｊｅｃｔ２２は、Ｅ−Ｍａｉｌアドレス型の宛先ボタンと文字列型のキーボード２５と結合することになる。このような場合、図１６（ａ）に示すように送信先の入力欄２８を指定すると、図１６（ｂ）に示すように入力デバイスの選択欄（図では、宛先ボタン３２、キーボード２５の選択）３７が表示され、所望する方を指定すると、指定された入力デバイス８の操作結果が送信先の入力欄２８に入力される。
【００８１】
なお、本発明を適用した入力デバイス結合ツール１０をコンピュータ装置１にインストールした構成を実施例として説明したが、入力デバイス結合ツール１０と同様な機能を有する入力デバイス結合装置をコンピュータ装置１と接続する構成も適用可能である。
【図面の簡単な説明】
【００８２】
【図１】コンピュータ装置の概略構成の一例を示す図である。
【図２】本発明を適用した入力デバイス結合ツールの機能的な構成の一例を示すブロック図である。
【図３】データ型について説明する図である。
【図４】入力デバイス結合ツールで行われるＤａｔａ  Ｏｂｊｅｃｔと入力デバイスとを結合する処理手順を示すフローチャートである。
【図５】入力デバイス結合ツールで行われる入力デバイスから入力された操作結果をＤａｔａ  Ｏｂｊｅｃｔに格納する処理手順を示すフローチャートである。
【図６】入力デバイス結合ツールが汎用のＰＣにインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図７】入力デバイス結合ツールが汎用のＰＣにインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図８】操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図９】入力デバイス結合ツールが汎用のＰＣにインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１０】入力デバイス結合ツールが汎用のＰＣにインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１１】本発明を適用した入力デバイス結合ツールが汎用の複合機にインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１２】本発明を適用した入力デバイス結合ツールが汎用の複合機にインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１３】操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１４】本発明を適用した入力デバイス結合ツールが汎用の複合機にインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１５】本発明を適用した入力デバイス結合ツールが汎用の複合機にインストールされている構成における、Ｄａｔａ  Ｏｂｊｅｃｔと入力デバイスとの結合の処理、および操作結果のＤａｔａ  Ｏｂｊｅｃｔへの格納の処理について具体的に説明する図である。
【図１６】複数の入力デバイスがＤａｔａ  Ｏｂｊｅｃｔに結合された場合の入力デバイスの選択する処理について具体的に説明する図である。
【図１７】汎用のＯＳに搭載されているＷｉｎｄｏｗ  Ｓｙｓｔｅｍを有するコンピュータ装置の機能的な構成を示す図である。
【図１８】入力デバイスと当該入力デバイスの操作対象となる操作項目とを対応付ける処理について具体的に説明する図である。。
【符号の説明】
【００８３】
１    コンピュータ装置
２    ＣＰＵ
３    ＲＯＭ
４    ＲＡＭ
５    ＨＤ
６    入力デバイスＩ／Ｆ
７    表示装置Ｉ／Ｆ
８    入力デバイス
９    表示装置
１０    入力デバイス結合ツール
１１    Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ
１２    Ｗｉｎｄｏｗ
１３    Ｅｖｅｎｔ  Ｈａｎｄｌｅｒ
１４    操作項目情報管理部
１５    Ｄａｔａ  Ｏｂｊｅｃｔ生成部
１６    入力デバイス情報管理部
１７    入力デバイス検索部
１８    入力デバイス結合部
１９    操作結果受付部
２０    Ｗｉｎｄｏｗ管理手段
２１    操作項目
２２    Ｄａｔａ  Ｏｂｊｅｃｔ
２２１    スキャン枚数の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ
２２１    送信先の入力欄に対応するＤａｔａ  Ｏｂｊｅｃｔ
２３    ＰＣ
２４    マウス
２５    キーボード
２６    テンキー
２７    スキャン枚数の入力欄
２８    送信先の入力欄
２９    開始のボタン
３０    複合機
３１    各種ボタン
３２    宛先ボタン
３３    操作パネル
３４    Ｖｉｅｗ  Ｏｂｊｅｃｔ
３５    「Ａさん」の宛先ボタン
３６    スタートのボタン
３７    入力デバイスの選択欄
３８    キーボードドライバ
３９    マウスドライバ
４０    Ｗｉｎｄｏｗ  Ｏｂｊｅｃｔ
４１    Ｅｄｉｔａｂｌｅ  Ｔｅｘｔ
４２    キーボードイベント投入口
４３    マウスイベント投入口
４４    マウスカーソル
４５    カーソル
【図１】
2006350790.tif 000003
【図２】
2006350790.tif 000004
【図３】
2006350790.tif 000005
【図４】
2006350790.tif 000006
【図５】
2006350790.tif 000007
【図６】
2006350790.tif 000008
【図７】
2006350790.tif 000009
【図８】
2006350790.tif 000010
【図９】
2006350790.tif 000011
【図１０】
2006350790.tif 000012
【図１１】
2006350790.tif 000013
【図１２】
2006350790.tif 000014
【図１３】
2006350790.tif 000015
【図１４】
2006350790.tif 000016
【図１５】
2006350790.tif 000017
【図１６】
2006350790.tif 000018
【図１７】
2006350790.tif 000019
【図１８】
2006350790.tif 000020