JPH02226191A - Data input device - Google Patents

Data input device

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
Japanese (ja)
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/en
Publication of JPH02226191A publication Critical patent/JPH02226191A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To improve the operability of data input by controlling the moving directions, moving speed and movement stop position of the cursor on a display device according to the order and time difference of depression between two cursor movement keys which are not mutually opposite in direction among four cursor movement keys and their continuous depression times. CONSTITUTION:Make data that a keyboard 4 outputs when one of keys for four up, down, right and left directions and break data which is outputted when the key is released are stored in a controller 1 and when two keys which are not mutually contradictive among those four cursor movement keys 8 are pressed, the moving direction is determined according to the order and time difference of depression of the cursor movement keys 8, the shape of the cursor indicating the direction is displayed on a display device, and the quantity of movement is made variable with the time of the continuous depression of the keys 8 in the state, thus controlling the cursor 3 on the display device 2. Consequently, the operability of the data input is improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ入力装置のカーソル移動制御に利用する
。本発明はカーソル移動を制御する装置に関し、特にワ
ードプロセッサなどのデータ入力装置におけるカーソル
移動制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Field of Application] The present invention is utilized for controlling cursor movement of a data input device. The present invention relates to a device for controlling cursor movement, and more particularly to a cursor movement control device for a data input device such as a word processor.

〔概要〕〔overview〕

本発明は表示装置、キーボード、およびアプリケーショ
ンソフトウェア、その他の制御手段を含むコントローラ
を備えたデータ入力装置において、四つのカーソル移動
キーのうち相互に矛盾しない二つのキーが押下されたと
きに、カーソル移動キーの押下の順番と時間差によって
移動方向を決定し、その方向を示すカーソルの形状を表
示し、その状態でキーが押下し続けられる時間によって
移動量を可変としてカーソルを制御することにより、 データ入力の操作性を高めるようにしたものである。
The present invention provides a data input device equipped with a controller including a display device, a keyboard, application software, and other control means, in which a cursor is moved when two of four cursor movement keys that do not contradict each other are pressed. Data input is possible by determining the direction of movement based on the order of key presses and the time difference, displaying the shape of the cursor indicating that direction, and controlling the cursor by varying the amount of movement depending on how long the key is held down in that state. This is designed to improve operability.

〔従来の技術〕[Conventional technology]

従来、この種のカーソル移動制御方式が適用されるデー
タ入力装置のキーボードには、キー入力をハードウェア
で検知するハードセンス型のキーボードとソフトウェア
で検知するソフトセンス型のキーボードが存在した。
Conventionally, keyboards for data input devices to which this type of cursor movement control method is applied include a hard sense type keyboard in which key input is detected by hardware and a soft sense type keyboard in which key input is detected by software.

ハードセンス型のキーボードにおけるカーソル移動制御
方式では、カーソル移動キーをキーボードの中だけで処
理するためほとんど同時に打鍵した場合でも、少しでも
早く押されたキーのキーコードのみが出力されていた。
In the cursor movement control method of hard sense keyboards, the cursor movement keys are processed only within the keyboard, so even if the keys are pressed almost simultaneously, only the key code of the key pressed as soon as possible is output.

このためカーソル移動など細かな制御が不可能であった
For this reason, detailed control such as cursor movement was impossible.

また、ソフトセンス型のキーボードでは、すでにカーソ
ル移動キーをセンスする順番を交互に変えることによっ
てカーソル移動キーが同時に二つ押下され続けている場
合、それぞれのキーコードを順番に拾い、上下左右4方
向の他に斜めの方向を持ち8方向のカーソル移動が可能
となっているが、8方向以外の複雑なカーソル移動の制
御や方向はもちろん移動量についても制御が行われてい
ない。
In addition, with soft-sensing keyboards, by alternating the sensing order of the cursor movement keys, if two cursor movement keys are continuously pressed at the same time, each key code is picked up in order, and the cursor movement keys are sensed in four directions: In addition, it has diagonal directions and can move the cursor in eight directions, but there is no complicated control of cursor movement other than the eight directions, and no control is performed not only on the direction but also on the amount of movement.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述した従来のカーソル移動制御方式は、カーソルの移
動制御に限界があるので、日本語ワードプロセッサのよ
うなマンマシンインタフェイスが重視されるデータ入力
装置においては、自由な方向にカーソルを移動したり、
表示装置上の目的とするポイントにカーソルを位置づけ
るような木目細かな操作性を提供できない欠点がある。
The conventional cursor movement control method described above has limitations in controlling cursor movement, so in data input devices where man-machine interface is important, such as Japanese word processors, it is difficult to move the cursor in any direction.
This method has the disadvantage that it cannot provide fine-grained operability such as positioning a cursor at a desired point on the display device.

現在、ポインティングデバイスとしてマウスが注目され
ているが、日本9吾ワードプロセツサのようなキーボー
ドからの入力が中心となるデータ入力装置では手をキー
ボードから離すと、ブラインドタッチなどが難しく、同
様に操作性の低下を招く欠点がある。
Mouse is currently attracting attention as a pointing device, but with data input devices such as Japanese word processors that rely mainly on keyboard input, it is difficult to perform blind touches when you take your hands off the keyboard, making it difficult to operate the mouse in the same way. It has the disadvantage of causing a decline in sexuality.

また、従来のカーソル移動方法はカーソル移動キ一方向
が交互に出力されるので方向が分かりに<<、カーソル
の動きがジズザグで見易いものではなく、さらに、従来
のカーソル移動ではカーソル移動キーを押し続けた場合
、ある時間経過するとカーソルが連続移動を開始するが
その後カーソル移動の速度が変わらないためにカーソル
移動が次第に遅く感じられる欠点がある。
In addition, in the conventional cursor movement method, the cursor movement key is output alternately in one direction, making it difficult to know the direction. If this continues, the cursor will start moving continuously after a certain period of time, but the speed of the cursor movement will not change after that, so there is a drawback that the cursor movement will gradually feel slower.

本発明はこのような欠点を除去するもので、データ入力
の操作性を向上させることができる装置を提供すること
を目的とする。
The present invention aims to eliminate such drawbacks and to provide a device that can improve the operability of data input.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、画面上にカーソルを表示する表示装置と、デ
ータおよび操作信号を入力するキーを含むキーボードと
、前記表示装置を制御する表示装置制御部、前記キーボ
ードを制御するキーボード制御部、タイマを制御するタ
イマ制御部、およびアプリケーションプログラムを含む
カントローラとを備えたデータ入力装置において、前記
キーボードに、上下左右の4方向を指定できるカーソル
移動キーを有し、キーが押下されたときにはメークデー
タを出力し、キーが離上したときにはブレークデータを
出力する手段を含み、前記コントローラに、前記キーボ
ード上のキーからの出力データに基づくキーコードの情
報を格納し、前記四つのカーソル移動キーの中で相互に
逆方向にならない二つのカーソル移動キーの押下の順序
と時間差、連続押下時間に基づき前記表示装置上のカー
ソルの移動方向、その移動速度および移動停止位置を制
御する手段を含むことを特徴とする。
The present invention includes a display device that displays a cursor on a screen, a keyboard that includes keys for inputting data and operation signals, a display device control section that controls the display device, a keyboard control section that controls the keyboard, and a timer. A data input device comprising a timer control unit for controlling a timer and a controller including an application program. and outputting break data when a key is released; the controller stores key code information based on the output data from the keys on the keyboard; The cursor is characterized by comprising means for controlling the moving direction, moving speed, and moving stop position of the cursor on the display device based on the pressing order and time difference of two cursor moving keys that are not in opposite directions, and the continuous pressing time. do.

〔作用〕[Effect]

キーボードが上下左右4方向のキーが押下されたときに
出力するメークデータと離上されたとき出力するブレー
クデータをコントローラ内に格納し、これに基づいて4
つのカーソル移動キーのうち相互に矛盾しない二つのキ
ーボードが押された場合、カーソル移動キーの押下の順
番と時間差によって移動方向を決定し、その方向を示す
カーソルの形状を表示装置に表示し、その状態でキーが
押し続けられる時間によって移動量を可変とし、表示装
置上のカーソルを制御する。これにより、データ入力の
操作性を向上させることができる。
The make data that is output when the keys in the four directions (up, down, left, and right) are pressed and the break data that is output when the keys are lifted off the keyboard are stored in the controller, and based on this,
When two of the cursor movement keys that do not conflict with each other are pressed, the movement direction is determined based on the order in which the cursor movement keys are pressed and the time difference, and the shape of the cursor indicating that direction is displayed on the display device. The amount of movement is made variable depending on how long the key is held down in this state, and the cursor on the display device is controlled. Thereby, the operability of data input can be improved.

〔実施例〕〔Example〕

次に、本発明実施例を図面に基づいて説明する。 Next, embodiments of the present invention will be described based on the drawings.

第1図は本発明実施例の構成を示す図である。FIG. 1 is a diagram showing the configuration of an embodiment of the present invention.

本発明実施例は、文字列、図形、画像、カーソル3を表
示する表示装置2と、データおよび操作信号を入力する
キーを含むキーボード4と、表示装置2を制御する表示
装置制御部5、キーボードを制御するキーボード制御部
6、タイマを制御するタイマ制御部7、およびアプリケ
ーションプログラム9を含むコントローラ1とを備え、
キーボード4に、上下左右の4方向を指定できるカーソ
ル移動キー8を有し、キーが押下されたときにはメーク
データを出力し、キーが離上したときにはブレークデー
タを出力する手段を含み、コントローラ1に、キーボー
ド4上のキーからの出力データに基づくキーコードの情
報を格納し、四つのカーソル移動キー8の中で相互に逆
方向にならない二つのカーソル移動キー8の押下の順序
と時間差、連続押下時間に基づき表示装置2上のカーソ
ルの移動方向、その移動速度、および移動停止位置を制
御する手段を含む。
The embodiment of the present invention includes a display device 2 that displays character strings, figures, images, and a cursor 3, a keyboard 4 that includes keys for inputting data and operation signals, a display device control section 5 that controls the display device 2, and a keyboard. A controller 1 including a keyboard control section 6 for controlling a timer, a timer control section 7 for controlling a timer, and an application program 9,
The keyboard 4 has a cursor movement key 8 that can specify four directions, up, down, left, and right, and includes means for outputting make data when the key is pressed and outputting break data when the key is released. , stores key code information based on output data from the keys on the keyboard 4, and determines the pressing order and time difference of two cursor movement keys 8 that are not in opposite directions among the four cursor movement keys 8, and continuous presses. It includes means for controlling the moving direction, moving speed, and movement stop position of the cursor on the display device 2 based on time.

第2図は本発明実施例のキーボード4のカーソル移動キ
ー8の配列を示す図である。
FIG. 2 is a diagram showing the arrangement of the cursor movement keys 8 of the keyboard 4 according to the embodiment of the present invention.

第3図は本発明実施例のキーボード40カーソル移動キ
ー8を押下したとき、キーボード4からコントローラ1
へ出力するデータのタイミングチャートである。すなわ
ち、キー押下時メークデータが出力され、キー離上時ブ
レークデータが出力される。
FIG. 3 shows that when the keyboard 40 cursor movement key 8 of the embodiment of the present invention is pressed, the controller 1
2 is a timing chart of data output to. That is, make data is output when a key is pressed, and break data is output when a key is released.

第4図は本発明実施例のキーボード4から出力されるデ
ータのうちカーソル移動キー8のコード割り付けを示す
。カーソル移動キー8も他のキーと同様に一意のコード
が割り付けられる。メークデータか、ブレークデータか
はデータ8ビツト中の最上位のピッ) (MSB)で区
別される。その具体的な発生コードを第5図に示す。
FIG. 4 shows the code assignment of the cursor movement key 8 among the data output from the keyboard 4 of the embodiment of the present invention. A unique code is assigned to the cursor movement key 8 as well as other keys. Make data or break data is distinguished by the most significant bit (MSB) of the 8 bits of data. The specific generated code is shown in FIG.

第6図に示すようにあるキーが押下されてから離上する
までの経過時間tが、予め設定されている基準時間Tを
越える場合すなわち、利用者が基準時間Tを超えてその
キーを押し続ける場合、そのキーが短発的に打鍵された
場合と区別する情報をキーボード制御部6で発生されア
プリケーションプログラム9に通知する。
As shown in Figure 6, if the elapsed time t from when a certain key is pressed to when the key is taken off exceeds a preset standard time T, that is, the user presses that key beyond the standard time T. When continuing, the keyboard control unit 6 generates information that distinguishes it from a case where the key is pressed briefly and notifies the application program 9.

また、ある単位時間t。を決めておき、基準時間Tを超
えた経過時間から押下されたカーソル移動方向に対し、
移動量(m=a (t−T) /T0.。
Also, a certain unit time t. is determined, and for the cursor movement direction pressed from the elapsed time exceeding the reference time T,
Movement amount (m=a (t-T)/T0.

aは糸数)を付加し、アプリケーションプログラム9に
情報を渡す。
a is the number of threads) and passes the information to the application program 9.

第7図に示すように、互いに反対方向にならない二つの
カーソル移動キーを続けて押下した場合、1個目の押下
から次の押下までの経過時間tと、移動方向を決めるた
めの基準時間τとの時間比率でカーソルの移動方向を求
め、アプリケーションプログラムに情報をあげる。たと
えば、第7図の(a)、わ)、(C)では、X方向、Y
方向の移動方向の比は、t:τであり、それぞれX方向
から−Y方向に近づくことになる。このときの方向に合
わせてカーソルの形状情報もアプリケーションプログラ
ム9に通知する。
As shown in Figure 7, when two cursor movement keys that are not in opposite directions are pressed in succession, the elapsed time t from the first press to the next press, and the reference time τ for determining the movement direction. The direction of movement of the cursor is determined based on the time ratio between the two times and the information is sent to the application program. For example, in (a), w), and (c) of Fig. 7,
The ratio of the moving directions of the directions is t:τ, which means that each direction approaches the -Y direction from the X direction. At this time, cursor shape information is also notified to the application program 9 in accordance with the direction.

第8図に示すようにアプリケーションプログラム9は、
キーボード制御部5からカーソル移動リターンステータ
ス(カーソルの形状、X方向またはY方向の移動量)を
受は取り、表示装置制御部5にカーソル表示コマンドを
渡す。ここでの画面の見え方を第9図に示す。このとき
のアプリケーションプログラム9の動きを第10図に示
す。通常アプリケーションプログラム9は各種データ編
集を行い、必要な局面で、キーボード制御部5に入力コ
マンドを出す。コマンド1に対して利用者が何らかのキ
ー操作を行った場合、これに対して有効なキー入力かを
判断1でチエツクし、有効なキー入力ならばこの場合さ
らに判断2でカーソル移動キーかをチエツクし、カーソ
ル移動キーならば処理1で新しいカーソル位置を求め、
コマンド2で表示装置制御部5にカーソルの形状とカー
ソルの新しい位置を指定°する。
As shown in FIG. 8, the application program 9
It receives the cursor movement return status (shape of the cursor, amount of movement in the X direction or Y direction) from the keyboard control section 5, and passes a cursor display command to the display device control section 5. FIG. 9 shows how the screen looks here. The behavior of the application program 9 at this time is shown in FIG. The application program 9 normally edits various data and issues input commands to the keyboard control section 5 when necessary. When the user performs some key operation in response to command 1, it is checked in judgment 1 whether it is a valid key input, and if it is a valid key input, in this case, it is further checked in judgment 2 to see if it is a cursor movement key. If it is a cursor movement key, find the new cursor position in process 1,
Command 2 specifies the shape of the cursor and the new position of the cursor in the display device control section 5.

第11図(a)を用いて第10図のコマンド1に対する
制御に付いて説明する。キーボード制御部5は大きく二
つに別れる。即ち、メインルーチンと割り込みルーチン
である。キーボード制御部5のメインルーチンは(1)
割り込みからの起動、(2)コマンドによる起動、(3
)タイムアウトによる起動、以上3つの条件が発生した
場合起動される。この判断を判断1で切り分ける。キー
ボード4の割り込みルーチンは同図ら〕に示すようにキ
ーボード4上のキーが押下された場合ここが起動し始め
る。先ず、コマンド1で入力されたキーコードを読み込
み、前記のメークデータかを判vfr2でチエツクする
The control for command 1 in FIG. 10 will be explained using FIG. 11(a). The keyboard control section 5 is roughly divided into two parts. That is, a main routine and an interrupt routine. The main routine of the keyboard control unit 5 is (1)
Starting from interrupt, (2) Starting by command, (3
) Activation due to timeout, activated when the above three conditions occur. This judgment is divided into judgment 1. The interrupt routine of the keyboard 4 starts to be activated when a key on the keyboard 4 is pressed, as shown in FIG. First, the key code input with command 1 is read and checked with check vfr2 to see if it is the above-mentioned make data.

メークデータならばこれを処理1でFIF○エリアに格
納しメインルーチンを処理2で起動し、このルーチンは
終了する。
If it is make data, it is stored in the FIF○ area in process 1, the main routine is started in process 2, and this routine ends.

第12図を用いて第11図の割り込みによる起動とコマ
ンドによる起動について説明する。割り込みの場合判断
1でコマンドの実行中かをチエツクし、実行中で無けれ
ばこの場合終了する。実行中ならば判断2で割り込みの
種類を判断する。メークデータならば第11図に示す割
り込みルーチンがセットしたFIFOから処理1でデー
タを読みとる。
Activation by interrupt and activation by command in FIG. 11 will be explained using FIG. 12. In the case of an interrupt, it is checked in judgment 1 whether the command is being executed, and if it is not being executed, the process ends in this case. If it is being executed, the type of interrupt is determined in judgment 2. If it is make data, the data is read in process 1 from the FIFO set by the interrupt routine shown in FIG.

これがファンクションコードかデータコードかを判断3
で行い、処理2でデータならアプリケーションプログラ
ム9が用意したエリアにデータをバファリングする。判
断4でこのデータが指定されたデータ長に達したかをチ
エツクし達していなければ終了する。達しているか、判
断3でファンクションコードであると判断された場合、
さらに判断5でカーソル移動キーかを判断し、カーソル
移動キーでなければこの場合終了する。カーソル移動キ
ーの場合、判断6で既にメータ中のカーソル移動キーが
あるか判断し、あれば判断7で矛盾する組み合わせかを
チエツクする。矛盾が無ければ処理4で前記の経過時間
を記憶し、処理5でコマンドを終了する。
Determine whether this is a function code or data code 3
If it is data in process 2, the data is buffered in an area prepared by the application program 9. In judgment 4, it is checked whether this data has reached the specified data length, and if it has not, the process ends. If it is determined that it is a function code in judgment 3,
Further, in judgment 5, it is determined whether it is a cursor movement key, and if it is not a cursor movement key, the process ends. In the case of a cursor movement key, in judgment 6 it is determined whether there is already a cursor movement key in the meter, and if so, in judgment 7 it is checked whether there is a contradictory combination. If there is no contradiction, the elapsed time is stored in process 4, and the command is terminated in process 5.

判断6でメータ中のカーソル移動キーがないと判断され
た場合、処理6で1個目のカーソル移動コードを記憶す
る。第11図に示す判断1でコマンドによる起動と判断
された場合、第12図でコマンドによる起動の部分を実
行する。すなわち、この場合処理7でFIFOエリアを
読み、判断8で入力データが溜っていないかをチエツク
する。なければそのまま終了する。あれば割り込みルー
チンからの処理1以降をそのまま実行する。
If it is determined in judgment 6 that there is no cursor movement key in the meter, in process 6 the first cursor movement code is stored. If it is determined in Judgment 1 shown in FIG. 11 that the activation is by command, the part of activation by command is executed in FIG. That is, in this case, the FIFO area is read in process 7, and it is checked in judgment 8 whether input data has accumulated. If not, it will just end. If there is, processing 1 and subsequent steps from the interrupt routine are executed as is.

第13図は第11図でタイムアウトによる起動であると
判断された場合の処理を示す。判断1でコマンド実行中
かを判断し、実行中でなかったらそのまま終了する。コ
マンド実行中の場合判断2でブレーク待ちかを判断し、
ブレーク待ちでなかったら終了する。ブレーク待ちの場
合判断3で経過時間tが基準時間Tを超えているかを判
断し、超えていれば終了する。超えていなければ判断4
でカーソル移動キーかを判断しカーソル移動キーでなけ
れば終了し、カーソル移動キーならば処理1でカーソル
の移動方向を求める。さらに処理2でカーソル移動キー 〔発明の効果〕 以上説明したように本発明によれば、四つのカーソル移
動キーのうち相互に矛盾しない二つのキーが押下された
場合、カーソル移動キーの押下の順番と時間差によって
移動方向を決定し、その方向を示すカーソルの形状を表
示装置に表示し、その状態でキーが押下し続けられる時
間によって移動量を可変とし、表示装置上のカーソルを
制御することにより、操作性をよくすることができる効
果がある。
FIG. 13 shows the processing when it is determined in FIG. 11 that the startup is due to timeout. Judgment 1 determines whether the command is being executed, and if it is not, it ends immediately. If the command is being executed, use judgment 2 to determine if it is waiting for a break.
If it is not waiting for a break, it will end. In the case of waiting for a break, it is determined in judgment 3 whether the elapsed time t exceeds the reference time T, and if so, the process ends. Judgment 4 if it does not exceed
It is determined whether it is a cursor movement key, and if it is not a cursor movement key, the process ends. If it is a cursor movement key, the cursor movement direction is determined in process 1. Further, in process 2, the cursor movement keys [Effect of the Invention] As explained above, according to the present invention, when two of the four cursor movement keys that do not contradict each other are pressed, the order in which the cursor movement keys are pressed is By determining the direction of movement based on the time difference between , which has the effect of improving operability.

【図面の簡単な説明】[Brief explanation of the drawing]

第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) 菖
FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention. FIG. 2 is a diagram showing the arrangement of cursor movement keys in the embodiment of the present invention. FIG. 3 is a timing chart of output data of the keyboard according to the embodiment of the present invention. FIG. 4 is a diagram showing the code allocation of make data and break data in the embodiment of the present invention. FIG. 5 is a diagram showing output codes of a meter data code and a break data code according to an embodiment of the present invention. FIG. 6 is a diagram showing a state when the elapsed time from key press to takeoff exceeds the reference time in the embodiment of the present invention. FIGS. 7(a), 7(a), and 7(c) are diagrams showing the time relationship when two cursor movement keys that are not in opposite directions are pressed in succession according to the embodiment of the present invention. FIG. 8 is a diagram showing information transmission within the controller according to the embodiment of the present invention. FIG. 9 is a diagram showing the amount of cursor movement according to the embodiment of the present invention. FIG. 10 is a flowchart showing the operation flow of the application program according to the embodiment of the present invention. FIGS. 11(a) and 11(b) are flowcharts showing the flow of keyboard control according to the embodiment of the present invention. FIG. 12 is a flowchart showing the flow of the keyboard subroutine according to the embodiment of the present invention. FIG. 13 is a flowchart showing the flow of the keyboard subroutine according to the embodiment of the present invention. DESCRIPTION OF SYMBOLS 1... Controller, 2... Display device, 3... Cursor, 4... Keyboard, 5-... Display device control section, 6... Keyboard control section, 7... Timer control section,
8...Cursor movement key 9...Application program. The output code for the first successful make-up "-7 and 7L--7", Y
l 5 Diagram cursor movement key Ogi Tora development example Cursor press down Gin viewing relation W37 8 Ij + Furinoko - Sono L/Move 1
1 irises 9 Figure keyboard s + 1 s 2 J + routine (b) irises

Claims (1)

【特許請求の範囲】 1、画面上にカーソルを表示する表示装置と、データお
よび操作信号を入力するキーを含むキーボードと、 前記表示装置を制御する表示装置制御部、前記キーボー
ドを制御するキーボード制御部、タイマを制御するタイ
マ制御部、およびアプリケーションプログラムを含むコ
ントローラと を備えたデータ入力装置において、 前記キーボードに、上下左右の4方向を指定できるカー
ソル移動キーを有し、キーが押下されたときにはメーク
データを出力し、キーが離上したときにはブレークデー
タを出力する手段を含み、前記コントローラに、前記キ
ーボード上のキーからの出力データに基づくキーコード
の情報を格納し、前記四つのカーソル移動キーの中で相
互に逆方向にならない二つのカーソル移動キーの押下の
順序と時間差、連続押下時間に基づき前記表示装置上の
カーソルの移動方向、その移動速度および移動停止位置
を制御する手段を含む ことを特徴とするデータ入力装置。
[Claims] 1. A display device that displays a cursor on a screen, a keyboard that includes keys for inputting data and operation signals, a display device control section that controls the display device, and a keyboard control that controls the keyboard. A data input device comprising a controller, a timer control unit that controls a timer, and a controller that includes an application program, wherein the keyboard has a cursor movement key that can specify four directions (up, down, left, and right), and when the key is pressed, The controller includes means for outputting make data and outputting break data when a key is lifted off, the controller stores key code information based on the output data from the keys on the keyboard, and the four cursor movement keys further comprising means for controlling the moving direction, moving speed, and movement stop position of the cursor on the display device based on the pressing order and time difference of two cursor moving keys that are not in opposite directions, and the continuous pressing time. A data input device characterized by:
JP1045882A 1989-02-27 1989-02-27 Data input device Pending JPH02226191A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1045882A JPH02226191A (en) 1989-02-27 1989-02-27 Data input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1045882A JPH02226191A (en) 1989-02-27 1989-02-27 Data input device

Publications (1)

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

Family

ID=12731605

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1045882A Pending JPH02226191A (en) 1989-02-27 1989-02-27 Data input device

Country Status (1)

Country Link
JP (1) JPH02226191A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011257992A (en) * 2010-06-09 2011-12-22 Fujitsu Component Ltd Conversion device and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188990A (en) * 1984-03-09 1985-09-26 キヤノン株式会社 Cursor moving system
JPS6240517A (en) * 1985-08-16 1987-02-21 Toshiba Corp Display control device
JPS63263515A (en) * 1987-04-21 1988-10-31 Nec Corp Cursor mobile key control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188990A (en) * 1984-03-09 1985-09-26 キヤノン株式会社 Cursor moving system
JPS6240517A (en) * 1985-08-16 1987-02-21 Toshiba Corp Display control device
JPS63263515A (en) * 1987-04-21 1988-10-31 Nec Corp Cursor mobile key control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011257992A (en) * 2010-06-09 2011-12-22 Fujitsu Component Ltd Conversion device and program

Similar Documents

Publication Publication Date Title
EP2698698B1 (en) Touch-screen image scrolling system and method
JP2004054589A (en) Information display input device, information display input method, and information processing device
JPH05204353A (en) Integrated keyboard equipped with automatic mode change and pointing device system
JPH06202776A (en) Method and system for display of pressure on input device
JP2005276120A (en) Touch panel input device and input control system thereof
US7106299B2 (en) Input control system with the ability of setting arbitrary switch functions of the switch input section
JP4077959B2 (en) Character processing apparatus and method, and storage medium storing the program
JPH02226191A (en) Data input device
JP2025036535A (en) IMAGE PROCESSING APPARATUS, CONTROL METHOD FOR IMAGE PROCESSING APPARATUS, AND PROGRAM
JP3672642B2 (en) Coordinate input device and input system for coordinate input device
CN2480904Y (en) A novel mouse
CN114641754A (en) Method and device for controlling terminal screen through touchpad, control equipment and storage medium
JPH09258899A (en) Touch panel controller
JP7273098B2 (en) Method of operation
CN108733224A (en) Numerical control device
JPH04184524A (en) Integrated input-output device
JPH07160416A (en) Information processing equipment
KR100486683B1 (en) Apparatus for Controlling Multi Functional Pointing Device
JPH0773009A (en) Mouse button emulation method
KR970022691A (en) Information input device and receiving device
JPS63110488A (en) Scroll speed control system
JPH03291719A (en) Mouse input information control method for computer
KR19990068592A (en) One touch mouse and controlling method of cursor thereof
JP2006113830A (en) Scroll direction switching program
JPH04329428A (en) Computer