一种快速移动光标的方法与流程

文档序号:16928990发布日期:2019-02-22 20:06阅读:1149来源:国知局
一种快速移动光标的方法与流程

本发明涉及计算机技术领域,特别涉及一种快速移动光标的方法。



背景技术:

快速移动光标在软件编程以及文档编辑、校对中应用广泛,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机器的情况下。本发明方法在电脑编辑器中可快速定位到目标位置,不需要记忆过多快捷键;并且不需要使用鼠标,程序员或者其他用户只应用键盘,避免切换鼠标和键盘带来的时间损耗。

以上实施例仅用以说明本发明的技术方案而非限制,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1