JPS61294492A - カ−ソル制御装置 - Google Patents

カ−ソル制御装置

Info

Publication number
JPS61294492A
JPS61294492A JP60136387A JP13638785A JPS61294492A JP S61294492 A JPS61294492 A JP S61294492A JP 60136387 A JP60136387 A JP 60136387A JP 13638785 A JP13638785 A JP 13638785A JP S61294492 A JPS61294492 A JP S61294492A
Authority
JP
Japan
Prior art keywords
cursor
area
screen
mouse
movement
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
JP60136387A
Other languages
English (en)
Inventor
史郎 山田
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP60136387A priority Critical patent/JPS61294492A/ja
Publication of JPS61294492A publication Critical patent/JPS61294492A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 し産業上の利用分野] 本発明はカーソル制御装置に関し、特に、手動操作され
る操作体の任意方向への指令に基づいて表示装置の画面
上のカーソルを移動さぼるカーソル制御装置に関する。
[従来技術] パソコン(パーソナルコンピュータ)やオフコン(オフ
ィースコンピュータ)等はCRTディスプレイ等の表示
装置を備えているのが一般的である。そして、その表示
装置の画面上の所定位置には各種のファンクションメニ
ューやI CON等が表示されており、カーソル等の指
標を前記ファンクションメニュー等のエリアに位置させ
た状態で実行スイッチを操作することにより対応するア
プリケーション用のソフトウェアを選択、実行できるよ
うになっている。前述したファンクションメニューには
、例えばプログラムリストをプリントアラ(〜する実行
命令が設定されていたり、又、フロッピーディスクを表
わTlC0Nにはプログラムやデータをフロッピーディ
スクに転送し、ファイルするためのソフトウェアが設定
されていたりする。前記カーソルを画面上で移動させる
為に種々の座標入力装置が実用化されており、71クス
リその一つである。オペレータが前記マウスを机等の平
面上で手動操作して移動させると、画面上のカーソルが
それに倣って移動されるので、簡単な操作で思い通りに
カーソルを移動させることができる。従って、マウス等
の座標入力装置は、キーボード上のファンクションキー
を操作する場合のようにその都度画面から目をそらす必
要もなく、又、他の操作体であって上下左右の4方向へ
の移動が可能なカーソル移動キーを操作する場合に比べ
て操作性も良く、パソコン等の簡易入力装置として多数
利用されるようになっている。
し発明が解決しようとする問題点] しかしながら、従来装置においては、マウスヤカーソル
移動キー等の操作体の指令に基づく画面上でのカーソル
の移動量の、tjlJ合は一定であるのが一般的であり
、しかも前記画面金体4.:Mつでカーソルを移動ざC
ることを前提としているので、前記割合は比較的大とな
っており細かい作業には向いていなかった。例えば互い
に接近して位置されているrcON群の中から特定のI
C0Nを選出するためにカーソルを該IC0N上に移動
させようとする場合、操作体の僅かな指令に対してカー
ソルは大ぎく移動してしまい、微妙な位置決めが困難で
ある問題点があった。
[発明の目的] 本発明は上)ホした従来技術の問題点に鑑みてなされた
もので、IC0Nやファンクションメニューの近傍など
カーソルの微妙な位置決めが必要となる領域においては
自動的にカーソルの移動の割合が小ざくされる作業性の
良いカーソル制御装置を提供することを目的とする。
し問題点を解決するための手段] 上記目的を達成するために本発明においては、画面上で
分割された少なくとも第1及び第2の領域の範囲データ
を記憶する領域記憶手段と、画面上におけるカーソルの
位置データを更新可能に記憶するカーソル位置記憶手段
と、前記範囲データと位置データとを比較してカーソル
の含まれる領域を判定する判定手段と、前記判定手段に
よってカーソルが第1の領域に含まれると判定・された
場合は手動操作される操作体の1単位指令に対して第1
の移動量にて、第2の領域に含まれると判定された場合
は前記第1の移動槽より小なる第2の移動量にて前記カ
ーソルを移動さけるように操作体の指令に従って前記位
置データを更新するカーソル位置制御手段と、前記位置
データに対応する画面上の位置でカーソルを表示するカ
ーソル表示手段とを備えている。
[作用] 上記構成において、カーソルは操作体の1単位指令に対
して、第1の領域内においては通常の移動量(第1の移
動m)で移動され、第2の領域内においては通常Jこり
小なる移動量(第2の移動量)で移動される。従って、
例えばファンクションキー1−やIC0Nを含めてその
近傍の領域を第2の領域として、BGプば、カーソルは
ファンクションメニューやIC0Nの近傍に到達したと
きにオペレータによる煩わしい操作を何ら行うことなく
自動的に移動aが小ざくされ、より細かい位置決めが可
能となる。
[実施例] 以下、本発明を具体化した一実施例を図面に基づいて説
明する。尚、表示装置にはCRT (陰極線管〉ディス
プレイ、LCD (液晶ディスプレイ)、FDP (プ
ラズマディスプレイパネル)等があり、又、操作体には
機械式マウス、光学式マウス、トラックボール、カーソ
ル移動キー、ジョイスティック専任々のものがあるが、
本実施例ではそれぞれCRTディスプレイと機械式マウ
スについて具体化している。
本発明に係るカーソル制御装置は、その全体図を第2図
に示すように、CRTディスプレイ10(以下、単にC
RTと略す)と、多数のキー12aを備えたキーボード
12と、ケーブル14で前記キーボード12と接続され
る操作体としての機械式マウス16(以下、単にマウス
と略す)等から構成されでいる。
CRTloは、その画面10aを第3図に拡大して示す
ように、ファンクションメニュー10bやIC0N10
cがそれぞれ所定位置に表示される。又、画面10ai
には、平面17上で手動操作されるマウス16の任意方
向への移動に倣ってカーソル10dが移動表示される。
更に、前記画面10aはカーソル10dが通常のV[合
で移動される第1の領域10eと、通常より小さい割合
で移動される第2の領域」Orとに分割されている。本
実施例では第3図に示される破線(実際の画面10a上
には表示されない)を境として外側が第1の領域10e
、内側が第2のFrI域10fとなっている。すなわら
、ファンクションメニュー10bやIC0N10Gを含
めてそれらの近傍が第2の領域10fである。
キーボード12は、後述するCPU (中央処理装置)
26、RAM (ランダムアクセスメモリ)30及びR
OM(リートオンリメト1月28等を内蔵している。
第4図は、マウス16を拡大するとともに一部を破断し
て示す。同図に示されるようにマウス16本体の上面に
は、画面10a上の任意位置にあるカーソル10dを画
面10aの左上隅のホームポジションに復帰させるため
のホームポジションスイッチ16aと、カーソル10d
で指定されたファンクションメニュー10b或いはI 
CON 10Cに対応するアプリケーションソフトの実
行命令を発生するエグビキュートスイッチ16b等が配
設されている。
マウス16の本体内には、その一部がマウス16本体の
下面から突出して平面17に当接し、手動操作されるマ
ウス16の移動に伴う前記平面との摩擦によって回転可
能な走行体18が支持されている。また、この走行体1
8のX方向の回転に追動して回転するローラ20a及び
Y方向の回転に追動して回転するローラ20bがそれぞ
れ各回転方向に沿って走行体18面に当接している。更
に、前記ローラ20a及び20bには、それらの回転に
よってマウス16のX方向及びY方向の移動層をそれぞ
れ検出してその検出値に応じた出力信号であるエンコー
ド信号を発生するXエンコーダ22a及びYエンコーダ
22bがそれぞれ付設されている。従って、マウス16
が平面17上で手動操作によって移動されると、それに
伴って走行体18が回転されてXエンコーダ22a及び
Yエンコーダ22bによってマウス16の移動量がXY
酸成分分けて検出される。
次に、第5図に示すブロック図に基づいて制御回路を説
明づる。
同図において、判定手段及びカーソル位置制御手段とし
てのCPU26には、I10ボート24を介してマウス
16のXエンコーダ22a、Yエンコーダ22b1及び
ホームポジションスイッチ16a1エグピキユートスイ
ツチ16bが接続され、それぞれからの信号がCPU2
6に入力される。
又、CPU26にはROM28とRAM30とが接続さ
れている。
ROM28には第6図のフローチレートで示されるプロ
グラムを始め、カーソル制御装置全体の作動を制御する
ためのプログラムが記憶されたプログラムメモリ28a
が設けられている。
一方、RAM30にはXエン]−ダ22a及びYエンコ
ーダ22bの正逆転に伴って発生されるパルス波である
エンコード信号の計数を行いカーソル10dのX座標及
びY座標の現在の位首データをそれぞれ記憶するX現在
位置レジスタ30a及びY現在位置レジスタ30bが設
けられでいる。
又、RAM30は、前記画面10a上で分割された第1
の領域10e及び第2の領域10 fの範囲データ、す
なわら、各領域の境のX8!標及びY座標を記憶する領
域記憶手段としての領域メ七り30Cが設けられている
。尚、この範囲データは、カーソル制御装置が起動する
際にフロッピーディスク等の外部メモリから転送される
。
更に、CPU26にはカーソル表示手段とじてのCRT
コン1〜ローラ32を介してCRTloが接続されてい
る。
CRTコントローラ32は、CPU26からの制御信号
に応じてCRTloの画面10a上のカーソル10dを
移動制御する。
ここで本実施例の作用を説明する。
さて、平面17上でマウス16を所望方向へ移動させる
と、マウス16の下面から一部が突出する走行法18が
前記平面17との摩瞭によって回転され、それに伴って
X、Yエンコーダ22a。
22bからマウス16の移動量に応じたエンコード信号
が発生される。この信号はマウス16からクープル14
を経てキーボード12のI10ボーI〜24を介してC
PU26に伝えられる。
このときCPLI26は判定手段として作用し、前記領
域メモリ30cから範囲データを読み出すと共にX、Y
現在位置レジスタ30a、30bからカーソル10dの
位置データを読み出し、両者を比較してカーソル10(
jがどの領域に含まれているかを判定する。その結果、
カーソル10dが第1の領域10eに含まれると判定さ
れた場合はマウス16からの上ンコード信号の1単位指
令に対して第1の移動量にて、第2の領域10 fに含
ま゛れると判定された場合は前記第1の移動量より小な
る第2の移動量にて前記カーソル10dを移動させるよ
うにマウス16の指令に従って前記位置データを更新す
る。すなわち、CPU26は今度はカーソル位置制御手
段として作用し、このCPLI26によって前記位置デ
ータは、カーソル10dが第1の領[10eに含まれて
いる場合には第1の更新値にて更新され、第2の領域1
0fに含まれている場合には前記第1の更新値より小な
る(本実施例では1/2)第2の更新値にて更新される
。従って、カーソル10dの位置データは同じ1単位指
令に対して、第2の領域10fにおいては第1の領域1
0eにd3ける半分の割合で更新がなされることになる
。一方においてCPU26は前記X、Y現在イ:/ i
;’7レジスタ30a、30bから各更新値にて更新さ
れたカーソル10dの位置データを読み出してCRTコ
ントローラ32に対して制御信号を発生し、画面10a
上の前記両レジスタ30a、30bで指定される位(d
にh−ツル10dを表示さける。故に、平面17上にお
けるマウス16の移動量が同じであっても第2の領域1
0 f内でのカーソル10dの移動量は第1の領td1
0e内に比べて1/2となる。その結果、ファンクショ
ンメニュー10bやIC0N10cを含めてそれらの近
傍の第2の領域10fにd3いてはより細かいカーソル
10dの位置決めが可能である。
尚、本発明における1単位指令は、操作体が本実施例の
ように機械式マウスである場合にはエンコーダからのエ
ンコード信号の5パルスを1単位としたり、操作体がノ
」−ツル移動キーでおる場合には該キーの1回の操作を
1単位とする等、その単位の設定の方法は自由である。
以下、カーソル10dを第3図に示す画面10a左上隅
の前記ホームポジションから画面10a右下に位置づる
「F3」ファンクションメニュー10bまで移動させる
場合を例にとり、本実施例のフローヂャートを説明する
。
まず、画面10a上のカーソル10dの位置を視認しな
がら平面17上でマウス16を右下方向に移動させる。
この移動によりマウス16本体内の走行法1Bが回転さ
れ、前記Xエンコーダ22a、Yエンコーダ22bから
エンコード信号が発生される。
1単位指令分の前記エンコード信号の発生に伴い、プロ
グラムは第6図に示される割り込みルーチンにジ(・シ
ブされ、始めにステップS1で発生したエンコード信号
がXエン]−ド信号て必るか否かの判定がなされる。今
、仮にこの信号かXエン]−ド信号であるとすると判定
結果はYESとなり、ステップS2でカーソル106が
どの領域に含まれるのかが判定される。すなわら、CP
U26が領1或メモリ30cから範囲データを読み出す
と共にX、Y現在位置レジス930a、30bからカー
ソル10dの位置データを読み出し、両者を比較する。
ホームポジションを含めてその周辺は第1の領域10e
なのでステップS2の判定結果はYFSとなり、プ[1
グラムの実行はステップS3に移る。ここでCPU26
は、RAM30のX現在位置レジスタ30aの位置デー
タを第1の更新値にで更新する。本実施例では第1の更
新値が2となっているのでX現在位置レジスタ30aが
±2される。士は画面10aの右方向への移動+:息味
し、−は左方向への移動を意味する。続いてステップS
4において、CPU26はX、 Y現在位置レジスタ3
0a、30bから位置データを読み取り、そのデータに
荊応してCRTDン]・ローラ32に制御信号を発生し
、CRTloの画面10a上にカーソル10dを表示す
る。エンコード信号がYエンコード信号である場合には
、ステップS1での判定結果がNOとなり、ステップS
5でカーソル10dがどの領域に含まれるのかが判定さ
れる。今はまだ第1の領域10eに含まれているので判
定結果はYFSとなり、プログラムの実行はステップS
6に移る。ここでCPU 26は、RAM30のY現在
位置レジスタ30bの位置データを±2する。+は画面
10a上方向への移動を意味し、−は下へ向への移動を
意味する。
続いてステップS4においてCPU26は前述した処理
でカーソル10dを表示する。以後、プログラムはエン
コード信号の続く限り上記割り込みルーチンを繰り返す
。こうして画面10d上の第1の領域10eにおいてカ
ーソル10dはマウス16からの1単位指令に対して2
ピツヂずつ右下方向へ移動される。
そのカーソル10dが「「3」ファンクションメニュー
10b近傍の第2の領域10fに到達し、その後発生さ
れたエンコード信号がXエンコード信号でおるとすると
、ステップS1での判定結果がYESとなると共にステ
ップS2での判定結果がNoとなり、プログラムの実行
はステップS7に移る。ここでCPU26はX現在位置
レジスタ30aの位置データを第2の更新値にて更新す
る。
本実施例では第2の更新値は前記第1の更新値の1/2
である1となっているのでX現在位置レジスタ30aが
±1される。続いてステップS4においてCPU26は
前述した処理でカーソル10dを表示する。同様に、発
生されたエンコード信号がYエンコード信号である場合
には、ステップS1での判定結果がNoとなると共にス
テップS5での判定結果がNoとなり、プログラムの実
行はステップS8に移る。ここでCPU26はYm在位
置レジスタ30bの位置データを±1する。
続いてステップS4においてCPU26は前述した処1
q2でカーソル10dを表示する。以後プログラムはエ
ンコード信号の続く限り上記割り込みルーチンを繰り返
す。こうして画面10a上の第2の領域10fにおいて
カーソル10dはマウス16からの1単位指令に対して
1ピツヂずつ移動される。上述したように、第2の領域
10rにおいては第1の領域10eにおける場合に比べ
てカーソル10dの移動量の割合は半分となり、「F3
」ファンクションメニュー10bの近傍でのカーソル1
0dの微妙な位置決めが容易になされる。
カーソル10dが「F3」ファンクションメニュー10
bに到達した後にマウス16をその位置で停止させると
、前記X、Yエンコーダ22a。
22bからのエンコード信号の発生が停止される為に、
プログラムは前記割り込みルーチンから図示しないメイ
ンルーチンにリターンする。そして、カーソル10dは
その位置に停止したまま表示される。又、この状態でエ
グピキュートスイッチ16bを操作すると、1「3」フ
ァンクシボンに対応するアプリケーション用のソフ1〜
が選択、実行される。
尚、上記実施例においては、その説明を容易にするため
に画面10a下方位置に設りたファンクションメニュー
10bの数を少なくした例を示したので、ファンクショ
ン選択の際にお(プる微妙な位置決め作業におCプるカ
ーソル移動量を小さくする利点が分り難いが、画面10
a上部に示したICoNloc選択時を想定すれば前記
利点は自明であると考えられる。又、画面10a上の領
域は2つに限られるものではなく、必要に応じて3つ以
上に分割して各領域に応じたカーソルの移動量を与えて
も良い。
[発明の効果] 以上詳述したように本発明は、カーソルが第1の領域に
含まれる場合は操作体の1111位指令に対して第1の
移動量にて、第2の領1或に含まれる場合は前記第1の
移動mより小なる第2の移動率にて移動されるので、例
えばファンクションメニューやIC0Nを含めてぞの近
傍の領域を第2の領域としておけば、カーソルはファン
クションメニューやIC0Nの近1力に到達したとぎに
オペレータによる煩わしい操作を何ら行うことなく自動
的に移動量が小さくされ、より細かい位置決めが可能’
+>作業f1の良いカーソル制御装置を提供することが
可能となる。
【図面の簡単な説明】
第1図は本発明の機能ブロック図、第2図は本発明を具
体化した一実施例の仝体図、第3図(、、L画面だけを
示す拡大平面図、第4図は操作体としてのマウスを一部
破断して示す拡大平面図、第5図は制御回路を示すブ[
」ツク図、第6図は割り込みルーチンのフローチャート
である。 図中、10は表示装置としてのCRT、10aは画面、
10dはカーソル、10e及び10 ’l’は第1及び
第2の領域、16は操作体としての機械式マウス、26
は判定手段及びカーソル位置制御手段としてのCPU、
30a及び30bはカーソル位置記憶手段としてのX及
びY現在位置レジスタ、30cは領域記憶手段としての
領域メ[1ハ32はカーソル表示手段としてのCRT−
1ントローラである。

Claims (1)

  1. 【特許請求の範囲】 手動操作される操作体の任意方向への指令に基づいて表
    示装置の画面上のカーソルを移動させるカーソル制御装
    置において、 画面上で分割された少なくとも第1及び第2の領域の範
    囲データを記憶する領域記憶手段と、画面上におけるカ
    ーソルの位置データを更新可能に記憶するカーソル位置
    記憶手段と、 前記範囲データと位置データとを比較してカーソルの含
    まれる領域を判定する判定手段と、前記判定手段によっ
    てカーソルが第1の領域に含まれると判定された場合は
    前記操作体の1単位指令に対して第1の移動量にて、第
    2の領域に含まれると判定された場合は前記第1の移動
    量より小なる第2の移動量にて前記カーソルを移動させ
    るように操作体の指令に従って前記位置データを更新す
    るカーソル位置制御手段と、 前記位置データに対応する画面上の位置でカーソルを表
    示するカーソル表示手段と を備えることを特徴とするカーソル制御装置。
JP60136387A 1985-06-21 1985-06-21 カ−ソル制御装置 Pending JPS61294492A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60136387A JPS61294492A (ja) 1985-06-21 1985-06-21 カ−ソル制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60136387A JPS61294492A (ja) 1985-06-21 1985-06-21 カ−ソル制御装置

Publications (1)

Publication Number Publication Date
JPS61294492A true JPS61294492A (ja) 1986-12-25

Family

ID=15173963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60136387A Pending JPS61294492A (ja) 1985-06-21 1985-06-21 カ−ソル制御装置

Country Status (1)

Country Link
JP (1) JPS61294492A (ja)

Similar Documents

Publication Publication Date Title
US6075533A (en) Method of utilizing a three-dimensional mouse in the windows operating systems
KR100522940B1 (ko) 활성영역을 설정 가능한 터치스크린 시스템 및 그 제어방법
JPH1078850A (ja) 座標入力装置およびその制御方法
JPH08234913A (ja) カーソル移動制御装置
US5945979A (en) Combined digital and analog cursor control
JP2000181617A (ja) タッチパッド及びタッチパッドによるスクロール制御方法
JP3138512B2 (ja) タッチパネルにおけるマウス入力方式
JP3228584B2 (ja) タッチパネルにおけるマウス入力方式
JPH11175212A (ja) タッチパネル装置のタッチ操作処理方法
JPH1185453A (ja) ウインドウの表示処理方法
JPS61294493A (ja) カ−ソル制御装置
JPS61282917A (ja) 座標入力装置付表示装置
JPS623292A (ja) カ−ソル制御装置
JPH06161650A (ja) 感圧式タブレット入力装置を備えた情報管理装置
JPH02257323A (ja) ポインティングデバイス
JPH04133124A (ja) ポインティングカーソル移動制御方法およびそのデータ処理装置
JPS60132227A (ja) 表示装置
KR100425683B1 (ko) 휴대용 정보 단말기의 스크롤 기능 구현 방법
JPS63259714A (ja) カ−ソル制御方式
KR20010000933U (ko) 컴퓨터용 마우스
JPH0689315A (ja) Cadシステム
JPH0242485A (ja) カーソル制御装置
JPS6277623A (ja) カ−ソル制御装置
JPH04205340A (ja) 情報処理装置
JPH06131120A (ja) 情報処理装置