JPH06202805A - 位置情報入力システム - Google Patents

位置情報入力システム

Info

Publication number
JPH06202805A
JPH06202805A JP5017035A JP1703593A JPH06202805A JP H06202805 A JPH06202805 A JP H06202805A JP 5017035 A JP5017035 A JP 5017035A JP 1703593 A JP1703593 A JP 1703593A JP H06202805 A JPH06202805 A JP H06202805A
Authority
JP
Japan
Prior art keywords
mouse
coordinate
pen
information
pseudo
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.)
Pending
Application number
JP5017035A
Other languages
English (en)
Inventor
Mitsuru Nishiura
充 西浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP5017035A priority Critical patent/JPH06202805A/ja
Publication of JPH06202805A publication Critical patent/JPH06202805A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

(57)【要約】 【目的】 マウス操作可能なアプリケーションにおい
て、アプリケーションのマウスドライバを変更修正する
ことなくペン操作可能とすること。 【構成】 ペン5からの操作入力に応答して擬似マウス
割込発生部7はペン指示座標を読取ってRAM9へ格納
し、擬似マウス割込みを発生させる。CPU1はこの擬
似マウス割込みを受けてマウスドライバ2へマウスベク
トル座標の読取り命令を生成する。マウスドライバ2は
インタフェース3に対してマウスベクトル座標の読取り
指示を出すが、座標変換部8はこの指示をI/Oフック
してRAM9の格納座標をベクトル座標に変換し、マウ
スドライバ2へ渡す。 【効果】 マウスドライバはペン操作かマウス操作か意
識することなく通常のマウスドライバ処理が可能とな
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は位置情報入力システムに
関し、特に情報処理装置におけるCRTディスプレイ等
の表示画面上での位置指定を行うために用いられる位置
情報入力システムに関するものである。
【0002】
【従来の技術】この種の位置情報入力システムにおいて
用いられるポインティングデバイスとしては、例えば座
標指示ペンや回転体の回転量に応じた座標変化情報(ベ
クトル情報)を発生するマウス等がある。前者の座標指
示ペンは、表示画面上に表示される図形等を指示する場
合に適しているが、正確な座標位置を指示することは難
しい。また後者のマウスは確実な位置を指示することが
できるが、画面上に表示されている図形等を指示する場
合には時間がかかる。
【0003】そこで、この様な使用者の要求に適宜対応
した入力操作を行うようにした技術が、特開平1−17
5622号公報に示されている。この技術によれば、ペ
ンとマウスとの2つの機能をペン入力部に予め組込んで
おき、両機能を選択スイッチによりその都度適宜選択し
て、使用者の要求に合った入力操作を行うことができる
ようになっている。
【0004】
【発明が解決しようとする課題】しかしながら、この様
な従来の位置情報入力システムでは、アプリケーション
プログラムがペン入力とマウス入力との両方に対応でき
る必要がある。例えば、マウス入力にのみ対応している
アプリケーションプログラムに対して、上記技術を適用
すると、ペン入力に対応するためにマウスドライバの修
正を必要とし、結果的にアプリケーションの修正が必要
となるという欠点がある。
【0005】本発明の目的は、マウス操作による入力が
可能なアプリケーションにおいてもマウスドライバの修
正を必要とすることなくペン操作による入力が容易に可
能な位置情報入力システムを提供することである。
【0006】
【課題を解決するための手段】本発明による位置情報入
力システムは、回転体の回転量に応じた座標変化情報を
発生するマウス入力手段と、座標指示ペン入力手段と、
前記ペン入力手段の操作に応答してそのときの指示座標
情報を読取って擬似マウス割込みを発生する擬似マウス
割込み発生手段と、前記擬似マウス割込み発生に応答し
て前記指示座標情報を前記座標変化情報に変換する情報
変換手段と、この変換された座標変化情報を入力として
この入力情報を前記マウス入力手段から生成された座標
変化情報として処理する処理手段とを含むことを特徴と
する。
【0007】
【実施例】以下に本発明の実施例について図面を用いて
説明する。
【0008】図1は本発明の実施例の概略を示すシステ
ムブロック図である。中央処理装置(CPU)1はアプ
リケーョンプログラムに従って情報の処理を行うもので
あり、このアプリケーションプログラムでは、基本的に
マウス4によるマウス入力が可能な様に、マウスドライ
バ2とマウスインタフェース3とが設けられている。こ
のマウス4は、周知の如く、回転球をディスク上に回転
させることにより、その球の回転量に応じたX方向座標
変化量及びY方向座標変化量を生成して、これ等座標変
化量をマウスのベクトル座標として出力し、インタフェ
ース3を介してマウスドライバ2がこれを取込むように
なっている。
【0009】一方、座標指示のためのペン5が付加的に
設けられており、このペン5の指示操作によるX,Y座
標がインタフェース6を介してアプリケーション側へ、
すなわちCPU1側へ取込まれる様になっている。
【0010】擬似マウス割込発生部7は、ペン入力操作
に応答してそのときのペン5による指示座標を取得する
様にCPU7に対して命令を発生し、その命令によるC
PU7からの取得座標をメモリ9へ格納保存すると共
に、擬似マウス割込み発生を行う。
【0011】図2はこの擬似マウス割込発生部7の機能
をCPU1の関連機能と共にフローチャートとして示し
たものである。図2を参照すると、CPU1はペン操作
の有無を常時監視しており(ステップ11)、ペン操作
があれば、ペン割込みを発生して擬似マウス発生部7へ
供給する(ステップ12)。
【0012】このペン割込みを受けた擬似マウス発生部
7は、ペン5が現在指し示した最新の座標値をCPU1
に対して取得するよう指示し(ステップ71)、取得後
の座標値をメモリ9へ保存する(ステップ72)。しか
る後に、マウスの割込みを擬似的に発生させ(ステップ
73)、CPU1へ供給する。そして、次にペン操作に
よる割込みがあるまで、待機動作を続けることになる
(ループ動作)。
【0013】再び図1を参照すると、擬似マウス割込発
生部7により発生された擬似的なマウス割込みはCPU
1へ入力されるが、このCPU1はこのマウス割込みに
応答して、マウスドライバ2に対してマウス4のマウス
座標情報を取得する様に指示する。これに応答してペン
座標/マウスベクトル座標変換部8が動作する。
【0014】この座標変換部8はマウスドライバ2によ
るインタフェース3を介するマウス座標情報の取得命令
をフック(hook:横取り)し、メモリ9に保存され
ているペン入力座標を読取ってマウスベクトル座標に変
換する。この変換後のマウスベクトル座標をドライバ2
へ返送する。
【0015】図5はこの座標変換部8の機能をマウスド
ライバ2と共にフローチャートとして示したものであ
る。図5を参照すると、マウスドライバ2からマウスイ
ンタフェース3へのマウス座標取得I/O命令がフック
され(ステップ81)、メモリ9に格納されている最新
のペン座標と直前のそれとが読取られる(ステップ8
2)。これ等読取られたペン座標により、マウスベクト
ル座標が計算されてマウスベクトル座標に変換される
(ステップ83)。
【0016】変換後、最新のペン座標が再びメモリ9へ
戻され、次のペン割込みがあるまで、直前の座標として
保存される(ステップ84)。そして、変換されたマウ
スベクトル座標がマウスドライバ2へ返されるのである
(ステップ85)。
【0017】以上の構成において、擬似マウス割込発生
部7の動作の詳細を図4の動作フローチャートに従って
詳述する。この場合、オペレータが、図3に示す如く、
ペン5を座標(X,Y)=(0,0)から(X,Y)=
(6,6)へ移動させたものとして説明する。
【0018】オペレータのペン5の座標(6,6)の指
示操作に応答して、CPU1はペン割込みを生成して
(図2のステップ11,12参照)擬似マウス割込発生
部7へ供給する。ペン割込みを受けた擬似マウス発生部
7は、X座標読取命令を生成して(ステップ701)C
PU1へ出力する。CPU1はこの命令を受けてペン5
の現在の指示X座標値“6”を読取って擬似マウス割込
発生部7へこれを渡す。
【0019】このX座標値“6”を受取った擬似マウス
割込発生部7は(ステップ702)、この値“6”をR
AM9内のアドレス(0000)に格納する(ステップ
703)。次に、擬似マウス割込発生部7はY座標読取
命令を生成して(ステップ704)CPU1へ出力す
る。CPU1はこの命令を受けてペン5の現在の指示Y
座標値“6”を読取って擬似マウス割込発生部7へこれ
を渡す。
【0020】このY座標値“6”を受取った擬似マウス
割込発生部7は(ステップ705)、この値“6”をR
AM9内のアドレス(0001)に格納する(ステップ
706)。しかる後に、擬似マウス割込みを発行し(ス
テップ707)、CPU1へ供給して動作終了となる。
【0021】この擬似マウス割込みコードとしては、本
来のマウス割込みコードと同一コードを用いるが、擬似
であることを示すために、例えば当該コードの最上位ビ
ットにフラグを付加して“1”をこのフラグに立てる様
にすることができる。CPU1はこの擬似マウス割込み
コードを受けると、マウスドライバ2に対してマウスベ
クトル座標の読取り命令を与え、マウスドライバ2はイ
ンタフェース3に対してマウスベクトル座標読取り指示
を生成する。このとき、マウス割込みが擬似的なもので
あることを示すフラグが“1”となっているために、図
1のペン座標/マウスベクトル座標変換部8はこのフラ
グによりマウスドライバ2のI/O(インタフェース)
フックを行って、図6及び図7に示す詳細処理手順に従
って座標変換処理を行うのである。
【0022】図6を参照すると、マウスドライバ2のI
/Oフックを行うと(ステップ801)、ペン座標/マ
ウスベクトル座標変換部8はRAM9のアドレス(00
00)から最新のペンのX座標値X1 =“6”を取出し
(ステップ802)、次に直前のペンのX座標値X2 =
“0”をRAM9のアドレス(0002)から取出す
(ステップ803)。
【0023】そして、X1 −X2 =6−0=6を算出し
(ステップ804)、その結果をマウスのXベクトル座
標値=6とする。現在のペンのX座標値“6”を、次に
使用するための直前のX座標値として、RAM9のアド
レス(0002)に書込む(ステップ805)。最後
に、マウスのXベクトル座標をマウスドライバ2へ返す
(ステップ806)。
【0024】次に図7を参照すると、マウスドライバ2
のI/Oフックを行うと(ステップ807)、ペン座標
/マウスベクトル座標変換部8はRAM9のアドレス
(0001)から最新のペンのY座標値Y1 =“6”を
取出し(ステップ808)、次に直前のペンのY座標値
Y2 =“0”をRAM9のアドレス(0003)から取
出す(ステップ809)。
【0025】そして、Y1 −Y2 =6−0=6を算出し
(ステップ810)、その結果をマウスのYベクトル座
標値=6とする。現在のペンのY座標値“6”を次に使
用するための直前のY座標値としてRAM9のアドレス
(0003)に書込む(ステップ811)。最後に、マ
ウスのYベクトル座標をマウスドライバ2へ返す(ステ
ップ812)。
【0026】
【発明の効果】以上述べた様に、本発明によれば、ペン
座標指示操作に応答してペン指示座標を読取って擬似マ
ウス割込みを発生し、この擬似マウス割込みに応答して
マウスドライバがマウスベクトル座標をマウスI/Oに
対して読取り指示を出すときに、このマウスI/Oをフ
ックして先に読取り済みのペン指示座標からマウスベク
トル座標に変換してマウスドライバへ返す様に構成した
ので、ペン入力に対応していないアプリケーションプロ
グラムにおいてもマウスドライバの変更なくペン入力操
作可能となるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施例の概念を示すシステムブロック
図である。
【図2】図1の擬似マウス割込発生部7とCPU1との
関連を示す機能的フローチャートである。
【図3】本発明の実施例の動作を説明するためのペン操
作の例を示す図である。
【図4】擬似マウス割込発生部7の動作の詳細を示すフ
ローチャートである。
【図5】図1のペン座標/マウスベクトル座標変換部8
の機能的フローチャートである。
【図6】ペン座標/マウスベクトル座標変換部8のX座
標変換処理の詳細を示すフローチャートである。
【図7】ペン座標/マウスベクトル座標変換部8のY座
標変換処理の詳細を示すフローチャートである。
【符号の説明】
1 CPU 2 マウスドライバ 3,6 インタフェース(I/O) 4 マウス 5 ペン 7 擬似マウス割込発生部 8 ペン座標/マウスベクトル座標変換部 9 メモリ(RAM)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 回転体の回転量に応じた座標変化情報を
    発生するマウス入力手段と、座標指示ペン入力手段と、
    前記ペン入力手段の操作に応答してそのときの指示座標
    情報を読取って擬似マウス割込みを発生する擬似マウス
    割込み発生手段と、前記擬似マウス割込み発生に応答し
    て前記指示座標情報を前記座標変化情報に変換する情報
    変換手段と、この変換された座標変化情報を入力として
    この入力情報を前記マウス入力手段から生成された座標
    変化情報として処理する処理手段とを含むことを特徴と
    する位置情報入力システム。
  2. 【請求項2】 前記情報変換手段は、最新の指示座標情
    報と直前の指示座標情報との差を算出して前記座標変化
    情報とすることを特徴とする請求項1記載の位置情報入
    力システム。
JP5017035A 1993-01-07 1993-01-07 位置情報入力システム Pending JPH06202805A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5017035A JPH06202805A (ja) 1993-01-07 1993-01-07 位置情報入力システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5017035A JPH06202805A (ja) 1993-01-07 1993-01-07 位置情報入力システム

Publications (1)

Publication Number Publication Date
JPH06202805A true JPH06202805A (ja) 1994-07-22

Family

ID=11932749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5017035A Pending JPH06202805A (ja) 1993-01-07 1993-01-07 位置情報入力システム

Country Status (1)

Country Link
JP (1) JPH06202805A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334300A (ja) * 1994-06-14 1995-12-22 Nec Software Ltd ペン操作によるマウスエミュレーション方式
JP2010205105A (ja) * 2009-03-05 2010-09-16 Hitachi Software Eng Co Ltd 電子ボードシステム、マウスイベント擬似発生方法及び入力座標補正方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6258324A (ja) * 1985-09-09 1987-03-14 Shiojiri Kogyo Kk タブレツト入力装置
JPH03269712A (ja) * 1990-03-20 1991-12-02 Matsushita Electric Ind Co Ltd コンピュータ装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6258324A (ja) * 1985-09-09 1987-03-14 Shiojiri Kogyo Kk タブレツト入力装置
JPH03269712A (ja) * 1990-03-20 1991-12-02 Matsushita Electric Ind Co Ltd コンピュータ装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334300A (ja) * 1994-06-14 1995-12-22 Nec Software Ltd ペン操作によるマウスエミュレーション方式
JP2010205105A (ja) * 2009-03-05 2010-09-16 Hitachi Software Eng Co Ltd 電子ボードシステム、マウスイベント擬似発生方法及び入力座標補正方法

Similar Documents

Publication Publication Date Title
US6901535B2 (en) Information processing apparatus, defect analysis program, and defect analysis method
US7974494B2 (en) Image control from composed composite image using HID signal conversion to source image coordinates
JPS6326898B2 (ja)
JPH06202805A (ja) 位置情報入力システム
JP3015264B2 (ja) 情報処理装置及び方法
JPH06119430A (ja) 図形表示装置
JP2520485B2 (ja) ドラッギング・ラバ―バンド独立表示方式
JP2761788B2 (ja) プログラム変換装置及びプログラム転送装置
JP3209202B2 (ja) 多機能マウス装置および多機能マウス装置における情報処理方法
JP3201291B2 (ja) カーソル制御装置、カーソル制御方法およびカーソル制御用プログラムを記憶した記憶媒体
JP2765313B2 (ja) タッチパネル装置
JPH1031581A (ja) 機械装置システムにおける制御用ソフトウエア作成支援装置
JP2721364B2 (ja) 図編集装置
JPS6242222A (ja) 座標デ−タ送信方式
JP2970743B2 (ja) データ通信装置
JPH10334250A (ja) アンチエイリアスプロセッサ及び画像処理装置
JPS638975A (ja) Cad図面表示装置
JPH10214143A (ja) 計算機およびイベント生成プログラムを格納した記憶媒体
JPH0394381A (ja) 図形処理方式
JPH0397081A (ja) 図形表示装置
JPH0822275A (ja) 画像表示装置
JPH0267597A (ja) ディスプレイ装置
JPS61275973A (ja) 図形処理装置
JPH0275077A (ja) 図形処理方法
JPH06251124A (ja) アニメーションデータ入力装置