(57)【特許請求の範囲】
【請求項１】
計算機の操作部及び該計算機の表示部を模倣した画像を表示装置に表示させ、前記表示された操作部に対する入力操作に基づき計算処理を行い、計算処理の内容を前記表示部に表示させる計算機エミュレーション装置であって、
前記操作部の操作データを入力された順番に記憶する操作データ記憶手段と、
前記操作データ記憶手段により記憶された操作データを前記表示装置に表示させる操作データ表示制御手段と、
ユーザの所定の操作に応じて、前記表示装置に表示されている計算機の表示部の表示内容と前記操作データ記憶手段に記憶された操作データとを合成して単一の出力画像データを作成し、クリップボードに出力する出力画像作成手段と、
を備えることを特徴とする計算機エミュレーション装置。
【請求項２】
前記出力画像作成手段は、前記クリップボードに出力した後に新たにユーザの所定の操作が行われた場合、前回のクリップボード出力後に前記操作データ記憶手段に記憶されたキー操作データと前記計算機の表示部の表示内容とを合成して単一の出力画像データを作成し、クリップボードに出力することを特徴とする請求項１記載の計算機エミュレーション装置。
【請求項３】
前記出力画像作成手段は、前記操作データ記憶手段に前回のクリップボード出力後にキー操作データ記憶されていない場合には、前記計算機の表示部の表示内容を出力画像データとしてクリップボードに出力することを特徴とする請求項２記載の計算機エミュレーション装置。
【請求項４】
表示装置を備えたコンピュータを、
計算機の操作部及び該計算機の表示部を模倣した画像を前記表示装置に表示させ、前記表示された操作部に対する入力操作に基づき計算処理を行い、計算処理の内容を前記表示部に表示させる計算機エミュレーション手段と、
前記操作部の操作データを入力された順番に記憶する操作データ記憶手段と、
前記操作データ記憶手段により記憶された操作データを前記表示装置に表示させる操作データ表示制御手段と、
ユーザの所定の操作に応じて、前記表示装置に表示されている計算機の表示部の表示内容と前記操作データ記憶手段に記憶された操作データとを合成して単一の出力画像データを作成し、クリップボードに出力する出力画像作成手段と
として機能させるための計算機エミュレーションプログラム。
【請求項５】
前記出力画像作成手段は、前記クリップボードに出力した後に新たにユーザの所定の操作が行われた場合、前回のクリップボード出力後に前記操作データ記憶手段に記憶されたキー操作データと前記計算機の表示部の表示内容とを合成して単一の出力画像データを作成し、クリップボードに出力することを特徴とする請求項４記載の計算機エミュレーションプログラム。
【請求項６】
前記出力画像作成手段は、前記操作データ記憶手段に前回のクリップボード出力後にキー操作データ記憶されていない場合には、前記計算機の表示部の表示内容を出力画像データとしてクリップボードに出力することを特徴とする請求項５記載の計算機エミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子卓上計算機の動作機能をＰＣ（パーソナルコンピュータ）上で模倣する計算機エミュレーション装置及び計算機エミュレーションプログラムに関する。
【背景技術】
【０００２】
従来、電子卓上計算機（電卓）の動作をＰＣ上で模倣させる計算機エミュレーションプログラムが開発されている。このエミュレーションプログラムでは、例えば、キーボードやマウスを用いたＰＣへの入力により電子卓上計算機のキー操作を指示することで、ＰＣ上で電子卓上計算機が有する機能と同一の機能表示を行わせることができる。
【０００３】
電子卓上計算機には、四則演算に加えて種々の関数計算や財務計算を行うことが可能な関数電卓や金融電卓と呼ばれるものがある。このような機能計算を行う電子卓上計算機のエミュレーションプログラムには、以前より、入力指示がなされたキー操作を画面に順番に羅列して表示させるキーログ表示機能を有するものがある（例えば、特許文献１）。ユーザは、表示されたキー操作の履歴を見直したり、キー操作の履歴通りに再実行したりすることにより、正しい操作を習得したり、操作の間違いを確認したりすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１１６６１号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなキーログ表示機能を有する電子卓上計算機のエミュレーションプログラムを実行すると、ＰＣのディスプレイ上には、電子卓上計算機とキー操作履歴の表示画面とが表示される。これらの表示の各部分については、通常のＰＣ操作と同様にユーザが選択した範囲をクリップボードなどの共有メモリ領域にコピーすることができる。従って、コピーされたデータは、他のアプリケーションプログラムの実行画面にも貼り付けて利用することができる。
【０００６】
しかしながら、操作の複雑な関数計算を行う場合には、電子卓上計算機の表示内容や表示されたキー操作の履歴の中から必要な部分をそれぞれ逐一指定して行うコピー操作が煩雑となり、操作を失敗したり、間違えたりしやすいという課題があった。
【０００７】
この発明の目的は、一度の操作で電子卓上計算機の表示内容およびキー操作の履歴を一括して取得して一枚の画像データへ合成することのできる計算機エミュレーション装置及び計算機エミュレーションプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る計算機エミュレーション装置は、
計算機の操作部及び該計算機の表示部を模倣した画像を表示装置に表示させ、前記表示された操作部に対する入力操作に基づき計算処理を行い、計算処理の内容を前記表示部に表示させる計算機エミュレーション装置であって、
前記操作部の操作データを入力された順番に記憶する操作データ記憶手段と、
前記操作データ記憶手段により記憶された操作データを前記表示装置に表示させる操作データ表示制御手段と、
ユーザの所定の操作に応じて、前記表示装置に表示されている計算機の表示部の表示内容と前記操作データ記憶手段に記憶された操作データとを合成して単一の出力画像データを作成し、クリップボードに出力する出力画像作成手段と、
を備えることを特徴としている。
【００１１】
また、本発明に係る計算機エミュレーションプログラムは、
表示装置を備えたコンピュータを、
計算機の操作部及び該計算機の表示部を模倣した画像を前記表示装置に表示させ、前記表示された操作部に対する入力操作に基づき計算処理を行い、計算処理の内容を前記表示部に表示させる計算機エミュレーション手段と、
前記操作部の操作データを入力された順番に記憶する操作データ記憶手段と、
前記操作データ記憶手段により記憶された操作データを前記表示装置に表示させる操作データ表示制御手段と、
ユーザの所定の操作に応じて、前記表示装置に表示されている計算機の表示部の表示内容と前記操作データ記憶手段に記憶された操作データとを合成して単一の出力画像データを作成し、クリップボードに出力する出力画像作成手段と
として機能させることを特徴としている。
【発明の効果】
【００１４】
本発明に従うと、計算機エミュレーション装置及び計算機エミュレーションプログラムにおいて、一度の操作で電子卓上計算機の表示内容およびキー操作の履歴を一括して取得して一枚の画像データへ合成することができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の計算機エミュレーションプログラムを実行するＰＣの構成図である。
【図２】本実施形態の計算機エミュレーションプログラムをＰＣ上で起動したときに、ＰＣ表示部に表示される画面の例を示した図である。
【図３】本実施形態の計算機エミュレーションプログラムを利用した画像データ取得操作の具体例を示した図である。
【図４】本実施形態の計算機エミュレーションプログラムを用いて作成された画像データの利用例を示す図である。
【図５】ＰＣのＣＰＵによって実行される本実施形態の計算機エミュレーションプログラムの制御処理の手順を示したフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
図１は、本発明の実施形態の計算機エミュレーションプログラムを実行するＰＣの構成図である。図１（ａ）は、ＰＣのハードウェアの構成を示すブロック図である。また、図１（ｂ）には、ＰＣに記憶されたソフトウェアの構成を示している。
【００１８】
図１（ａ）に示すように、ＰＣ１は、外部からの操作指令を入力するＰＣ操作部１１と、外部への表示出力を行うＰＣ表示部１２と、ＰＣ操作部１１からの入力信号に基づき各種演算処理や制御処理を行って、必要に応じてＰＣ表示部１２へ表示内容を出力するコンピュータ本体１３などを備えている。
【００１９】
ＰＣ操作部１１は、例えば、キーボード２およびマウス３により構成されている。また、タッチパネルや他のポインティングデバイスを備えることとしてもよい。
【００２０】
ＰＣ表示部１２は、例えば、液晶ディスプレイである。或いは、ＣＲＴ（陰極管ディスプレイ）や有機ＥＬ（Electro-Luminescence）ディスプレイなどの他の表示装置を用いることも可能である。
【００２１】
コンピュータ本体１３は、全体的な制御処理や各種演算処理を行うＣＰＵ（Central Processing Unit）５と、ＣＰＵ５に作業用のメモリ空間を提供し、また、一時データを記憶するＲＡＭ（Random Access Memory）６と、各種実行プログラムやデータを保存する記憶装置７などを備えている。これらコンピュータ本体１３の構成要素は、例えば、図示略のバスで相互に接続されている。
【００２２】
記憶装置７は、例えば、ハードディスクやＳＳＤ（Solid State Drive）である。図１（ｂ）に示すように、この記憶装置７には、ＰＣ１を動作させるＯＳ（Operating System）７ａ、及び、ＯＳ上で動作させるアプリケーションプログラムである電卓エミュレータ７ｂや文書作成ソフト７ｃが記録されている。ＣＰＵ５は、ＰＣ操作部１１からの入力信号などによりこれらのソフトウェアを起動し、実行する。
【００２３】
図２は、ＣＰＵ５が電卓エミュレータ７ｂを起動したときにＰＣ表示部１２に表示される画面の例を示した図である。
【００２４】
この実施形態の電卓エミュレータ７ｂで模倣動作が行われる電子卓上計算機は、金融電卓である。電卓エミュレータ表示画面５１内には、この金融電卓の表側を表す電卓画面６１と、入力されたキー操作の履歴を表示するキーログ表示画面６２と、メニュー表示部６３と、ツール表示部６４などが表示される。
【００２５】
電卓画面６１は、特に制限されないが、電卓エミュレータ表示画面５１内の左側に配置されている。この電卓画面６１には、４行の表示が可能な電卓表示部７１と、複数のキーが配列表示されたキー入力部７２とが含まれている。
【００２６】
キー入力部７２には、電源キー、置数キー、小数点キー、四則計算キー、メモリキー、クリアキー、入力を確定するキー“ＥＸＥ”、および、設定した計算式を実行して解を求めるキー“ＳＯＬＶＥ”などに加えて、金利計算や減価償却の計算などの財務計算を行うための各種計算モード設定キーと矢印キーとが備えられている。ＣＰＵ５は、マウス３の移動操作を示す入力信号を取得してＰＣ表示部１２に表示されたカーソル位置を移動させる。そして、ＣＰＵ５は、マウス３のクリック動作を示す信号が入力すると、カーソル位置に表示されているキー入力部７２のいずれかのキーが押下されたものと判断して、電子卓上計算機の動作処理を行う。
【００２７】
また、キーログ表示画面６２は、図２に示すように、電卓エミュレータ表示画面５１内の右側に表示されている。ＣＰＵ５は、操作部１１からの入力信号に基づき操作されたキー入力部７２のキーをキーログ表示画面６２に逐次羅列して表示させる。
【００２８】
メニュー表示部６３、および、ツール表示部６４は、本実施形態では、電卓エミュレータ表示画面５１内の上部に表示されている。これらのメニュー表示部６３およびツール表示部６４には、ファイル操作、画面編集、画面表示設定、および、ヘルプ画面の呼び出しなどの操作リストが示されている。また、ツール表示部６４には、キーログ表示画面６２に表示されているキー操作の履歴を編集するボタン、キーログ表示画面６２に表示されているキー操作を再実行させるボタン、および、表示されている電卓エミュレータ表示画面５１の全体または一部の画像データを取得する画像データ取得ボタン６４ａなどが含まれている。
【００２９】
次に、本実施形態の計算機エミュレーションプログラムの動作について説明する。
【００３０】
図３には、本実施形態の電卓エミュレータ７ｂを利用した画像データ取得操作の具体例を示す。また、図４には、電卓エミュレータ７ｂを用いて作成された画像データの利用例を示す。
【００３１】
図３には、日数、利率、および、初期金額を入力設定してこの計算機エミュレーションプログラムにより単利計算を行う場合のキーログ表示画面（図３（ａ、ｃ、ｅ、ｇ））と、図３（ａ、ｃ、ｅ、ｇ）で示されたキー操作の状態で画像データの取得操作がなされた場合に作成される画像データ（図３（ｂ、ｄ、ｆ、ｈ））とが示されている。
【００３２】
先ず、ＰＣ操作部１１から送られたキー入力部７２のキーへの操作指示に基づいて、図３（ａ）に示すように、キーログ表示画面６２には、操作されたキーが順番に表示される。ここでは、５つの操作されたキーの配列８１が表示されている。この状態でマウス３の操作によってツール表示部６４上の画像データ取得ボタン６４ａがクリックされると、画像データの取得（コピー）操作が行われる。図３（ｂ）に示すように、これら５つの操作キーの画像データ及びこのときの電卓表示部７１への表示内容の画像データ８６は、整列されて一つのビットマップデータ９１に合成される。それから、合成されたビットマップデータ９１は、クリップボードへ送られる。このとき、ＲＡＭ６には、画像取得操作が行われた時点での最後のキー操作の操作順を示すキーログ終端位置が５つ目のキー、即ち、置数キー“０”の位置であることが記憶される。
【００３３】
次に、ＰＣ操作部１１から更にキー操作指令が入力されると、図３（ｃ）に示すように、キーログ表示画面６２には、操作されたキーがキー配列８１に引き続いて逐次表示される。ここでは、２つの操作されたキーの配列８２が追加して表示されている。このとき、キーログ表示画面６２内では、一行のキー表示配列が右端へ達すると、自動的に次の行へ移行している。マウス３の操作により画像データ取得ボタン６４ａがクリックされると、図３（ｄ）に示すように、ＲＡＭ６に記憶されているキーログ終端位置、即ち、５番目の置数キー“０”より後ろにあるキー配列８２のそれぞれの操作キーの画像データと、このときの電卓表示部７１への表示内容の画像データ８７とがビットマップデータ９２として合成される。このビットマップデータ９２は、表示されているキーの数には関係なく、ビットマップデータ９１と同じ横幅の画像データとして作成されている。そして、このビットマップデータ９２は、クリップボードに送られる。また、ＲＡＭ６に記憶されたキーログ終端位置のデータは、７つ目の操作キー、即ち、置数キー“５”の位置へと上書き更新される。なお、これらのビットマップデータの横幅を設定によって他の値に変更可能に構成することもできる。
【００３４】
続いて、８番目〜１３番目のキー操作指令がＰＣ操作部１１から入力されると、図３（ｅ）に示すように、８番目〜１３番目に操作されたキーの配列８３が、キー配列８１、８２に引き続いてキーログ表示画面６２に追加表示される。そして、マウス３の操作により画像データ取得ボタン６４ａがクリックされると、図３（ｆ）に示すように、キー配列８３に含まれる各操作キーのビットマップデータと、このとき電卓表示部７１に表示されている内容の画像データ８８とが一つのビットマップデータ９３に合成される。このビットマップデータ９３では、キー配列８３の各操作キーの画像は、ビットマップデータ９１、９２と同じ横幅の中で自動的に改行調整がなされている。そして、このビットマップデータ９３は、クリップボードに送られ、また、キーログ終端位置データは、１３番目の操作キー、即ち、置数キー“０”の位置に上書き更新される。
【００３５】
ここで、１４番目のキー操作が行われる前に再度画像データ取得ボタン６４ａがクリックされると、電卓表示部７１の表示画像データ８８のみのビットマップデータが作成されて、クリップボードへ送られる。
【００３６】
最後に、ＰＣ操作部１１から１４番目、及び、１５番目のキー操作指令が入力されると、図３（ｇ）に示すように、キーログ表示画面６２内には、これまでの１５個のキー操作が全て順番に表示される。ここで、ツール表示部６４のデータ画像取得ボタン６４ａがマウス３の操作によりクリックされると、図３（ｈ）に示すように、キー配列８４に含まれる１４番目及び１５番目の操作キーの画像と、これらのキー操作後の電卓表示部７１の表示画像データ８９とが合成されてビットマップデータ９４が作成される。そして、ＲＡＭ６に記憶されたキーログ終端位置のデータは、１５番目の操作キー、即ち、計算実行キー“ＳＯＬＶＥ”の位置に上書き更新され、ビットマップデータ９４は、クリップボードに送られる。
【００３７】
クリップボードに送られたビットマップデータ９１〜９４は、他のアプリケーションプログラムでも利用することができる。例えば、文書作成ソフト７ｃを起動して表示される画面上にこれらのビットマップデータ９１〜９４を貼り付けることによって、図４に示すように、一枚の問題集、或いは学習用テキストが作成される。
【００３８】
図５は、ＣＰＵ５によって実行される電卓エミュレータ７ｂの制御処理の手順を示すフローチャートである。
【００３９】
ＣＰＵ５は、ＰＣ操作部１１からの入力信号などにより電卓エミュレータプログラム７ｂを呼び出して起動し、エミュレータ処理を開始する。先ず、ＣＰＵ５は、ＲＡＭ６に記憶させるキーログデータやキーログ終端位置データの初期化を行う。それから、ＣＰＵ５は、ＰＣ操作部１１からの入力信号を待ち受ける（ステップＳ２１）。ＰＣ操作部１１への操作入力が検知されると、ステップＳ２２へ移行し、入力された操作がキー入力部７２に表示されたいずれかのキーへの入力指令であるか否かを判別する。キー入力部７２に表示されたいずれかのキーへの入力であると判別された場合は、“ＹＥＳ”へ分岐し、ステップＳ２５へ移行する。
【００４０】
そして、ＣＰＵ５は、入力されたキー操作の内容および入力操作の順番の情報をＲＡＭ６へ記憶させるとともに、ＰＣ表示部１２へ信号を送ってこれらのキー操作をキーログ表示画面６２に逐次羅列して追加表示させる。続いて、ＣＰＵ５は、入力されたキー操作の内容に基づき必要に応じて計算処理を行い、また、電卓表示部７１へ情報の表示を行わせる（ステップＳ２６）。それから、ステップＳ２１へ戻り、再びＰＣ操作部１１からの入力信号を待つ。
【００４１】
一方、ステップＳ２２の判別処理で、ＰＣ操作部１１への操作入力がキー入力部７２に表示されたいずれかのキーへの入力指令ではないと判別された場合は、“ＮＯ”へ分岐し、ステップＳ２３へ移行する。そして、次に、ＰＣ操作部１１へ入力された操作が画像データの取得（コピー）指示であるか否かを判別する。画像データの取得指示であると判別された場合は、ステップＳ２７へ移行し、先ず、電卓表示部７１の表示内容をビットマップデータ（ｂｍｐ）として抽出し、ＲＡＭ６に記憶させる。
【００４２】
続いて、ステップＳ２８へ進み、このときにＲＡＭ６に記憶されているキーログデータには、ＲＡＭ６に記憶されているキーログ終端位置より操作順が後ろの新しいキー操作データが含まれているか否かを判別する。キーログデータに新しいキー操作データが含まれていると判別された場合には、ステップＳ２９へ移行する。新しいキー操作データが含まれていないと判別された場合には、ステップＳ３３へ移行する。
【００４３】
ステップＳ２８の判別処理によって“ＹＥＳ”に分岐し、ステップＳ２９へ移行すると、ＣＰＵ５は、キーログ終端位置より後の操作順のキー操作データのみをキーログデータから抽出する。そして、ＣＰＵ５は、抽出されたキー操作データのうち、最後のキー操作の操作順をＲＡＭ６のキーログ終端位置データに上書きして記憶させる（ステップＳ３０）。次に、ＣＰＵ５は、抽出されたキー操作データに含まれる個々のキー操作をそれぞれのキーが示されたビットマップデータに置き換える。そして、ＣＰＵ５は、これらのビットマップデータを整列して一つのビットマップデータに合成する（ステップＳ３１）。続いて、ステップＳ３２へ進み、ＣＰＵ５は、ステップＳ２７の処理で取得した電卓表示部７１のビットマップデータとステップＳ３１の処理で作成されたキーログのビットマップデータとを所定の幅を有する１つのビットマップデータに合成してＲＡＭ６へ記憶させる。それから、ステップＳ３３へ移行する。
【００４４】
ステップＳ３３へ移行すると、ＣＰＵ５は、ＲＡＭ６に記憶させたビットマップデータをクリップボードへと移動させる。即ち、ステップＳ２８の判別処理で“ＮＯ”に分岐した場合には、ＣＰＵ５は、電卓表示部７１のビットマップデータのみをクリップボードに移動させ、一方、ステップＳ２８の判別処理で“ＹＥＳ”に分岐した場合には、ＣＰＵ５は、電卓表示部７１の表示画像データとキーログを示す画像データとを合成したビットマップデータをクリップボードに移動させる。そして、ステップＳ２１へ戻り、次の入力操作を待つ。
【００４５】
ステップＳ２３の判別処理で、ＰＣ操作部１１へ入力された操作が画像データの取得指示ではないと判別された場合は、ステップＳ２４へ移行し、更に、ＰＣ操作部１１から入力された操作が電卓エミュレータプログラム７ｂによるエミュレータ処理の終了指示であるか否かを判別する。エミュレータ処理の終了指示ではないと判別された場合には、ＣＰＵ５は、キー入力部７２に表示されたいずれかのキーへの入力処理（ステップＳ２５、Ｓ２６）、および、キー操作データや電卓表示部データの画像データ取得動作処理（ステップＳ２７〜Ｓ３３）以外の動作処理を実行する(ステップＳ３４)。この動作処理は、主にメニュー表示部６３やツール表示部６４にリスト表示されている動作の処理である。即ち、これらの動作処理には、例えば、キーログ表示画面６２に表示されているキー操作の履歴をファイルに保存する処理、キーログ表示画面６２に表示されているキー操作の履歴を消去する処理、及び、キーログ表示画面６２に表示されているキー操作を順番に実行させる処理が含まれている。そして、これらの動作処理が終了すると、ステップＳ２１へ戻って次の入力信号を待つ。
【００４６】
ステップＳ２４の判別処理で、ＰＣ操作部１１への入力操作がエミュレータ処理の終了指示であると判別された場合は、エミュレータ処理を終了する。
【００４７】
以上のように、この発明の実施形態の計算機エミュレーションプログラムによれば、１つの入力操作によってキー操作の履歴を整列して表示するキーログビットマップ画像を生成するとともに、このキーログビットマップ画像を電卓表示部７１の表示を示すビットマップデータと合成する処理を一括して行うことができるので、確実、且つ、簡便に必要とするキーログの情報および対応する電卓表示部７１の表示内容を取得することができる。
【００４８】
また、キーログビットマップ画像作成の際にキーログデータから抽出されたキー操作のうち、最後のキー操作の操作順をＲＡＭ６にキーログ終端位置データとして記憶させる機能を有し、次回のキー操作データ抽出時には、このキーログ終端位置より後ろに追加されたキー操作データのみを取得してキーログビットマップ画像を作成するように構成することができるので、電卓表示部７１の表示内容の変化に対応するキー操作部分のみを簡便に間違いなく取得することができる。
【００４９】
また、キー操作を行わずに画像データ取得操作を繰り返して行うことで、電卓表示部７１の表示内容のみをビットマップデータとして取得することもできるので、全てのビットマップデータを取得する必要がない場合には、利用する画像データのみを選択的に取得することができる。
【００５０】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施の形態でＰＣのＣＰＵが行った制御処理は、例えば、割り込み信号を用いて他のアプリケーションプログラムに関する処理やコンピュータの制御処理の間に個々の処理を割り込ませる形で実行させることとしてもよい。
【００５１】
また、上記実施の形態では、コンピュータのＯＳ上で動作する複数のアプリケーションプログラムの一つとしての構成を示したが、電卓エミュレータのプログラムをＲＯＭやＥＥＰＲＯＭに記憶させて、専用のマイコンチップ、操作部、表示部、及び、他の装置とのデータ通信手段を備えた独立の計算機エミュレーション装置とし、また、出力画像データは、クリップボードへの出力ではなく、データ通信により他の装置へ出力可能な構成とすることも可能である。
【００５２】
また、上記実施の形態では、ＲＡＭ６に記憶させたキーログ終端位置のデータに基づいて、キーログ終端位置より後にキーログに追加された操作キーのみを画像データに出力させることとしたが、ＲＡＭ６に記憶させた全てのキー操作の履歴を画像データに含んで表示させる機能を備えることとしてもよい。
【００５３】
また、上記実施の形態では、キーログ表示画面にキーログの表示をさせる計算機エミュレーションプログラムを示したが、通常は表示せずに、画像データ取得操作が行われた場合にのみ、キー操作の履歴を画像データに表示させることも可能である。
【００５４】
また、上記実施の形態では、作成する画像フォーマットとしてビットマップ形式を用いたが、ＪＰＥＧやＴＩＦＦなど他の画像フォーマットを用いることとしてもよい。或いは、設定によりユーザが出力画像フォーマットを選択するように構成することも可能である。その他、電子卓上計算機の機能、電卓表示部及びキー操作部の構成、ツール表示部に示された各機能の有無や電卓表示画面内の配置など、上記実施形態で示した細部は、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００５５】
１     ＰＣ
２     キーボード
３     マウス
７     記憶装置
７ｂ   電卓エミュレータプログラム
７ｃ   文書作成ソフト
１１   ＰＣ操作部
１２   ＰＣ表示部
１３   コンピュータ本体
５１   電卓エミュレータ表示画面
６１   電卓画面
６２   キーログ表示画面
６３   メニュー表示部
６４   ツール表示部
６４ａ 画像データ取得ボタン
７１   電卓表示部
７２   キー入力部
８１〜８４    キー配列
８６〜８９    表示画像データ
９１〜９４    ビットマップデータ
【図１】
0005556230.tif 000002
【図２】
0005556230.tif 000003
【図３】
0005556230.tif 000004
【図４】
0005556230.tif 000005
【図５】
0005556230.tif 000006