JPH02226191A - データ入力装置 - Google Patents

データ入力装置

Info

Publication number
JPH02226191A
JPH02226191A JP1045882A JP4588289A JPH02226191A JP H02226191 A JPH02226191 A JP H02226191A JP 1045882 A JP1045882 A JP 1045882A JP 4588289 A JP4588289 A JP 4588289A JP H02226191 A JPH02226191 A JP H02226191A
Authority
JP
Japan
Prior art keywords
cursor
keys
keyboard
key
data
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
JP1045882A
Other languages
English (en)
Inventor
Shigeki Kato
茂樹 加藤
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 JP1045882A priority Critical patent/JPH02226191A/ja
Publication of JPH02226191A publication Critical patent/JPH02226191A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ入力装置のカーソル移動制御に利用する
。本発明はカーソル移動を制御する装置に関し、特にワ
ードプロセッサなどのデータ入力装置におけるカーソル
移動制御装置に関する。
〔概要〕
本発明は表示装置、キーボード、およびアプリケーショ
ンソフトウェア、その他の制御手段を含むコントローラ
を備えたデータ入力装置において、四つのカーソル移動
キーのうち相互に矛盾しない二つのキーが押下されたと
きに、カーソル移動キーの押下の順番と時間差によって
移動方向を決定し、その方向を示すカーソルの形状を表
示し、その状態でキーが押下し続けられる時間によって
移動量を可変としてカーソルを制御することにより、 データ入力の操作性を高めるようにしたものである。
〔従来の技術〕
従来、この種のカーソル移動制御方式が適用されるデー
タ入力装置のキーボードには、キー入力をハードウェア
で検知するハードセンス型のキーボードとソフトウェア
で検知するソフトセンス型のキーボードが存在した。
ハードセンス型のキーボードにおけるカーソル移動制御
方式では、カーソル移動キーをキーボードの中だけで処
理するためほとんど同時に打鍵した場合でも、少しでも
早く押されたキーのキーコードのみが出力されていた。
このためカーソル移動など細かな制御が不可能であった
また、ソフトセンス型のキーボードでは、すでにカーソ
ル移動キーをセンスする順番を交互に変えることによっ
てカーソル移動キーが同時に二つ押下され続けている場
合、それぞれのキーコードを順番に拾い、上下左右4方
向の他に斜めの方向を持ち8方向のカーソル移動が可能
となっているが、8方向以外の複雑なカーソル移動の制
御や方向はもちろん移動量についても制御が行われてい
ない。
〔発明が解決しようとする問題点〕
上述した従来のカーソル移動制御方式は、カーソルの移
動制御に限界があるので、日本語ワードプロセッサのよ
うなマンマシンインタフェイスが重視されるデータ入力
装置においては、自由な方向にカーソルを移動したり、
表示装置上の目的とするポイントにカーソルを位置づけ
るような木目細かな操作性を提供できない欠点がある。
現在、ポインティングデバイスとしてマウスが注目され
ているが、日本9吾ワードプロセツサのようなキーボー
ドからの入力が中心となるデータ入力装置では手をキー
ボードから離すと、ブラインドタッチなどが難しく、同
様に操作性の低下を招く欠点がある。
また、従来のカーソル移動方法はカーソル移動キ一方向
が交互に出力されるので方向が分かりに<<、カーソル
の動きがジズザグで見易いものではなく、さらに、従来
のカーソル移動ではカーソル移動キーを押し続けた場合
、ある時間経過するとカーソルが連続移動を開始するが
その後カーソル移動の速度が変わらないためにカーソル
移動が次第に遅く感じられる欠点がある。
本発明はこのような欠点を除去するもので、データ入力
の操作性を向上させることができる装置を提供すること
を目的とする。
〔問題点を解決するための手段〕
本発明は、画面上にカーソルを表示する表示装置と、デ
ータおよび操作信号を入力するキーを含むキーボードと
、前記表示装置を制御する表示装置制御部、前記キーボ
ードを制御するキーボード制御部、タイマを制御するタ
イマ制御部、およびアプリケーションプログラムを含む
カントローラとを備えたデータ入力装置において、前記
キーボードに、上下左右の4方向を指定できるカーソル
移動キーを有し、キーが押下されたときにはメークデー
タを出力し、キーが離上したときにはブレークデータを
出力する手段を含み、前記コントローラに、前記キーボ
ード上のキーからの出力データに基づくキーコードの情
報を格納し、前記四つのカーソル移動キーの中で相互に
逆方向にならない二つのカーソル移動キーの押下の順序
と時間差、連続押下時間に基づき前記表示装置上のカー
ソルの移動方向、その移動速度および移動停止位置を制
御する手段を含むことを特徴とする。
〔作用〕
キーボードが上下左右4方向のキーが押下されたときに
出力するメークデータと離上されたとき出力するブレー
クデータをコントローラ内に格納し、これに基づいて4
つのカーソル移動キーのうち相互に矛盾しない二つのキ
ーボードが押された場合、カーソル移動キーの押下の順
番と時間差によって移動方向を決定し、その方向を示す
カーソルの形状を表示装置に表示し、その状態でキーが
押し続けられる時間によって移動量を可変とし、表示装
置上のカーソルを制御する。これにより、データ入力の
操作性を向上させることができる。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の構成を示す図である。
本発明実施例は、文字列、図形、画像、カーソル3を表
示する表示装置2と、データおよび操作信号を入力する
キーを含むキーボード4と、表示装置2を制御する表示
装置制御部5、キーボードを制御するキーボード制御部
6、タイマを制御するタイマ制御部7、およびアプリケ
ーションプログラム9を含むコントローラ1とを備え、
キーボード4に、上下左右の4方向を指定できるカーソ
ル移動キー8を有し、キーが押下されたときにはメーク
データを出力し、キーが離上したときにはブレークデー
タを出力する手段を含み、コントローラ1に、キーボー
ド4上のキーからの出力データに基づくキーコードの情
報を格納し、四つのカーソル移動キー8の中で相互に逆
方向にならない二つのカーソル移動キー8の押下の順序
と時間差、連続押下時間に基づき表示装置2上のカーソ
ルの移動方向、その移動速度、および移動停止位置を制
御する手段を含む。
第2図は本発明実施例のキーボード4のカーソル移動キ
ー8の配列を示す図である。
第3図は本発明実施例のキーボード40カーソル移動キ
ー8を押下したとき、キーボード4からコントローラ1
へ出力するデータのタイミングチャートである。すなわ
ち、キー押下時メークデータが出力され、キー離上時ブ
レークデータが出力される。
第4図は本発明実施例のキーボード4から出力されるデ
ータのうちカーソル移動キー8のコード割り付けを示す
。カーソル移動キー8も他のキーと同様に一意のコード
が割り付けられる。メークデータか、ブレークデータか
はデータ8ビツト中の最上位のピッ) (MSB)で区
別される。その具体的な発生コードを第5図に示す。
第6図に示すようにあるキーが押下されてから離上する
までの経過時間tが、予め設定されている基準時間Tを
越える場合すなわち、利用者が基準時間Tを超えてその
キーを押し続ける場合、そのキーが短発的に打鍵された
場合と区別する情報をキーボード制御部6で発生されア
プリケーションプログラム9に通知する。
また、ある単位時間t。を決めておき、基準時間Tを超
えた経過時間から押下されたカーソル移動方向に対し、
移動量(m=a (t−T) /T0.。
aは糸数)を付加し、アプリケーションプログラム9に
情報を渡す。
第7図に示すように、互いに反対方向にならない二つの
カーソル移動キーを続けて押下した場合、1個目の押下
から次の押下までの経過時間tと、移動方向を決めるた
めの基準時間τとの時間比率でカーソルの移動方向を求
め、アプリケーションプログラムに情報をあげる。たと
えば、第7図の(a)、わ)、(C)では、X方向、Y
方向の移動方向の比は、t:τであり、それぞれX方向
から−Y方向に近づくことになる。このときの方向に合
わせてカーソルの形状情報もアプリケーションプログラ
ム9に通知する。
第8図に示すようにアプリケーションプログラム9は、
キーボード制御部5からカーソル移動リターンステータ
ス(カーソルの形状、X方向またはY方向の移動量)を
受は取り、表示装置制御部5にカーソル表示コマンドを
渡す。ここでの画面の見え方を第9図に示す。このとき
のアプリケーションプログラム9の動きを第10図に示
す。通常アプリケーションプログラム9は各種データ編
集を行い、必要な局面で、キーボード制御部5に入力コ
マンドを出す。コマンド1に対して利用者が何らかのキ
ー操作を行った場合、これに対して有効なキー入力かを
判断1でチエツクし、有効なキー入力ならばこの場合さ
らに判断2でカーソル移動キーかをチエツクし、カーソ
ル移動キーならば処理1で新しいカーソル位置を求め、
コマンド2で表示装置制御部5にカーソルの形状とカー
ソルの新しい位置を指定°する。
第11図(a)を用いて第10図のコマンド1に対する
制御に付いて説明する。キーボード制御部5は大きく二
つに別れる。即ち、メインルーチンと割り込みルーチン
である。キーボード制御部5のメインルーチンは(1)
割り込みからの起動、(2)コマンドによる起動、(3
)タイムアウトによる起動、以上3つの条件が発生した
場合起動される。この判断を判断1で切り分ける。キー
ボード4の割り込みルーチンは同図ら〕に示すようにキ
ーボード4上のキーが押下された場合ここが起動し始め
る。先ず、コマンド1で入力されたキーコードを読み込
み、前記のメークデータかを判vfr2でチエツクする
メークデータならばこれを処理1でFIF○エリアに格
納しメインルーチンを処理2で起動し、このルーチンは
終了する。
第12図を用いて第11図の割り込みによる起動とコマ
ンドによる起動について説明する。割り込みの場合判断
1でコマンドの実行中かをチエツクし、実行中で無けれ
ばこの場合終了する。実行中ならば判断2で割り込みの
種類を判断する。メークデータならば第11図に示す割
り込みルーチンがセットしたFIFOから処理1でデー
タを読みとる。
これがファンクションコードかデータコードかを判断3
で行い、処理2でデータならアプリケーションプログラ
ム9が用意したエリアにデータをバファリングする。判
断4でこのデータが指定されたデータ長に達したかをチ
エツクし達していなければ終了する。達しているか、判
断3でファンクションコードであると判断された場合、
さらに判断5でカーソル移動キーかを判断し、カーソル
移動キーでなければこの場合終了する。カーソル移動キ
ーの場合、判断6で既にメータ中のカーソル移動キーが
あるか判断し、あれば判断7で矛盾する組み合わせかを
チエツクする。矛盾が無ければ処理4で前記の経過時間
を記憶し、処理5でコマンドを終了する。
判断6でメータ中のカーソル移動キーがないと判断され
た場合、処理6で1個目のカーソル移動コードを記憶す
る。第11図に示す判断1でコマンドによる起動と判断
された場合、第12図でコマンドによる起動の部分を実
行する。すなわち、この場合処理7でFIFOエリアを
読み、判断8で入力データが溜っていないかをチエツク
する。なければそのまま終了する。あれば割り込みルー
チンからの処理1以降をそのまま実行する。
第13図は第11図でタイムアウトによる起動であると
判断された場合の処理を示す。判断1でコマンド実行中
かを判断し、実行中でなかったらそのまま終了する。コ
マンド実行中の場合判断2でブレーク待ちかを判断し、
ブレーク待ちでなかったら終了する。ブレーク待ちの場
合判断3で経過時間tが基準時間Tを超えているかを判
断し、超えていれば終了する。超えていなければ判断4
でカーソル移動キーかを判断しカーソル移動キーでなけ
れば終了し、カーソル移動キーならば処理1でカーソル
の移動方向を求める。さらに処理2でカーソル移動キー 〔発明の効果〕 以上説明したように本発明によれば、四つのカーソル移
動キーのうち相互に矛盾しない二つのキーが押下された
場合、カーソル移動キーの押下の順番と時間差によって
移動方向を決定し、その方向を示すカーソルの形状を表
示装置に表示し、その状態でキーが押下し続けられる時
間によって移動量を可変とし、表示装置上のカーソルを
制御することにより、操作性をよくすることができる効
果がある。
【図面の簡単な説明】
第1図は本発明実施例の全体構成を示すブロック図。 第2図は本発明実施例のカーソル移動キーの配置を示す
図。 第3図は本発明実施例のキーボードの出力データのタイ
ミングチャート。 第4図は本発明実施例のメークデータとブレークデータ
のコード割り付けを示す図。 第5図は本発明実施例のメータデータコードとブレーク
データコードの出力コードを示す図。 第6図は本発明実施例のキー押下から離上するまでの経
過時間が基準時間を越えたときの状態を示す図。 第7図(a)、ら)、(C)は本発明実施例の互に反対
方向にならない二つのカーソル移動キーを続けて押下し
たときの時間関係を示す図。 第8図は本発明実施例のコントローラ内の情報の伝達を
示す図。 第9図は本発明実施例のカーソル移動量を示す図。 第10図は本発明実施例のアプリケーションプログラム
の動作の流れを示すフローチャート。 第11図(a)、(b)は本発明実施例のキーボード制
御の流れを示すフローチャート。 第12図は本発明実施例のキーボードサブルーチンの流
れを示すフローチャート。 第13図は本発明実施例のキーボードサブルーチンの流
れを示すフローチャート。 1・・・コントローラ、2・・・表示装置、3・・・カ
ーソル、4・・・キーボード、5−・・表示装置制御部
、6・・・キーボード制御部、7・・・タイマ制御部、
8・・・カーソル移動キー 9・・・アプリケーション
プログラム。 冒 回 大功例 メークテ“−7と7L−−7テ°−りの出力コード、Y
l 5 図 カーソル移動キー 扇 寅拓例 カーモ押下下吟の翳閲関係 W37  回 実 八Ij +フリ    ノコ −ソ ノL・移動1
1菖 9 図 キーボードs+1す2J+ルーチン (b) 菖

Claims (1)

  1. 【特許請求の範囲】 1、画面上にカーソルを表示する表示装置と、データお
    よび操作信号を入力するキーを含むキーボードと、 前記表示装置を制御する表示装置制御部、前記キーボー
    ドを制御するキーボード制御部、タイマを制御するタイ
    マ制御部、およびアプリケーションプログラムを含むコ
    ントローラと を備えたデータ入力装置において、 前記キーボードに、上下左右の4方向を指定できるカー
    ソル移動キーを有し、キーが押下されたときにはメーク
    データを出力し、キーが離上したときにはブレークデー
    タを出力する手段を含み、前記コントローラに、前記キ
    ーボード上のキーからの出力データに基づくキーコード
    の情報を格納し、前記四つのカーソル移動キーの中で相
    互に逆方向にならない二つのカーソル移動キーの押下の
    順序と時間差、連続押下時間に基づき前記表示装置上の
    カーソルの移動方向、その移動速度および移動停止位置
    を制御する手段を含む ことを特徴とするデータ入力装置。
JP1045882A 1989-02-27 1989-02-27 データ入力装置 Pending JPH02226191A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1045882A JPH02226191A (ja) 1989-02-27 1989-02-27 データ入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1045882A JPH02226191A (ja) 1989-02-27 1989-02-27 データ入力装置

Publications (1)

Publication Number Publication Date
JPH02226191A true JPH02226191A (ja) 1990-09-07

Family

ID=12731605

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1045882A Pending JPH02226191A (ja) 1989-02-27 1989-02-27 データ入力装置

Country Status (1)

Country Link
JP (1) JPH02226191A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011257992A (ja) * 2010-06-09 2011-12-22 Fujitsu Component Ltd 変換装置及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188990A (ja) * 1984-03-09 1985-09-26 キヤノン株式会社 カ−ソル移動方式
JPS6240517A (ja) * 1985-08-16 1987-02-21 Toshiba Corp 表示制御装置
JPS63263515A (ja) * 1987-04-21 1988-10-31 Nec Corp カ−ソル移動キ−制御方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188990A (ja) * 1984-03-09 1985-09-26 キヤノン株式会社 カ−ソル移動方式
JPS6240517A (ja) * 1985-08-16 1987-02-21 Toshiba Corp 表示制御装置
JPS63263515A (ja) * 1987-04-21 1988-10-31 Nec Corp カ−ソル移動キ−制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011257992A (ja) * 2010-06-09 2011-12-22 Fujitsu Component Ltd 変換装置及びプログラム

Similar Documents

Publication Publication Date Title
EP2698698B1 (en) Touch-screen image scrolling system and method
JP2004054589A (ja) 情報表示入力装置及び情報表示入力方法、並びに情報処理装置
JPH05204353A (ja) 自動モード変更付きの統合キーボード、及び、ポインティング装置システム
JPH06202776A (ja) 入力装置への圧力の表示方法及びシステム
JP2005276120A (ja) タッチパネル入力装置及びその入力制御システム
US7106299B2 (en) Input control system with the ability of setting arbitrary switch functions of the switch input section
JP4077959B2 (ja) 文字処理装置及びその方法、及びそのプログラムを記憶した記憶媒体
JPH02226191A (ja) データ入力装置
JP2025036535A (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
JP3672642B2 (ja) 座標入力装置及び座標入力装置の入力システム
CN2480904Y (zh) 一种新颖的鼠标器
CN114641754A (zh) 触控板控制终端屏幕的方法、装置、控制设备及存储介质
JPH09258899A (ja) タッチパネル制御装置
JP7273098B2 (ja) 操作方法
CN108733224A (zh) 数值控制装置
JPH04184524A (ja) 入出力一体型装置
JPH07160416A (ja) 情報処理装置
KR100486683B1 (ko) 다기능 포인팅 디바이스의 제어 장치
JPH0773009A (ja) マウスボタンエミュレート方法
KR970022691A (ko) 정보 입력장치 및 그 수신장치
JPS63110488A (ja) スクロ−ル速度制御方式
JPH03291719A (ja) コンピュータのマウス入力情報制御方法
KR19990068592A (ko) 원터치마우스및그의커서와아이콘제어방법
JP2006113830A (ja) スクロール方向切替えプログラム
JPH04329428A (ja) コンピュータ