JP3179376B2 - Cursor control device and machine-readable recording medium recording program - Google Patents
Cursor control device and machine-readable recording medium recording programInfo
- Publication number
- JP3179376B2 JP3179376B2 JP18037697A JP18037697A JP3179376B2 JP 3179376 B2 JP3179376 B2 JP 3179376B2 JP 18037697 A JP18037697 A JP 18037697A JP 18037697 A JP18037697 A JP 18037697A JP 3179376 B2 JP3179376 B2 JP 3179376B2
- Authority
- JP
- Japan
- Prior art keywords
- cursor
- display
- key
- output
- pressed
- 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.)
- Expired - Fee Related
Links
- 238000012217 deletion Methods 0.000 claims description 11
- 230000037430 deletion Effects 0.000 claims description 11
- 230000000994 depressogenic effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ディスプレイ装置
のカーソルの表示制御に関し、特に、ユーザからの明示
的な指示があった時にカーソルの表示,消去を行うカー
ソル制御装置に於いて操作キーの数を減らすことにより
操作性の向上を図った技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to display control of a cursor on a display device, and more particularly to a cursor control device for displaying and deleting a cursor when a user gives an explicit instruction. The present invention relates to a technique for improving operability by reducing the operability.
【0002】[0002]
【従来の技術】ユーザからの明示的な指示により、ディ
スプレイ装置の画面上にカーソルを表示したり、カーソ
ルを画面上から消去する従来のカーソル制御装置は、図
5に示すような操作パネル51を備えていた。操作パネ
ル51には、表示消去キー52と、カーソルキー53〜
56とが設けられている。2. Description of the Related Art A conventional cursor control device for displaying a cursor on the screen of a display device or deleting the cursor from the screen in response to an explicit instruction from a user has an operation panel 51 as shown in FIG. I had it. The operation panel 51 has a display erase key 52, cursor keys 53 to
56 are provided.
【0003】ユーザは、カーソルをディスプレイ装置の
画面上に表示する場合には、表示消去キー52を押下
し、表示されているカーソルを消去する場合には、再
度、表示消去キー52を押下する。また、表示消去キー
52を押下してカーソルを表示した後、それを移動させ
る場合には、移動方向に対応するカーソルキーを押下す
る。例えば、カーソルを右方向に移動させるのであれ
ば、カーソルキー56を押下し、上方向に移動させるの
であれば、カーソルキー53を押下する。The user presses the display delete key 52 to display the cursor on the screen of the display device, and presses the display delete key 52 again to delete the displayed cursor. When the cursor is displayed by pressing the display erase key 52 and then moved, the cursor key corresponding to the moving direction is pressed. For example, the cursor key 56 is pressed to move the cursor rightward, and the cursor key 53 is pressed to move it upward.
【0004】[0004]
【発明が解決しようとする課題】上述した従来のカーソ
ル制御装置は、カーソルの制御に関する操作キーとし
て、表示消去キーとカーソルキーとが必要であったた
め、使い勝手が悪いという問題があった。つまり、カー
ソルを表示させた後にカーソルを移動させる場合には、
押下する操作キーを表示消去キーからカーソルキーに変
更し、カーソルキーの操作中にカーソルを消去する場合
には、押下する操作キーをカーソルキーから表示消去キ
ーに変更しなければならないため、使い勝手が悪いもの
となる。The above-described conventional cursor control device has a problem that it is inconvenient to use since a display erase key and a cursor key are required as operation keys for controlling the cursor. In other words, if you move the cursor after displaying the cursor,
If the operation key to be pressed is changed from the display erase key to the cursor key and the cursor is erased during the operation of the cursor key, the operation key to be pressed must be changed from the cursor key to the display erase key. It will be bad.
【0005】そこで、本発明の目的は、カーソルキーを
用いて、カーソルの表示,消去を行えるようにすること
により、カーソル制御装置の操作性を向上させることに
ある。An object of the present invention is to improve the operability of a cursor control device by displaying and deleting a cursor using a cursor key.
【0006】[0006]
【課題を解決するための手段】本発明のカーソル制御装
置は上記目的を達成するため、カーソルの表示,移動,
消去を制御するカーソル制御装置に於いて、複数のカー
ソルキーを有するキー入力手段と、カーソルが表示され
ていない状態で前記カーソルキーが押下された時にカー
ソル表示開始指示を出力し、カーソルがカーソル移動可
能範囲の端部に表示されている状態で同一のカーソルキ
ーが第1の時間連続して押下された時にカーソル消去指
示を出力し、カーソルが前記カーソル移動可能範囲の端
部以外に表示されている状態で前記カーソルキーが押下
されている時にカーソル表示位置更新指示を出力するカ
ーソル制御部と、該カーソル制御部からカーソル表示開
始指示が出力された時、カーソルの表示を開始し、カー
ソル消去指示が出力された時、カーソルを消去し、カー
ソル表示位置更新指示が出力された時、カーソルの表示
位置を更新するカーソル表示制御部とを備えている。According to the present invention, there is provided a cursor control device for displaying, moving, and displaying a cursor.
In a cursor control device for controlling erasure, a key input means having a plurality of cursor keys, a cursor display start instruction is output when the cursor key is pressed while the cursor is not displayed, and the cursor moves. When the same cursor key is continuously pressed for the first time while being displayed at the end of the possible range, a cursor deletion instruction is output, and the cursor is displayed at a position other than the end of the cursor movable range. A cursor control unit that outputs a cursor display position update instruction when the cursor key is pressed in a state where the cursor key is pressed, and starts a cursor display when a cursor display start instruction is output from the cursor control unit, and issues a cursor erase instruction. Is displayed, the cursor is deleted, and when the cursor display position update instruction is output, the cursor display position is updated. And a Sol display control unit.
【0007】この構成に於いては、カーソルが表示され
ていない状態で、カーソルキーが押下されると、カーソ
ル制御部がカーソル表示開始指示を出力し、これに応答
してカーソル表示制御部がカーソルの表示を開始する。In this configuration, when the cursor key is pressed in a state where the cursor is not displayed, the cursor control unit outputs a cursor display start instruction, and in response, the cursor display control unit outputs the cursor display instruction. Start displaying.
【0008】また、カーソルがカーソル移動可能範囲の
端部に表示されている時に、同一のカーソルキーが第1
の時間連続して押下されると、カーソル制御部がカーソ
ル消去指示を出力し、これに応答してカーソル表示制御
部がカーソルを消去する。[0008] When the cursor is displayed at the end of the cursor movable range, the same cursor key is moved to the first position.
, The cursor control unit outputs a cursor deletion instruction, and in response, the cursor display control unit deletes the cursor.
【0009】更に、カーソルがカーソル移動可能範囲の
端部以外に表示されている状態に於いて、カーソルキー
が押下されている場合は、カーソル制御部がカーソル表
示位置更新指示を出力し、これに応答してカーソル表示
制御部がカーソルの表示位置を更新する。Further, in a state where the cursor is displayed at a position other than the end of the cursor movable range, if the cursor key is pressed, the cursor control unit outputs a cursor display position update instruction. In response, the cursor display control unit updates the cursor display position.
【0010】また、本発明のカーソル制御装置に於いて
は、カーソルを表示した直後に、ユーザの意に反してカ
ーソルが大きく動いてしまうことを防ぐため、前記カー
ソル制御部は、カーソル表示開始指示を出力してから第
2の時間が経過するまでは、カーソル表示位置更新指示
の出力を禁止する構成を備えている。Further, in the cursor control device according to the present invention, in order to prevent the cursor from largely moving against the will of the user immediately after displaying the cursor, the cursor control unit includes a cursor display start instruction. Is output until the second time elapses, and the output of the cursor display position update instruction is prohibited.
【0011】この構成に於いては、カーソル表示指示を
出力してから第2の時間が経過するまでは、カーソルキ
ーが押下されていても、カーソル制御部は、カーソル表
示位置更新指示を出力しない。In this configuration, the cursor control unit does not output the cursor display position update instruction until the second time elapses after the output of the cursor display instruction, even if the cursor key is pressed. .
【0012】[0012]
【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0013】図1は本発明の実施例のブロック図であ
り、コンピュータ1と、キーボード,操作パネル等のキ
ー入力装置2と、CRT等の表示装置3と、タイマ割り
込み発生部4と、記録媒体5とから構成されている。FIG. 1 is a block diagram of an embodiment of the present invention. A computer 1, a key input device 2 such as a keyboard and an operation panel, a display device 3 such as a CRT, a timer interrupt generator 4, a recording medium And 5.
【0014】キー入力装置2は、カーソル制御に関する
操作キーとして、4個のカーソルキー21〜24を備え
ているだけであり、従来のカーソル制御装置が備えてい
た図5に示すような表示消去キー52は備えていない。
各カーソルキー21,22,23,24は、それぞれカ
ーソルを上,下,左,右に移動させる際、ユーザによっ
て押下される。更に、各カーソルキー21〜24は、カ
ーソルの表示を開始する際およびカーソルを消去する際
にもユーザによって押下される。キー入力装置2は、各
カーソルキー21〜24が押下されているとき、押下さ
れているキーを示すキーデータを出力する。The key input device 2 only has four cursor keys 21 to 24 as operation keys related to cursor control, and the display erase key as shown in FIG. 5 provided in the conventional cursor control device. 52 is not provided.
Each of the cursor keys 21, 22, 23, and 24 is pressed by the user when moving the cursor upward, downward, left, and right, respectively. Furthermore, each of the cursor keys 21 to 24 is also pressed by the user when starting the display of the cursor and when deleting the cursor. When each of the cursor keys 21 to 24 is pressed, the key input device 2 outputs key data indicating the pressed key.
【0015】タイマ割り込み発生部4は、所定周期tで
割り込み信号を出力する。The timer interrupt generation section 4 outputs an interrupt signal at a predetermined cycle t.
【0016】コンピュータ1は、カーソル制御部11
と、カーソル表示制御部12と、表示位置記憶部13
と、移動可能範囲記憶部14とから構成されている。The computer 1 includes a cursor control unit 11
, Cursor display control unit 12, display position storage unit 13
And a movable range storage unit 14.
【0017】表示位置記憶部13には、カーソルの表示
位置を示す座標値が格納される。移動可能範囲記憶部1
4には、カーソルの移動可能範囲を示す情報が格納され
る。本実施例では、表示装置3の画面の、左上の座標値
(X1,Y1)と右下の座標値(X2,Y2)とが、カ
ーソルの移動可能範囲を示す情報として予め格納されて
いる。The display position storage unit 13 stores coordinate values indicating the display position of the cursor. Movable range storage unit 1
4 stores information indicating the movable range of the cursor. In the present embodiment, the upper left coordinate value (X1, Y1) and the lower right coordinate value (X2, Y2) of the screen of the display device 3 are stored in advance as information indicating the movable range of the cursor.
【0018】カーソル制御部11は、カーソル移動指示
検出手段111と、位置比較手段112と、消去判断手
段113とから構成されている。The cursor control section 11 comprises a cursor movement instruction detecting means 111, a position comparing means 112, and an erasing judging means 113.
【0019】カーソル移動指示検出手段111は、タイ
マ割り込み発生部4から割り込み信号が出力される毎
に、カーソルキー21〜24が押下されたことを示すキ
ーデータがキー入力装置2から出力されているか否かを
判断する機能,カーソルキー21〜24に対応するキー
データが出力されていると判断した場合は、カーソルを
表示済みか否かを判断する機能,カーソルを表示済みで
ないと判断した場合は表示装置3の画面上の予め定めら
れている点の座標値(移動可能範囲内の所定の点を示す
座標値)を表示位置記憶部13に格納すると共に、カー
ソル表示制御部12に対してカーソル表示開始指示を出
力する機能,カーソルを表示済みであると判断した場合
はカーソルの表示を開始してから第2の時間T2(例え
ば、1秒程度)が経過しているか否かを判断する機能,
第2の時間T2が経過していると判断した場合は位置比
較手段112に制御を渡す機能を有する。The cursor movement instruction detecting means 111 determines whether or not key data indicating that the cursor keys 21 to 24 have been pressed is output from the key input device 2 every time an interrupt signal is output from the timer interrupt generation section 4. Function to determine whether or not the cursor data has been output when the key data corresponding to the cursor keys 21 to 24 has been output; and function to determine whether or not the cursor has been displayed. A coordinate value of a predetermined point on the screen of the display device 3 (coordinate value indicating a predetermined point within the movable range) is stored in the display position storage unit 13 and a cursor is displayed on the cursor display control unit 12. A function of outputting a display start instruction, and when it is determined that the cursor has been displayed, a second time T2 (for example, about 1 second) elapses after the cursor display is started. Function to determine whether or not the,
When it is determined that the second time T2 has elapsed, the control unit 110 has a function of transferring control to the position comparison unit 112.
【0020】位置比較手段112は、表示位置記憶部1
3の内容と移動可能範囲記憶部14の内容とを比較する
ことにより、カーソルが移動可能か否かを判断する機
能,移動可能であると判断した場合は、キー入力装置2
から出力されているキーデータに従って表示位置記憶部
13に格納されている座標値を更新する機能,移動不可
と判断した場合は消去判断手段113に制御を渡す機能
を有する。尚、位置比較手段112は、カーソルが移動
可能範囲の端部に表示されている場合、即ち表示位置記
憶部13に格納されている現在のカーソルのX座標値X
nが移動可能範囲記憶部14に格納されているX座標値
X1,X2に等しい場合、および表示位置記憶部13に
格納されている現在のカーソルのY座標値Ynが移動可
能範囲記憶部14に格納されているY座標値Y1,Y2
と等しい場合、移動不可と判断する。The position comparing means 112 is a display position storage unit 1
3 is compared with the contents of the movable range storage unit 14 to determine whether the cursor is movable. If it is determined that the cursor is movable, the key input device 2
It has a function of updating the coordinate values stored in the display position storage unit 13 in accordance with the key data output from the device, and a function of transferring control to the erasure determining means 113 when it is determined that movement is impossible. When the cursor is displayed at the end of the movable range, that is, the X coordinate value X of the current cursor stored in the display position storage unit 13 is displayed.
When n is equal to the X coordinate values X1 and X2 stored in the movable range storage unit 14, and the current Y coordinate value Yn of the cursor stored in the display position storage unit 13 is stored in the movable range storage unit 14. Stored Y coordinate values Y1, Y2
If it is equal to, it is determined that movement is not possible.
【0021】消去判断手段113は、位置比較手段11
2から制御が渡される毎に、前回制御が渡された時に指
示されていたカーソルの移動方向と、現在指示されてい
るカーソルの移動方向とが同じか否かを判断する機能,
移動方向が異なると判断した場合はキーデータに従って
表示位置記憶部13の内容を更新し、移動方向が同一で
あると判断した場合はカーソルが移動可能範囲の端部に
到達してから同じカーソルキーが第1の時間T1(例え
ば、1秒程度)以上押下されているか否かを判断する機
能,第1の時間T1以上連続して同じカーソルキーが押
下されていると判断した場合はカーソル表示制御部12
に対してカーソル消去指示を出力すると共にカーソル移
動指示検出手段111に対してカーソル消去通知の出力
を開始する機能等を有する。The erasure judging means 113 includes the position comparing means 11
2 is a function for determining whether or not the moving direction of the cursor designated when the control was previously passed and the moving direction of the cursor currently designated are the same each time control is passed from 2
If it is determined that the moving directions are different, the contents of the display position storage unit 13 are updated according to the key data. If it is determined that the moving directions are the same, the same cursor key is used after the cursor reaches the end of the movable range. Is a function for determining whether or not the same cursor key has been pressed for a first time T1 (for example, about 1 second) or more. Cursor display control when it is determined that the same cursor key has been continuously pressed for the first time T1 or more Part 12
Has a function of outputting a cursor erasing instruction to the cursor and starting output of a cursor erasing notification to the cursor movement instruction detecting means 111.
【0022】カーソル表示制御部12は、カーソル制御
部11からカーソル表示開始指示が出力されることによ
りカーソル表示処理を開始し、カーソル制御部11から
カーソル消去指示が出力されることによりカーソルを消
去すると共にカーソル表示処理を終了する。カーソル表
示処理の実行中、カーソル表示制御部12は、表示位置
記憶部13に格納されているX,Y座標値によって示さ
れる、表示装置3の画面上の位置にカーソルを表示させ
る。The cursor display control unit 12 starts the cursor display processing when the cursor display start instruction is output from the cursor control unit 11, and deletes the cursor when the cursor control unit 11 outputs the cursor deletion instruction. At the same time, the cursor display process ends. During the execution of the cursor display processing, the cursor display control unit 12 causes the cursor to be displayed at a position on the screen of the display device 3 indicated by the X and Y coordinate values stored in the display position storage unit 13.
【0023】コンピュータ1が備えている記録媒体5
は、半導体メモリ,磁気ディスク,その他の記録媒体で
あり、カーソル制御プログラムが格納されている。記録
媒体5に格納されているカーソル制御プログラムは、コ
ンピュータ1によって読み込まれ、コンピュータ1の動
作を制御することで、コンピュータ1上に、カーソル制
御部11及びカーソル表示制御部12を実現する。Recording medium 5 provided in computer 1
Is a semiconductor memory, a magnetic disk, and other recording media in which a cursor control program is stored. The cursor control program stored in the recording medium 5 is read by the computer 1 and controls the operation of the computer 1 to realize a cursor control unit 11 and a cursor display control unit 12 on the computer 1.
【0024】図2はカーソル移動指示検出手段111の
処理例を示す流れ図、図3は位置比較手段112の処理
例を示す流れ図、図4は消去判断手段113の処理例を
示す流れ図であり、以下各図を参照して本実施例の動作
を説明する。FIG. 2 is a flowchart showing a processing example of the cursor movement instruction detecting means 111, FIG. 3 is a flowchart showing a processing example of the position comparing means 112, and FIG. The operation of this embodiment will be described with reference to the drawings.
【0025】タイマ割り込み発生部4は、カーソル移動
指示検出手段111に対して所定の周期tで割り込み信
号を出力する。ここで、上記周期tと前出した第1,第
2の時間T1,T2とは、t≪T1,t≪T2の関係を
有するものである。The timer interrupt generating section 4 outputs an interrupt signal to the cursor movement instruction detecting means 111 at a predetermined cycle t. Here, the cycle t and the first and second times T1 and T2 described above have a relationship of t≪T1 and t≪T2.
【0026】カーソル移動指示検出手段111は、割り
込み信号が与えられる毎に、図2の流れ図に示す処理を
行う。The cursor movement instruction detecting means 111 performs the processing shown in the flowchart of FIG. 2 every time an interrupt signal is given.
【0027】S20では、消去判断手段113からカー
ソル消去通知が出力されているか否かを判断する。そし
て出力されていると判断した場合(S20がYES)
は、その処理を終了する。これに対してカーソル消去通
知が出力されていないと判断した場合(S20がNO)
は、S21の処理を行う。In S20, it is determined whether or not the cursor deletion notification has been output from the deletion determination unit 113. And when it is determined that it is output (YES in S20)
Ends the processing. On the other hand, when it is determined that the cursor deletion notification has not been output (S20: NO)
Performs the processing of S21.
【0028】S21では、カーソルキー21〜24の中
に押下されているものがあるか否かをキー入力装置2か
ら出力されるキーデータに基づいて判断する。そして、
押下されているカーソルキーがないと判断した場合(S
21がNO)は、その処理を終了し、押下されているカ
ーソルキーが存在すると判断した場合(S21がYE
S)は、S22の処理を行う。In S21, it is determined whether or not any of the cursor keys 21 to 24 is pressed based on the key data output from the key input device 2. And
When it is determined that no cursor key is pressed (S
If NO in step S21, the process ends, and it is determined that the pressed cursor key is present (YES in step S21).
In step S), the processing in step S22 is performed.
【0029】S22では、カーソルを既に表示済みか否
を判断する。そして、表示済みでないと判断した場合
(S22がNO)は、表示位置記憶部13に予め定めら
れている座標値を格納した後、カーソル表示制御部12
に対してカーソル表示開始指示を出力する(S23)。
これにより、カーソル表示制御部12は、カーソル表示
処理を開始し、表示装置3の画面上の、表示位置記憶部
13に格納されているX,Y座標値によって示される位
置にカーソルを表示する。これに対して、表示済みであ
ると判断した場合(S22がYES)は、S24の処理
を行う。In S22, it is determined whether the cursor has already been displayed. If it is determined that the display has not been completed (NO in S22), a predetermined coordinate value is stored in the display position storage unit 13, and then the cursor display control unit 12
Then, an instruction to start displaying a cursor is output (S23).
As a result, the cursor display control unit 12 starts the cursor display process, and displays the cursor on the screen of the display device 3 at the position indicated by the X and Y coordinate values stored in the display position storage unit 13. On the other hand, if it is determined that the display has been completed (YES in S22), the process of S24 is performed.
【0030】S24では、カーソルの表示を開始してか
ら第2の時間T2が経過しているか否かを判断する。そ
して、第2の時間T2が経過していないと判断した場合
(S24がNO)は、その処理を終了する。これに対し
て、第2の時間T2が経過していると判断した場合(S
24がYES)は、位置比較手段112に制御を渡す
(S25)。In S24, it is determined whether or not the second time T2 has elapsed since the start of displaying the cursor. If it is determined that the second time T2 has not elapsed (NO in S24), the process ends. On the other hand, when it is determined that the second time T2 has elapsed (S
If it is 24), control is passed to the position comparing means 112 (S25).
【0031】位置比較手段112は、カーソル移動指示
検出手段111から制御を渡されると、図3の流れ図に
示す処理を行う。When the control is passed from the cursor movement instruction detecting means 111, the position comparing means 112 performs the processing shown in the flowchart of FIG.
【0032】S31では、表示位置記憶部13に格納さ
れている現在のカーソルの表示位置を示す座標値(X
n,Yn)と、移動可能範囲記憶部14に格納されてい
る移動可能範囲の左上,右下の座標値(X1,Y1),
(X2,Y2)とに基づいて、カーソルが移動可能範囲
の端部に表示されているか否かを判断する。In S31, the coordinate value (X) indicating the current cursor display position stored in the display position storage unit 13 is displayed.
n, Yn) and upper left and lower right coordinate values (X1, Y1) of the movable range stored in the movable range storage unit 14.
Based on (X2, Y2), it is determined whether or not the cursor is displayed at the end of the movable range.
【0033】そして、カーソルの表示位置が、移動可能
範囲の端部でないと判断した場合(S31がNO)は、
その時点で押下されているカーソルキーに応じて、表示
位置記憶部13の内容を更新し、カーソルの表示位置を
更新させる(S32)。つまり、カーソルキー21,2
2が押下されている場合は、表示位置記憶部13に格納
されている座標値のY座標値Ynをそれぞれ−1,+1
し、カーソルキー23,24が押下されている場合は、
表示位置記憶部13に格納されているX座標値Xnをそ
れぞれ−1,+1する。これに対して、カーソルの表示
位置が、移動可能範囲の端部であると判断した場合(S
31がYES)は、消去判断手段113に制御を渡す
(S33)。If it is determined that the display position of the cursor is not at the end of the movable range (S31: NO),
The contents of the display position storage unit 13 are updated according to the cursor key pressed at that time, and the display position of the cursor is updated (S32). That is, the cursor keys 21 and
2 is pressed, the Y coordinate values Yn of the coordinate values stored in the display position storage unit 13 are set to −1 and +1 respectively.
When the cursor keys 23 and 24 are pressed,
The X coordinate value Xn stored in the display position storage unit 13 is incremented by -1 and +1 respectively. On the other hand, when it is determined that the display position of the cursor is at the end of the movable range (S
(YES at 31) gives control to the erasure determination means 113 (S33).
【0034】消去判断手段113は、位置比較手段11
2から制御が渡されると、図4の流れ図に示す処理を行
う。The erasure judging means 113 includes the position comparing means 11
When the control is passed from 2, the processing shown in the flowchart of FIG. 4 is performed.
【0035】S41では、前回制御を渡された時に押下
されていたカーソルキーと、現在押下されているカーソ
ルキーとが同じか否かを判断する。In S41, it is determined whether or not the cursor key pressed when the control was passed last time is the same as the cursor key currently pressed.
【0036】そして、異なるカーソルキーが押下されて
いると判断した場合(S41がNO)は、前出したS3
2と同様にしてカーソルの表示位置を更新する(S4
2)。これに対して、同じカーソルキーが押下されてい
ると判断した場合(S41がYES)は、同じカーソル
キーが第1の時間T1以上連続して押下されているか否
かを判断する(S43)。If it is determined that a different cursor key has been pressed (NO in S41), the process proceeds to S3.
The display position of the cursor is updated in the same manner as in step 2 (S4
2). On the other hand, when it is determined that the same cursor key is being pressed (S41: YES), it is determined whether the same cursor key is continuously pressed for the first time T1 or more (S43).
【0037】そして、第1の時間T1以上連続して押下
されていないと判断した場合(S43がNO)は、その
処理を終了する。これに対して、第1の時間T1以上連
続して押下されていると判断した場合(S43がYE
S)は、カーソル表示制御部12に対してカーソル消去
指示を出力すると共に、カーソル移動指示検出部111
に対してカーソル消去通知の出力を開始する(S4
4)。その後、消去判断手段113は、カーソルキーか
ら指が離されるまで、カーソル消去通知を出力し続ける
(S45がNO,S46)。If it is determined that the button has not been continuously pressed for the first time T1 or longer (S43: NO), the process is terminated. On the other hand, when it is determined that the button has been continuously pressed for the first time T1 or more (S43: YE
S) outputs a cursor erasing instruction to the cursor display control unit 12 and outputs the cursor movement instruction detecting unit 111.
Of the cursor deletion notification is started (S4).
4). Thereafter, the deletion determination unit 113 continues to output the cursor deletion notification until the finger is released from the cursor key (S45: NO, S46).
【0038】カーソル表示制御部12は、消去判断手段
113からカーソル消去指示が与えられると、表示装置
3の画面に表示中のカーソルを消去し、カーソル表示処
理を終了する。Upon receiving a cursor erasure instruction from the erasure determination means 113, the cursor display controller 12 erases the cursor being displayed on the screen of the display device 3 and ends the cursor display processing.
【0039】次に、ユーザのキー操作とカーソル制御装
置の動作とを関連付けて説明する。ユーザは、カーソル
の表示を開始する際、カーソルキー21〜24の内の何
れか1つを押下する。例えば、ユーザがカーソルキー2
4を押下したとすると、図2のS21,S22がそれぞ
れYES,NOとなるので、S23の処理が行われ、カ
ーソルが表示装置3の画面上の所定位置に表示される。
ユーザは、カーソルを表示したいだけであれば、カーソ
ルの表示後、速やかにカーソルキー24から指を離す。
本実施例では、カーソルの表示を開始してから第2の時
間T2が経過するまでは(図2のS24がYESとなる
までは)、カーソルの移動を開始しないようにしている
ので、カーソルキー24から指を離すタイミングが多少
遅くなっても、カーソルの表示直後にユーザの意に反し
てカーソルが大きく移動してしまうということを防止で
きる。Next, the key operation of the user and the operation of the cursor control device will be described in association with each other. When starting the display of the cursor, the user presses any one of the cursor keys 21 to 24. For example, if the user presses the cursor key 2
If 4 is pressed, S21 and S22 in FIG. 2 become YES and NO, respectively, so the process of S23 is performed, and the cursor is displayed at a predetermined position on the screen of the display device 3.
If the user only wants to display the cursor, the user immediately releases his / her finger from the cursor key 24 after displaying the cursor.
In the present embodiment, the movement of the cursor is not started until the second time T2 has elapsed after the display of the cursor is started (until S24 in FIG. 2 becomes YES). Even if the timing at which the finger is released from the terminal 24 is slightly delayed, it is possible to prevent the cursor from largely moving against the user's will immediately after the cursor is displayed.
【0040】また、カーソルの表示後に、カーソルを右
方向に移動させたいのであれば、ユーザは、カーソルが
表示された後も、カーソルキー24を押下し続ける。こ
の状態で第2の所定時間T2が経過すると、図2のS2
4,図3のS31がYES,NOとなるので、図3のS
32の処理が行われ、カーソルが右方向に移動する。こ
のように、本実施例では、カーソルの表示開始と、カー
ソルの移動とを同じカーソルキーを用いて指示できるの
で、カーソルの表示開始と、カーソルの移動とで押下す
る操作キーを変更しなければならなかった従来の技術に
比較して操作性を向上できる。If it is desired to move the cursor to the right after the cursor is displayed, the user keeps pressing the cursor key 24 even after the cursor is displayed. In this state, when the second predetermined time T2 elapses, S2 in FIG.
4, since S31 of FIG. 3 becomes YES and NO, S31 of FIG.
32 is performed, and the cursor moves rightward. As described above, in the present embodiment, the start of cursor display and the movement of the cursor can be instructed using the same cursor key. The operability can be improved as compared with the conventional technology that has not been improved.
【0041】また、ユーザは、カーソルキー21〜24
の何れかを押下している状態に於いてカーソルを消去し
たいと思った時には、カーソルが消去されるまで、現在
押下しているカーソルキーを押下し続ければ良い。この
ような操作が行われると、図3のS31,図4のS43
が共にYESとなるので、図4のS44の処理が行わ
れ、カーソルが消去される。この場合も、従来の技術の
ように、押下するキーを変更する必要がないので、操作
性が向上する。The user can also select the cursor keys 21 to 24
When it is desired to delete the cursor while any one of the cursor keys is pressed, the cursor key that is being pressed may be kept pressed until the cursor is deleted. When such an operation is performed, S31 in FIG. 3 and S43 in FIG.
Are both YES, the process of S44 in FIG. 4 is performed, and the cursor is deleted. Also in this case, the operability is improved because it is not necessary to change the key to be pressed unlike the related art.
【0042】[0042]
【発明の効果】以上説明したように、本発明のカーソル
制御装置は、従来、カーソルを移動させるためだけに使
用されていたカーソルキーを用いてカーソルの表示,消
去も行うようにしたので、カーソルの表示を開始させた
後に引き続きカーソルを移動させる場合や、カーソルキ
ーを押下している状態に於いてカーソルを消去する場合
に、押下する操作キーを変更することが不要となる。従
って、本発明のカーソル制御装置によれば、従来のカー
ソル制御装置に比較して操作性を向上できる。As described above, the cursor control device of the present invention also displays and deletes a cursor by using a cursor key which has been conventionally used only for moving the cursor. It is not necessary to change the operation key to be pressed when the cursor is continuously moved after the display is started or when the cursor is deleted while the cursor key is being pressed. Therefore, according to the cursor control device of the present invention, operability can be improved as compared with the conventional cursor control device.
【0043】また、本発明のカーソル制御装置は、従来
のカーソル制御装置では必要であった表示消去キーを不
要にすることができるので、操作パネル,キーボード等
のキー入力手段の部品点数を減らし、装置を経済的に構
成することが可能となる。Further, the cursor control device of the present invention can eliminate the need for the display erasing key required in the conventional cursor control device, so that the number of parts of key input means such as an operation panel and a keyboard can be reduced. The device can be constructed economically.
【0044】更に、本発明のカーソル制御装置は、カー
ソルの表示を開始してから所定時間が経過するまでは、
カーソルキーが押下されてもカーソルを移動させないよ
うにしているので、カーソルを表示した直後に、ユーザ
の意に反してカーソルが大きく動いてしまうということ
を防止できる。Further, the cursor control device according to the present invention is configured such that the display of the cursor is started until a predetermined time elapses.
Since the cursor is not moved even when the cursor key is pressed, it is possible to prevent the cursor from largely moving against the will of the user immediately after the cursor is displayed.
【図1】本発明の実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.
【図2】カーソル移動指示検出手段111の処理例を示
す流れ図である。FIG. 2 is a flowchart illustrating a processing example of a cursor movement instruction detecting unit 111;
【図3】位置比較手段112の処理例を示す流れ図であ
る。FIG. 3 is a flowchart illustrating a processing example of a position comparing unit 112;
【図4】消去判断手段113の処理例を示す流れ図であ
る。FIG. 4 is a flowchart showing a processing example of an erasure determining unit 113;
【図5】従来の操作パネルを示す図である。FIG. 5 is a diagram showing a conventional operation panel.
1…コンピュータ 11…カーソル制御部 111…カーソル移動指示検出手段 112…位置比較手段 113…消去判断手段 12…カーソル表示制御部 13…表示位置記憶部 14…移動可能範囲記憶部 2…キー入力装置 21〜24…カーソルキー 3…表示装置 4…タイマ割り込み発生部 5…記録媒体 51…操作パネル 52…表示消去キー 53〜56…カーソルキー DESCRIPTION OF SYMBOLS 1 ... Computer 11 ... Cursor control part 111 ... Cursor movement instruction | indication detection means 112 ... Position comparison means 113 ... Erasure determination means 12 ... Cursor display control part 13 ... Display position storage part 14 ... Movable range storage part 2. Key input device 21 -24: Cursor keys 3: Display device 4: Timer interrupt generator 5: Recording medium 51: Operation panel 52: Display erase key 53-56: Cursor keys
Claims (3)
カーソル制御装置に於いて、 複数のカーソルキーを有するキー入力手段と、 カーソルが表示されていない状態で前記カーソルキーが
押下された時にカーソル表示開始指示を出力し、カーソ
ルがカーソル移動可能範囲の端部に表示されている状態
で同一のカーソルキーが第1の時間連続して押下された
時にカーソル消去指示を出力し、カーソルが前記カーソ
ル移動可能範囲の端部以外に表示されている状態で前記
カーソルキーが押下されている時にカーソル表示位置更
新指示を出力するカーソル制御部と、 該カーソル制御部からカーソル表示開始指示が出力され
た時、カーソルの表示を開始し、カーソル消去指示が出
力された時、カーソルを消去し、カーソル表示位置更新
指示が出力された時、カーソルの表示位置を更新するカ
ーソル表示制御部とを備えたことを特徴とするカーソル
制御装置。1. A cursor control device for controlling display, movement and deletion of a cursor, comprising: key input means having a plurality of cursor keys; and a cursor when the cursor key is depressed while the cursor is not displayed. A display start instruction is output, and when the same cursor key is continuously pressed for a first time while the cursor is displayed at the end of the cursor movable range, a cursor erase instruction is output. A cursor control unit that outputs a cursor display position update instruction when the cursor key is pressed while being displayed at a position other than the end of the movable range; and when a cursor display start instruction is output from the cursor control unit. When the cursor display is started and the cursor delete instruction is output, the cursor is deleted and the cursor display position update instruction is output. And a cursor display control unit for updating a display position of the cursor when the cursor control is performed.
始指示を出力してから第2の時間が経過するまでは、カ
ーソル表示位置更新指示の出力を禁止する構成を備えた
ことを特徴とする請求項1記載のカーソル制御装置。2. The apparatus according to claim 1, wherein the cursor control unit is configured to prohibit output of a cursor display position update instruction until a second time elapses after outputting the cursor display start instruction. Item 2. The cursor control device according to Item 1.
移動,消去を制御するためのカーソル制御プログラムを
記録した記録媒体であって、 前記コンピュータに、 カーソルが表示されていない状態でカーソルキーが押下
された時にカーソル表示開始指示を出力し、カーソルが
カーソル移動可能範囲の端部に表示されている状態で同
一のカーソルキーが第1の時間連続して押下された時に
カーソル消去指示を出力し、カーソルが前記カーソル移
動可能範囲の端部以外に表示されている状態で前記カー
ソルキーが押下されている時にカーソル表示位置更新指
示を出力するカーソル制御部、 該カーソル制御部からカーソル表示開始指示が出力され
た時、カーソルの表示を開始し、カーソル消去指示が出
力された時、カーソルを消去し、カーソル表示位置更新
指示が出力された時、カーソルの表示位置を更新するカ
ーソル表示制御部として機能させるためのカーソル制御
プログラムが記録されている、プログラムを記録した機
械読み取り可能な記録媒体。3. Displaying a cursor by a computer,
A recording medium on which a cursor control program for controlling movement and erasure is recorded, wherein the computer outputs a cursor display start instruction when a cursor key is pressed in a state where the cursor is not displayed. When the same cursor key is continuously pressed for the first time while being displayed at the end of the movable range, a cursor deletion instruction is output, and the cursor is displayed at a position other than the end of the cursor movable range. A cursor control unit that outputs a cursor display position update instruction when the cursor key is pressed in a state where the cursor key is pressed, and starts a cursor display when a cursor display start instruction is output from the cursor control unit, and deletes a cursor. Is displayed, the cursor is deleted, and when the cursor display position update instruction is output, the cursor display position is changed. Cursor control program for functioning as a cursor display control unit new to is recorded, a machine-readable recording medium recording a program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18037697A JP3179376B2 (en) | 1997-06-20 | 1997-06-20 | Cursor control device and machine-readable recording medium recording program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18037697A JP3179376B2 (en) | 1997-06-20 | 1997-06-20 | Cursor control device and machine-readable recording medium recording program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1115635A JPH1115635A (en) | 1999-01-22 |
| JP3179376B2 true JP3179376B2 (en) | 2001-06-25 |
Family
ID=16082166
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18037697A Expired - Fee Related JP3179376B2 (en) | 1997-06-20 | 1997-06-20 | Cursor control device and machine-readable recording medium recording program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3179376B2 (en) |
-
1997
- 1997-06-20 JP JP18037697A patent/JP3179376B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1115635A (en) | 1999-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2654283B2 (en) | Icon display method | |
| JP4044255B2 (en) | Information processing apparatus and screen display method | |
| JP3919789B2 (en) | Information processing apparatus, image movement instruction method, and program | |
| US20090315807A1 (en) | Multi-display operating system and method thereof | |
| JPH10326171A (en) | Window display device and method, and computer readable recording medium recording control program | |
| JP2001075691A (en) | Data processing device and storage medium | |
| JP3179376B2 (en) | Cursor control device and machine-readable recording medium recording program | |
| JP2000089890A (en) | Information input device, operation button display method, and storage medium | |
| JP6273118B2 (en) | Information processing device | |
| JP5260760B2 (en) | Information processing device | |
| JP4869172B2 (en) | Information processing apparatus and computer-readable recording medium | |
| JP5446617B2 (en) | Selection support apparatus and program | |
| JP3589435B2 (en) | Data input processing device | |
| JP6444476B2 (en) | Information processing apparatus and method, and computer program | |
| JP4406410B2 (en) | Information processing apparatus, image movement instruction method, and program | |
| US11986732B2 (en) | Non-transitory storage medium having information processing program stored therein, information processing apparatus, and information processing method | |
| JPWO2002079966A1 (en) | Interactive content presentation apparatus and method | |
| JP4907506B2 (en) | Information processing device | |
| JPH11161803A (en) | Graph display device, graph display method, and recording medium recording graph display program | |
| KR20090046189A (en) | Method and device for controlling motion using progress bar | |
| JPH09265374A (en) | Menu selection processing method | |
| JP2000066798A (en) | INFORMATION PROCESSING DEVICE, METHOD OF CONTROLLING INFORMATION PROCESSING DEVICE, AND RECORDING MEDIUM RECORDING THE CONTROL PROGRAM | |
| JP2588943B2 (en) | Guidance display method | |
| JP2000003253A (en) | Electronic equipment | |
| JP2007128244A (en) | Information processing method and apparatus, recording medium, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080413 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090413 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100413 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110413 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120413 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120413 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130413 Year of fee payment: 12 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130413 Year of fee payment: 12 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |