CN109375848A - 一种快速移动光标的方法 - Google Patents

一种快速移动光标的方法 Download PDF

Info

Publication number
CN109375848A
CN109375848A CN201811305653.5A CN201811305653A CN109375848A CN 109375848 A CN109375848 A CN 109375848A CN 201811305653 A CN201811305653 A CN 201811305653A CN 109375848 A CN109375848 A CN 109375848A
Authority
CN
China
Prior art keywords
keyboard
coordinate
row
key
locating
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.)
Granted
Application number
CN201811305653.5A
Other languages
English (en)
Other versions
CN109375848B (zh
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.)
Xi'an Eurasia University
Original Assignee
Xi'an Eurasia University
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 Xi'an Eurasia University filed Critical Xi'an Eurasia University
Priority to CN201811305653.5A priority Critical patent/CN109375848B/zh
Publication of CN109375848A publication Critical patent/CN109375848A/zh
Application granted granted Critical
Publication of CN109375848B publication Critical patent/CN109375848B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04892Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种快速移动光标的方法,包括步骤:1)调用编辑器接口获取当前光标所在的行号a和列号b,将(a,b)作为高亮区域的中心点,(a,b)对应键盘上键盘中部某字母;2)在键盘上确定高亮区域的8个坐标,将该8个坐标范围内的区域设为粉色高亮显示;3)接收键盘输入,计算键盘上被点击按键距离键盘中部字母按键的坐标,将屏幕编辑器上高亮区域中坐标与被点击按键的坐标相等的位置用白色高亮显示;4)重复步骤1)实现键盘按键位置与编辑器高亮部分的对应跳转,达到快速移动光标的目的。本发明在电脑编辑器中,用户只应用键盘可快速定位到目标位置,不需记忆过多快捷键,也不需使用鼠标,避免切换鼠标和键盘带来的时间损耗。

Description

一种快速移动光标的方法
技术领域
本发明涉及计算机技术领域,特别涉及一种快速移动光标的方法。
背景技术
快速移动光标在软件编程以及文档编辑、校对中应用广泛,Linux操作***中定义了快速移动光标的方法,诸如在单词之间跳转,跳到本行的行首,跳到页尾等;Word中通过上下左右键移动光标,home键可移动到本行的开头,End键可将光标移动到本行的末尾等。上述方法类似之处是通过不同的快捷键实现光标移动,所以用户在使用时要记忆诸多的快捷键,或者通过鼠标和上下左右键的配合来实现移动光标进行定位,然而在软件编程或者文本编辑时,鼠标和键盘之间切换本身也耗费时间。现有技术在快速移动光标问题上以快捷键为主,可以快速定位到行首或者行末,借助上下左右键或者其他快捷键进行移动,但缺点一是快捷键较多,以Linux操作***为例,关于移动光标的快捷键多达十个左右,用户需要熟练记忆,才能高效应用,缺点二是通过快捷键能够快速定位到目标位置周围,但光标从目标位置周围到目标位置还需通过上下左右键一次一次移动,导致光标移动麻烦,文档编辑效率降低。
发明内容
本发明的目的是克服上述现有技术中存在的问题,提供一种快速移动光标的方法,当光标在目标位置周围时,不通过上下左右键,而是一种类似触摸屏的定位操作,通过操作键盘的物理位置,使得光标移动到目标位置,减少点击键盘的次数,进而提升定位光标的速率。
本发明的技术方案是:一种快速移动光标的方法,包括如下步骤:
1)调用编辑器接口获取当前光标所在的行号a和列号b,将(a,b)作为高亮区域的中心点,键盘上始终以键盘中部某字母为中心,(a,b)对应键盘中部该字母;
2)确定高亮区域:
在键盘上确定高亮区域的各个坐标如下:
a行向上数两行确定为a-2,a行向下数一行确定为a+1;
b列所处的第a行向左数6,坐标为(a,b-6),b列所处的第a行向右数5,坐标为(a,b+5);
b列所处的第a-1行向左数6,坐标为(a-1,b-6),b列所处的第a-1行向右数7,坐标为(a-1,b+7);
b列所处的a-2行向左数7,坐标为(a-2,b-7),b列所处的第a-2行向数6,坐标为(a-2,b+6);
b列所处的第a+1行向左数5,坐标为(a+1,b-5),b列所处的第a+1行向右数6,坐标为(a+1,b+6);
根据以上确定的8个坐标,调用编辑器接口将这8个坐标范围内的区域设置为粉色高亮显示;
3)屏幕光标位置跳转,键盘中部该字母坐标(a,b):
接收键盘输入,计算键盘上被点击的按键距离中心按键的坐标,将屏幕编辑器上高亮区域中坐标与被点击按键的坐标相等的位置用白色高亮显示;
4)重复步骤1)实现键盘按键位置与编辑器高亮部分的对应跳转,达到快速移动光标的目的。
本发明的有益效果:本发明提供的快速移动光标的方法,当光标在目标位置周围时,不通过上下左右键,而是一种类似触摸屏的定位操作,通过操作键盘的物理位置,使得光标移动到目标位置,减少点击键盘的次数,进而提升定位光标的速率,本发明每次定位只用一次快捷键,用于在各类编辑器中标注/选中光标周围的一片区域,以光标为中心点标注出类似键盘排版的区域,键盘上按键的物理位置与编辑器中标注区域的位置一一对应,通过点击键盘上的某个键定位到编辑器标注区域的对应位置即可快速定位到目标位置,该方法减少光标移动次数,同时通过肉眼对物理位置的判断在键盘上敲下屏幕上对应位置的按键,而不用关心按键上的字母,此时,键盘相当于光标周围区域的拷贝,类似触摸屏一样,只需在想定位的位置一点即可快速定位,这种移动光标的方式具有很大的实用价值,对于非触摸屏的台式电脑、笔记本电脑都适用,在文本编辑时可体会到与触摸屏定位一般迅捷的效果。本发明方法能够在各类编辑器中通过快速移动光标定位到目标位置,适用场景是软件编程、文字编辑、校对等,能够提升定位速率,尤其是在没有鼠标的情况下,比如在只能键盘输入时,用远程工具连接Linux机器的情况下。本发明方法在电脑编辑器中可快速定位到目标位置,不需要记忆过多快捷键;并且不需要使用鼠标,程序员或者其他用户只应用键盘,避免切换鼠标和键盘带来的时间损耗。
附图说明
图1是本发明方法的操作步骤流程图;
图2是以白色标注m光标为中心,粉色区域(用灰色色区域代表)是高亮区域;
图3是按下键盘上字母n的按键(键盘上n的物理位置对应于高亮区域相应位置),屏幕上光标跳转到白色标注位置。
图4是本发明方法在笔记本电脑上的键盘上的物理区域与显示屏上的对应的高亮区域。
具体实施方式
下面结合附图,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
参见图1-图4,本发明提供了一种快速移动光标的方法,该方法将键盘上一设定区域的多个按键的位置和电脑屏幕编辑器中设定的高亮区域字符的位置一一对应,该快速移动光标的方法包括如下步骤:
1)调用编辑器接口(部分编辑器提供接口)获取当前光标所在的行号a和列号b,将(a,b)作为高亮区域的中心点,键盘上始终以键盘中部某字母为中心,(a,b)对应键盘中部该字母;
2)确定高亮区域:
在键盘上确定高亮区域的各个坐标如下:
a行向上数两行确定为a-2,a行向下数一行确定为a+1;
b列所处的第a行向左数6(根据键盘上按键数量确定,如从H开始向左最多有6个按键),坐标为(a,b-6),b列所处的第a行向右数5(从H开始,则向右到双引号键),坐标为(a,b+5);
b列所处的第a-1行向左数6(Q键),坐标为(a-1,b-6),b列所处的第a-1行向右数7,坐标为(a-1,b+7);
b列所处的a-2行向左数7(&键),坐标为(a-2,b-7),b列所处的第a-2行向数6,坐标为(a-2,b+6);
b列所处的第a+1行向左数5(B键),坐标为(a+1,b-5),b列所处的第a+1行向右数6,坐标为(a+1,b+6);
根据以上确定的8个坐标,调用编辑器接口将这8个坐标范围内的区域设置为粉色高亮显示;
3)屏幕光标位置跳转,键盘中部该字母(H键)坐标(a,b):
接收键盘输入,计算键盘上被点击的按键距离中心按键(H键)的坐标,将屏幕编辑器上高亮区域中坐标与被点击按键的坐标相等的位置用白色高亮显示;(如点击O键,O键相对于H键(键盘中心==高区域中心)所处的坐标是(a-1,b+3),将该坐标在编辑器上所处的位置用白色高亮显示;)
4)重复步骤1)实现键盘按键位置与编辑器高亮部分的对应跳转,达到快速移动光标的目的。
综上所述,本发明提供的快速移动光标的方法,当光标在目标位置周围时,不通过上下左右键,而是一种类似触摸屏的定位操作,通过操作键盘的物理位置,使得光标移动到目标位置,减少点击键盘的次数,进而提升定位光标的速率,本发明每次定位只用一次快捷键,用于在各类编辑器中标注/选中光标周围的一片区域,以光标为中心点标注出类似键盘排版的区域,键盘上按键的物理位置与编辑器中标注区域的位置一一对应,通过点击键盘上的某个键定位到编辑器标注区域的对应位置即可快速定位到目标位置,该方法减少光标移动次数,同时通过肉眼对物理位置的判断在键盘上敲下屏幕上对应位置的按键,而不用关心按键上的字母,此时,键盘相当于光标周围区域的拷贝,类似触摸屏一样,只需在想定位的位置一点即可快速定位,这种移动光标的方式具有很大的实用价值,对于非触摸屏的台式电脑、笔记本电脑都适用,在文本编辑时可体会到与触摸屏定位一般迅捷的效果。本发明方法能够在各类编辑器中通过快速移动光标定位到目标位置,适用场景是软件编程、文字编辑、校对等,能够提升定位速率,尤其是在没有鼠标的情况下,比如在只能键盘输入时,用远程工具连接Linux机器的情况下。本发明方法在电脑编辑器中可快速定位到目标位置,不需要记忆过多快捷键;并且不需要使用鼠标,程序员或者其他用户只应用键盘,避免切换鼠标和键盘带来的时间损耗。
以上实施例仅用以说明本发明的技术方案而非限制,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (1)

1.一种快速移动光标的方法,其特征在于,包括如下步骤:
1)调用编辑器接口获取当前光标所在的行号a和列号b,将(a,b)作为高亮区域的中心点,键盘上始终以键盘中部某字母为中心,(a,b)对应键盘中部该字母;
2)确定高亮区域:
在键盘上确定高亮区域的各个坐标如下:
a行向上数两行确定为a-2,a行向下数一行确定为a+1;
b列所处的第a行向左数6,坐标为(a,b-6),b列所处的第a行向右数5,坐标为(a,b+5);
b列所处的第a-1行向左数6,坐标为(a-1,b-6),b列所处的第a-1行向右数7,坐标为(a-1,b+7);
b列所处的a-2行向左数7,坐标为(a-2,b-7),b列所处的第a-2行向数6,坐标为(a-2,b+6);
b列所处的第a+1行向左数5,坐标为(a+1,b-5),b列所处的第a+1行向右数6,坐标为(a+1,b+6);
根据以上确定的8个坐标,调用编辑器接口将这8个坐标范围内的区域设置为粉色高亮显示;
3)屏幕光标位置跳转,键盘中部字母坐标(a,b):
接收键盘输入,计算键盘上被点击的按键距离键盘中部字母按键的坐标,将屏幕编辑器上高亮区域中坐标与被点击按键的坐标相等的位置用白色高亮显示;
4)重复步骤1)实现键盘按键位置与编辑器高亮部分的对应跳转,达到快速移动光标的目的。
CN201811305653.5A 2018-11-05 2018-11-05 一种快速移动光标的方法 Active CN109375848B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811305653.5A CN109375848B (zh) 2018-11-05 2018-11-05 一种快速移动光标的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811305653.5A CN109375848B (zh) 2018-11-05 2018-11-05 一种快速移动光标的方法

Publications (2)

Publication Number Publication Date
CN109375848A true CN109375848A (zh) 2019-02-22
CN109375848B CN109375848B (zh) 2021-11-26

Family

ID=65397235

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811305653.5A Active CN109375848B (zh) 2018-11-05 2018-11-05 一种快速移动光标的方法

Country Status (1)

Country Link
CN (1) CN109375848B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940837A (zh) * 2005-09-29 2007-04-04 联想(北京)有限公司 光标快速定位的方法
CN101097497A (zh) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 在屏幕上快速移动光标的方法
CN102109963A (zh) * 2011-03-25 2011-06-29 威盛电子股份有限公司 于屏幕上进行光标定位的方法
CN105549893A (zh) * 2016-01-21 2016-05-04 北京京东尚科信息技术有限公司 一种光标快速定位的方法和定位装置
US20170075431A1 (en) * 2015-09-10 2017-03-16 Vahagn Nurijanyan Customizable Software Keyboard Layouts and Accessory View
US20170262069A1 (en) * 2016-03-14 2017-09-14 Omron Corporation Character input device, character input method, and character input program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940837A (zh) * 2005-09-29 2007-04-04 联想(北京)有限公司 光标快速定位的方法
CN101097497A (zh) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 在屏幕上快速移动光标的方法
CN102109963A (zh) * 2011-03-25 2011-06-29 威盛电子股份有限公司 于屏幕上进行光标定位的方法
US20170075431A1 (en) * 2015-09-10 2017-03-16 Vahagn Nurijanyan Customizable Software Keyboard Layouts and Accessory View
CN105549893A (zh) * 2016-01-21 2016-05-04 北京京东尚科信息技术有限公司 一种光标快速定位的方法和定位装置
US20170262069A1 (en) * 2016-03-14 2017-09-14 Omron Corporation Character input device, character input method, and character input program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MASAHIRO FUKUSHIMA: "A Study on Pseudo-Haptics by Cursor Moving with Motion Blur", 《 2013 SEVENTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS》 *
赵芮: "光标定位技术的研究", 《软件》 *

Also Published As

Publication number Publication date
CN109375848B (zh) 2021-11-26

Similar Documents

Publication Publication Date Title
Mascetti et al. TypeInBraille: a braille-based typing application for touchscreen devices
US8856690B2 (en) Associating gestures on a touch screen with characters
US6104317A (en) Data entry device and method
US8629837B2 (en) Method and device for controlling information display output and input device
US20100207870A1 (en) Device and method for inputting special symbol in apparatus having touch screen
KR20130024220A (ko) 휴대단말기의 입력 장치 및 방법
KR102260949B1 (ko) 아이콘을 배치하기 위한 방법 및 이를 지원하는 전자장치
US20100110020A1 (en) Virtual press number pad
JP2015535625A (ja) 入力方法、システム、プログラム及び記録媒体
JP5102894B1 (ja) 文字入力装置及び携帯端末装置
CN101882025A (zh) 手写输入方法及***
US20200104043A1 (en) Head mounted display device and content input method thereof
CN105843414A (zh) 输入法的输入修正方法和输入法装置
CN109375848A (zh) 一种快速移动光标的方法
US10635224B2 (en) Information input method and apparatus for touch screen
CN102375655A (zh) 一种字母输入的处理方法及***
CN106774971A (zh) 一种字符输入方法及装置
JP2014512585A (ja) 拡張キーを利用した情報入力システム及び情報入力方法
CN103955342A (zh) 一种九宫格英文键盘
KR20150047413A (ko) 버튼에 배정된 특정 그룹 문자 배정 변환 방법
US11244138B2 (en) Hologram-based character recognition method and apparatus
KR101594416B1 (ko) 한자 입력 방법 및 장치
US9720518B2 (en) Character input apparatus and character input method
CN113031817A (zh) 一种多点触控的手势识别方法及防误触方法
CN105335083A (zh) 一种输入方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant