菜单展示方法及装置的制作方法

文档序号:6431472阅读:165来源:国知局
专利名称:菜单展示方法及装置的制作方法
菜单展示方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种菜单展示方法及装置。
背景技术
传统的视窗软件的输入方法通常为,在显示窗口中设置多个输入区,如图标、按钮等,在获取鼠标右键在输入区上的单击后弹出设有多个功能项的菜单,其中,每个功能项对应一种操作指令。用户再通过将光标移到对应的功能项上然后点击左键完成输入。由上所述,传统技术中的菜单展示方法需要用户先选中图标然后再逐步选择功能项,当功能项较小或功能项的层级较多时,用户需要点击的次数过多,从而造成操作的不便。

发明内容基于此,有必要提供一种能使得用户操作更快速方便的菜单展示方法。一种菜单展示方法,包括以下步骤获取光标在显示屏上的位置,所述显示屏上设有输入区;判断光标是否处于所述输入区内,若是,则展示与所述输入区对应的第一功能项;判断光标是否从所述输入区移入所述第一功能项,若是,则执行与所述第一功能项对应的指令。优选的,所述展示与所述输入区对应的第一功能项的步骤为在以所述输入区的中心为圆心,以设定长度为半径的圆周上,等角度间距地展示所述第一功能项。优选的,在所述展示与所述输入区对应的第一功能项的步骤之后还包括控制所述第一功能项围绕所述输入区进行转动。优选的,所述执行与所述第一功能项对应的指令的步骤具体为展示与第一功能项关联的第二功能项;判断光标是否从第一功能项移入所述第二功能项,若是,则执行与所述第二功能项对应的指令。优选的,所述执行与所述第一功能项对应的指令之后还包括隐去所述第一功能项。基于此,有必要提供一种能使得用户操作更快速方便的菜单展示装置。一种菜单展示装置,包括获取光标在显示屏上的位置的输入装置、当光标处于显示屏上的输入区时展示与所述输入区关联的第一功能项的显示装置、当光标从所述输入区移入所述第一功能项时执行与所述第一功能项对应的指令的处理器。优选的,所述第一功能项位于以所述输入区的中心为圆心,以设定长度为半径的圆周上,且角度间隔相等。优选的,所述第一功能项围绕所述输入区转动。
优选的,所述处理器还包括用于展示与第一功能项连接的第二功能项,且当光标从第一功能项移入所述第二功能项时,执行与所述第二功能项对应的指令的第一处理单
J Li ο优选的,所述处理器还包括在执行所述指令后隐去所述第一功能项的第二处理单
J Li ο采用了上述菜单展示方法和装置后,用户输入时不需要通过鼠标点击,只需要在输入区和选项区之间滑动即可完成输入,与传统技术相比,更加快速方便。
图I为一个实施例中菜单展示方法的流程图;图2为一个实施例中显示屏的外观结构图;图3为一个实施例中菜单展示装置的结构示意图。
具体实施方式在一个实施例中,如图I所示,一种输入方法,包括以下步骤步骤S102,获取光标在显示屏上的位置,所述显示屏上设有输入区。本实施例中,如图2所示,在显示屏10上可设置一个区域为输入区20,输入区20可设置为按钮、链接等,并以图标样式进行展示。本实施例中的输入设备为鼠标,当用户滑动鼠标控制光标在显示屏10上移动时,即可跟踪获取到光标在显示屏10上的位置。在另一个实施例中,显示屏10为触摸屏,则跟踪获取用户的按压点在触摸屏上的位置(即将按压点作为光标)。步骤S104,判断光标是否处于所述输入区内,若是,则执行步骤S106 ;步骤S106,展示与输入区对应的第一功能项。跟踪获取光标在显示器10上的位置,并判断光标是否进入输入区20内。若是,则在输入区20周围设置多个与输入区20关联的第一功能项,此处第一功能项优选为采用图标表不,每一个第一功能项都对应着一种指令。例如,本实施例中,如图2所输入区20周围设置有三个第一功能项,包括打开功能项31、删除功能项32以及取消功能项33,它们分别对应了 “打开”、“删除”以及“取消”三种指令。本实施例中,优选的,展示与所述输入区对应的功能项的步骤为在以输入区20的中心为圆心,以设定长度为半径的圆周上,等角度间距地展示第一功能项。本实施例中,如图2所示,打开功能项31、删除功能项32以及取消功能项33两两相隔120度对称排列在以输入区20的中心为圆心的圆周上。设置第一功能项的方式有多种,可以预先在显示屏10上与输入区20连接的固定的区域设置图标作为第一功能项,然后将其置为隐藏状态,当光标进入输入区20时,将第一功能项置为可见状态。也可以在光标进入输入区20时动态地在输入区20周围设置与输入区20关联的图标作为第一功能项。在其他实施例中,在展示第一功能项后,还可控制第一功能项围绕输入区20进行转动。例如,在屏幕键盘上通过选择图标输入密码时,为了防止某些恶意软件记录用户的操作过程,让多个用于输入密码的字符围绕输入区转动,这样用户每次输入时,光标停留的位置都不同,从而使得某些通过记录光标轨迹来窃取用户信息的恶意软件失效。步骤S108,判断光标是否从输入区移入所述第一功能项,若是,则执行步骤SllO ;步骤S110,执行与所述第一功能项对应的指令。在输入区周围设置了第一功能项之后,继续跟踪光标在显示屏上的位置。当检测到光标从输入区进入第一功能项时,执行与所述第一功能项对应的指令。本实施例中,当光标移动到第一功能项内后,若存在与第一功能项关联的第二功能项,则继续在第一功能项周围展示与第一功能项关联的第二功能项,第二功能项与指令具有预设的映射关系。同时,继续跟踪获取光标在显示器10上的位置。当光标从第一功能项进入第二功能项时,执行与所述第二功能项对应的指令。本实施例中,如图2所示,当光标移到删除功能项32后,继续在删除功能项32的周围展示与删除功能项32关联的两个第二功能项,即确定功能项41和放弃功能项42。此时,再次检测光标在显示器10上的位置。当光标从删除功能项32移入确定功能项41时,·则执行“删除”的操作;当光标从删除功能项32移入放弃功能项42时,则执行“放弃”的操作。也就是说,当光标进入功能项后,还可以在功能项的周围再生成多个子功能项,每个功能项都对应不同的指令。此方案可以满足指令较多且具有层次结构时的输入需求。本实施例中,优选的,当光标进入功能项后,若光标所在的功能项不能再生成多个子功能项,即对应的指令为最终指令而不是分支指令,则高亮功能项。例如,上述的放弃功能项42对应的指令为最终指令“放弃”,则放弃功能项42将被高亮;上述的删除功能项32对应的指令为分支指令,光标移入后还要弹出确定功能项41和放弃功能项42,因此删除功能项32不高亮。这样,就可以提示用户某个功能项是否还具有子功能项,从而避免用户输入错误指令。本实施例中,优选的,在执行与第一功能项对应的指令之后,还要执行隐去功能项的步骤。本实施例中,在执行完与功能项对应的指令后,则将第一功能项和第二功能项隐去。下次输入时在展示出来。在其他实例中,也可以直接将功能项移除。在一个实施例中,如图3所示,菜单展示装置包括获取光标在显示屏上的位置的输入装置102、当光标处于显示屏上的输入区时在所述输入区周围展示第一功能项的显示装置104、当光标从所述输入区移入所述第一功能项时执行与所述第一功能项对应的指令的处理器106。本实施例中,输入装置102包括鼠标、如图2所示,显示装置104设有显示屏10。显示屏10上设置一个区域为输入区20,输入区设置为按钮、链接等,并以图标样式进行展
/Jn ο当用户滑动鼠标控制光标在显示屏10上移动时,输入装置102即可跟踪获取到光标在显示屏10上的位置。在另一个实施例中,显示屏10为触摸屏,则输入装置102跟踪获取用户的按压点在触摸屏上的位置(即将按压点作为光标)。输入装置102将跟踪获取的光标在显示屏上的位置发送给显示装置104,显示装置104判断光标是否进入输入区20内。若是,则在输入区20周围设置多个与输入区连接的第一功能项,此处第一功能项优选为采用图标表示,每一个第一功能项都对应着一种指令。例如,本实施例中,如图2所示,输入区20周围设置有三个第一功能项,包括打开功能项31、删除功能项32以及取消功能项33,它们分别对应了“打开”、“删除”以及“取消”三种指令。本实施例中,优选的,第一功能项位于以输入区20的中心为圆心,以设定长度为半径的圆周上,且角度间隔相等。本实施例中,如图2所示,打开功能项31、删除功能项32以及取消功能项33两两相隔120度对称排列在以输入区20的中心为圆心的圆周上。设置第一功能项的方式有多种,可以预先在显示屏10上与输入区20连接的固定的区域设置图标作为第一功能项,然后将其置为隐藏状态,当光标进入输入区20时,将第一功能项置为可见状态。也可以在光标进入输入区20时动态地在输入区20周围设置与输入区20关联的图标作为第一功能项。在其他实施例中,第一功能项还可以设置为围绕输入区20转动。例如,在屏幕键 盘上通过选择图标输入密码时,为了防止某些恶意软件记录用户的操作过程,让多个用于输入密码的字符围绕输入区20转动,这样用户每次输入时,光标停留的位置都不同,从而 使得某些通过记录光标轨迹来窃取用户信息的恶意软件失效。输入装置102在输入区20周围设置了第一功能项之后,继续跟踪光标在显示屏上的位置,并发送给显示装置104。当显示装置104检测到光标从输入区20进入第一功能项时,处理器106执行与所述第一功能项对应的指令。本实施例中,处理器106还包括在第一功能项周围展示与第一功能项连接的第二功能项,且当光标从第一功能项移入所述第二功能项时,执行与所述第二功能项对应的指令的第一处理单元108。处理器106内预设有第二功能项与指令的映射关系。当光标从第一功能项进入第二功能项时,第一处理单元108根据预设的映射关系先查找到相应的指令,然后执行与所述第二功能项对应的指令。本实施例中,如图2所示,当光标移到删除功能项32后,继续在删除功能项32的周围展示与删除功能项32关联的两个第二功能项,即确定功能项41和放弃功能项42。此时,再次检测光标在显示器10上的位置。当光标从删除功能项32移入确定功能项41时,则执行“删除”的操作;当光标从删除功能项32移入放弃功能项42时,则执行“放弃”的操作。也就是说,当光标进入功能项后,显示装置104还在功能项的周围再生成多个子功能项,每个功能项都对应不同的指令。此方案可以满足指令较多且具有层次结构时的输入需求。本实施例中,优选的,当光标进入功能项后,若光标所在的功能项不能再生成多个子功能项,即对应的指令为最终指令而不是分支指令,则改变功能项的可视化效果,如高亮、闪烁、抖动等。例如,上述的放弃功能项42对应的指令为最终指令“放弃”,则放弃功能项42将被高亮;上述的删除功能项32对应的指令为分支指令,光标移入后还要弹出确定功能项41和放弃功能项42,因此删除功能项32不高亮。这样,就可以提示用户某个功能项是否还具有子功能项,从而避免用户输入错误指令。本实施例中,优选的,处理器106还包括在执行指令后隐去第一功能项的第二处理单元110。本实施例中,在执行完与功能项对应的指令后,第二处理单元110则将第一功能项和第二功能项隐去。下次输入时在展示出来。在其他实例中,第二处理单元Iio也可以直接将功能项移除。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种菜单展示方法,包括以下步骤 获取光标在显示屏上的位置,所述显示屏上设有输入区; 判断光标是否处于所述输入区内,若是,则展示与所述输入区对应的第一功能项; 判断光标是否从所述输入区移入所述第一功能项,若是,则执行与所述第一功能项对应的指令。
2.根据权利要求I所述的菜单展示方法,其特征在于,所述展示与所述输入区对应的第一功能项的步骤为在以所述输入区的中心为圆心,以设定长度为半径的圆周上,等角度间距地展示所述第一功能项。
3.根据权利要求2所述的菜单展示方法,其特征在于,在所述展示与所述输入区对应的第一功能项的步骤之后还包括控制所述第一功能项围绕所述输入区进行转动。
4.根据权利要求I所述的菜单展示方法,其特征在于,所述执行与所述第一功能项对应的指令的步骤具体为 展示与第一功能项关联的第二功能项; 判断光标是否从第一功能项移入所述第二功能项,若是,则执行与所述第二功能项对应的指令。
5.根据权利要求I所述的菜单展示方法,其特征在于,所述执行与所述第一功能项对应的指令之后还包括 隐去所述第一功能项。
6.一种菜单展示装置,其特征在于,包括获取光标在显示屏上的位置的输入装置、当光标处于显示屏上的输入区时展示与所述输入区关联的第一功能项的显示装置、当光标从所述输入区移入所述第一功能项时执行与所述第一功能项对应的指令的处理器。
7.根据权利要求6所述的菜单展示装置,其特征在于,所述第一功能项位于以所述输入区的中心为圆心,以设定长度为半径的圆周上,且角度间隔相等。
8.根据权利要求7所述的菜单展示装置,其特征在于,所述第一功能项围绕所述输入区转动。
9.根据权利要求6所述的菜单展示装置,其特征在于,所述处理器还包括用于展示与第一功能项连接的第二功能项,且当光标从第一功能项移入所述第二功能项时,执行与所述第二功能项对应的指令的第一处理单元。
10.根据权利要求6所述的菜单展示装置,其特征在于,所述处理器还包括在执行所述指令后隐去所述第一功能项的第二处理单元。
全文摘要
一种菜单展示方法,包括以下步骤获取光标在显示屏上的位置,所述显示屏上设有输入区;判断光标是否处于所述输入区内,若是,则展示与所述输入区对应的第一功能项;判断光标是否从所述输入区移入所述第一功能项,若是,则执行与所述第一功能项对应的指令。上述菜单展示方法使用户只需要在输入区和选项区之间滑动即可完成输入,大大提高了输入效率。
文档编号G06F3/0482GK102955657SQ20111024676
公开日2013年3月6日 申请日期2011年8月25日 优先权日2011年8月25日
发明者雷浩良, 陈锦耀 申请人:幻音科技(深圳)有限公司, 幻音数码有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1