控制方法

文档序号:6335427阅读:505来源:国知局
专利名称:控制方法
技术领域
本发明是有关于一种控制方法,且特别是有关于一种用于改变光标的位置的控制方法。
背景技术
随着科技不断地进步,以及消费者对于视觉效果的要求的趋势下,屏幕的制造商制造出更宽型的屏幕,以争取更多的消费者的青睐。举例来说,目前市面上推出一款超宽型屏幕,此超宽型屏幕的比例为32 10,且分辨率为2880*900。然而,当鼠标在配合类似此一种高分辨率的超宽型屏幕时,鼠标的操控往往会因分辨率(300dpi)不足的情况,而导致无法支持光标在屏幕中的不同区域进行实时的移动。 如此一来,使用者在使用上的便利性不高。虽然,鼠标的分辨率可配合超宽型屏幕的规格来调高,然而,在小范围区域中操控光标时,光标的位置却不易对准而同样造成使用者的不便。因此,如何提供一种可便于使用者操控光标的方法,乃为相关业者努力的课题之一。

发明内容
本发明有关于一种控制方法,其通过热键的应用来改变光标的位置,以提升使用者于操作上的便利性。根据本发明,提出一种控制方法,用以控制一屏幕中的一光标。光标位于屏幕的一第一位置。控制方法包括(a)判断一第一热键是否被致能,若是,则执行步骤(b) ; (b)判断光标所在的第一位置是否位于屏幕的一第一热键区中,若是,则执行步骤(c),若否,则执行步骤(d) ; (c)自第一位置移动光标至一第二位置,在位于第一位置之前,光标位于第二位置;以及(d)自第一位置移动光标至第一热键区中。为了对本发明的上述及其它方面有更佳的了解,下文特举较佳实施例,并配合附图,作详细说明如下


图1为根据本发明第一实施例的控制方法的流程图;图2A为光标位于屏幕中的第一例;图2B为光标位于屏幕中的第二例;图3A 3C为根据本发明第二实施例的控制方法的流程图;图4为光标位于屏幕中的第三例;图5A为光标位于屏幕中的第四例;图5B为光标位于屏幕中的第五例;图6为光标位于屏幕中的第六例。其中,附图标记
C1、C2、C31、C32、C4 光标Hl 第一热键区H2:第二热键区P10、P11、P21、P22、P4 位置P30、P31、P32、P33、P40、P41、P42 设定位置SlOl S107、S201 S223 流程步骤
具体实施例方式第一实施例请参照图1,其为根据本发明第一实施例的控制方法的流程图。本实施例的控制方法用以控制屏幕中的光标,且光标位于屏幕的第一位置。控制方法包括以下的步骤。于步骤SlOl中,判断第一热键是否被致能。若是,则执行步骤S103。若否,则结束本实施例的控制方法,以维持光标在目前所在的位置,也就是第一位置。于步骤S103中,判断光标所在的第一位置是否位于屏幕的第一热键区中。若是, 则执行步骤S105。若否,则执行步骤S107。于步骤S105中,自第一位置移动光标至第二位置。在位于第一位置之前,光标位
于第二位置。于步骤S107中,自第一位置移动光标至第一热键区中。以下分别以图2A及图2B进一步说明本实施例的控制方法。请参照图2A及图2B, 图2A为光标位于屏幕中的第一例,且图2B为光标位于屏幕中的第二例。如图2A所示,光标Cl位在位置P10,且位置PlO位于第一热键区Hl外。也就是说,光标Cl所在的位置PlO未位于第一热键区Hl中。第一热键例如是键盘中的按键。当第一热键未被致能时,光标Cl维持位于位置P10。当第一热键被致能时,步骤S103被执行, 以判断光标Cl所在的位置PlO是否位于第一热键区Hl中。当光标Cl所在的位置PlO于步骤S103中被判断出并未位于第一热键区Hl中时,步骤S107接着执行,以自位置PlO移动光标Cl至第一热键区Hl中,使得光标Cl位于如图2B所示的位置P11。此外,光标Cl原来所在的位置PlO可储存于系统中。如图2B所示,光标Cl位于第一热键区Hl中。当使用者在此条件下又致能第一热键时,光标Cl所在的位置Pll于步骤S103中被判断出位于第一热键区Hl中。如此一来, 步骤S105执行,以移回光标Cl至位置P10,如图2A所示。根据上述实施例的控制方法,使用者可便利地且迅速地改变屏幕中的光标的位置,以移动光标到所需的位置。第二实施例请参照图3A 3C,其为根据本发明第二实施例的控制方法的流程图。本实施例的控制方法用以控制屏幕中的光标,且光标位于屏幕中的第一位置。控制方法包括以下的步
马聚ο于步骤S201中,判断第一热键是否被致能。若是,则执行步骤S202。若否,则结束本实施例的控制方法,以维持光标在目前所在的位置,也就是第一位置。于步骤S202中,判断第一热键被致能的致能时间区段是否小于预设时间区段。若是,则执行图3B中的步骤S203。若否,则执行图3C中的步骤S209。由于图3B中的步骤S203至步骤S207类似于图1中的步骤S103至步骤S107,因此,此处不再重复说明。如此一来,通过步骤S203至步骤S207的执行,光标的位置可快速地进行切换,以移至第一热键区内或自第一热键区移出。于图3C中的步骤S209中,判断第二热键是否被致能。若否,则执行步骤S211。若是,则执行步骤S215。此处先说明步骤S211及其接续的步骤S213。于步骤S211中,根据第一位置及第二位置,决定第二热键区。光标于致能时间区段中从第二位置移动至第一位置,且第一位置及第二位置例如是分别为第二热键区的二个端点。步骤S211之后接着执行步骤S213,以储存第二热键区。以下接着说明步骤S215及其接续的步骤。于步骤S215中,判断第一热键及第二热键是否同时开始被致能。若是,则执行步骤S217。若否,则执行步骤S219。于步骤S217中,判断光标所在的第一位置是否位于位置群组中的任一个设定位置。若是,则执行步骤S221,以移除一个设定位置。若否,则执行步骤S223,以增加第一位置至位置群组中。于步骤S219中,当第一热键持续地被致能,且每当第二热键被致能时,移动光标至位置群组中的数个设定位置中的其中之一。也就是说,当第一热键持续地被致能,且第二热键被致能时,光标先从第一位置移动至其中一个设定位置。当第一热键持续地被致能,且第二热键再度被致能时,光标从上一个设定位置移动至另一个设定位置。以下先以图4来进一步说明本实施例的控制方法。请参照图4,光标位于屏幕中的第三例。此处假设第一热键被致能,且第一热键被致能的致能时间区段未小于预设时间区段。致能时间区段视为第一热键被持续地致能所累计的总时间长度。基于前述的假设情况,图3A中的步骤S201及步骤S202之后接着执行图3C中的步骤S209。当第二热键于步骤S209中判断出未被致能时,步骤S211接着执行。于步骤S211 中,根据光标C2于致能时间区段中从位置P21移动至位置P22来决定出第二热键区H2。如此一来,第二热键区H2于步骤S213中储存。位置P21及位置P22例如是分别为第二热键区H2的二个端点。假设当此控制方法执行时系统中储存有另一个热键区(例如是第一热键区)时,步骤S213中所储存的第二热键区H2可取代原先所储存的第一热键区。或者,当此控制方法执行时系统中并未储存有另一个热键区时,步骤S213的执行用以以建立一个新的热键区。往后,当此控制方法再度执行,且于图3B中的步骤S203中判断出光标C2不在第二热键区H2中时,光标C2可移动至第二热键区H2内的位置P21与位置P22的联机的中占。
I ; WN O虽然,此处以第二热键区H2的形状为矩形来作说明,然而,本领域的技术人员应明了,热键区亦可一条直线或横线,直线或横线的两端分别为光标在致能时间区段中所移动的起始点及终点。请参照图5A,光标位于屏幕中的第四例。本实施例的控制方法于一系统中执行,且系统储存有位置群组。位置群组例如是包括数个设定位置,分别为设定位置P30、P31、P32 及P33。假设光标C31位于设定位置P30,第一热键被致能,且第一热键被致能的致能时间区段未小于预设时间区段。
5
基于前述的假设情况,图3A中的步骤S201及步骤S202之后接着执行图3C中的步骤S209。当第二热键于步骤S209中判断出被致能时,接着执行步骤S215。假设步骤S215 判断出第一热键及第二热键同时开始被致能,则执行步骤S217,以判断出光标C31所在的位置是否位于位置群组中的任一个设定位置。由于光标C31的位置位于位置群组中的设定位置P30,因此,步骤S221执行,以移除一个设定位置。请参照图5B,光标位于屏幕中的第五例。图5B与图5A的差异仅在于光标C32位在位置P4。由于光标C32所在的位置P4不位于位置群组中的任何一个设定位置,因此,当执行到步骤S217之后,接着执行步骤S223,以增加位置P4至位置群组中来作为新增的设定位置。如此一来,位置群组包括设定位置P30、P3UP32及P33及新增的位置P4。于本实施例中,位置群组中的此些设定位置例如是堆栈(stack)的数据结构。堆栈的数据结构是一种先进后出的数据结构。进一步来说,数据的加入称为推进(push),且数据的删除称为弹出(pop)。所有数据的推进与弹出都在堆栈的数据结构的顶端完成。假设位置群组中的设定位置依照设定位置P30、P31、P32及P33的顺序推进。在对应于图5A 的说明中,步骤S221执行时所移除的设定位置最后推进的设定位置,也就是设定位置P33, 使得位置群组于步骤S221后不再包括设定位置P33。另外,在对应于图5B的说明中,步骤 S223的执行使得位置群组新增位置P4,使得位置群组的排序为设定位置P30、P31、P32及 P33及新增的位置P4。请参照图6,光标位于屏幕中的第六例。本实施例的控制方法于一系统中执行,且系统储存有位置群组。位置群组包括数个设定位置,分别为设定位置P40、P41、P42及P43。 假设光标C4位于设定位置P40。此处仍然以第一热键被致能,且第一热键被致能的致能时间区段未小于预设时间区段来作说明。基于前述的假设情况,图3A中的步骤S201及步骤S202之后接着执行图3C中的步骤S209。当第二热键于步骤S209中判断出系被致能时,接着执行步骤S215。假设步骤 S215中系判断出第一热键及第二热键并未同时开始被致能,则执行步骤S219。于步骤S219 中,当第一热键持续地被致能,且每当第二热键被致能时,光标C4轮流地位于位置群组中的设定位置。也就是说,以图6来看,当第一热键持续地被致能,且第二热键第一次被致能时,光标C4从设定位置P40移动至其中一个设定位置,例如是设定位置P41。当第一热键持续地被致能,且第二热键再度被致能时,光标C4从上一个设定位置P41移动至再另一个设定位置P42。当第一热键持续地被致能,且第二热键第三度被致能时,光标C4从上一个设定位置P42移动至设定位置P40。也就是说,光标C4按照一顺序来移动至各个设定位置。当光标C4移动至每个设定位置之后,光标C4会重新依照上述的顺序移动至各个设定位置。虽然,对应于图6的说明以光标C4的初始位置位于设定位置P30为例,然而,本技术的技术人员应明了,光标的初始位置亦可不位在设定位置。如此一来,在步骤S219中,当第一热键持续地被致能,且当第二热键第一次被致能时,光标自初始位置移动至其中一个设定位置。当第一热键持续地被致能,且当第二热键第二次被致能时,光标从上一个设定位置移动至另一个设定位置。本发明上述实施例所说明的控制方法,其藉由第一热键及第二热键的相互配合来改变光标的位置。如此一来,使用者在操作上的便利性可大幅地提高。综上所述,虽然本发明已以较佳实施例公开如上,但其并非用以限定本发明。本发明所属技术领域的技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与修改。 因此,本发明的保护范围当视后附的权利要求书所要求保护的范围为准。
权利要求
1.一种控制方法,用以控制一屏幕中的一光标,该光标位于该屏幕的一第一位置,其特征在于,该控制方法包括(a)判断一第一热键是否被致能,若是,则执行步骤(b);(b)判断该光标所在的该第一位置是否位于该屏幕的一第一热键区中,若是,则执行步骤(c),若否,则执行步骤(d);(c)自该第一位置移动该光标至一第二位置,在位于该第一位置之前,该光标位于该第二位置;以及(d)自该第一位置移动该光标至该第一热键区中。
2.如权利要求1所述的控制方法,其特征在于,于判断出该第一热键被致能之后,该控制方法还包括判断该第一热键被致能的一致能时间区段是否小于一预设时间区段,若是,则执行该步骤(b)。
3.如权利要求2所述的控制方法,其特征在于,若判断出该第一热键被致能的该致能时间区段未小于该预设时间区段,则判断一第二热键是否被致能,若否,则根据该第一位置及该第二位置,决定一第二热键区,该光标于该致能时间区段中从该第二位置移动至该第一位置。
4.如权利要求3所述的控制方法,其特征在于,还包括储存该第二热键区。
5.如权利要求3所述的控制方法,其特征在于,该第一位置及该第二位置分别为该第二热键区的二个端点。
6.如权利要求3所述的控制方法,其特征在于,若判断出该第二热键被致能,则判断该第一热键及该第二热键是否同时开始被致能,若否,则当该第一热键持续地被致能,且每当该第二热键被致能时,移动该光标至一位置群组中的多个设定位置中的其中之一。
7.如权利要求6所述的控制方法,其特征在于,若判断出该第一热键及该第二热键同时开始被致能,则判断该光标所在的该第一位置是否位于该位置群组中的任一个该设定位置,若是,则移除一个该设定位置,若否,则增加该第一位置至该位置群组中。
8.如权利要求7所述的控制方法,其特征在于,该位置群组中的该些设定位置为堆栈的数据结构。
9.如权利要求1所述的控制方法,其特征在于,该步骤(d)还包括储存该第一位置。
全文摘要
本发明公开了一种控制方法,用以控制一屏幕中的一光标。光标位于屏幕的一第一位置。控制方法包括(a)判断一第一热键是否被致能,若是,则执行步骤(b);(b)判断光标所在的第一位置是否位于屏幕的一热键区中,若是,则执行步骤(c),若否,则执行步骤(d);(c)自第一位置移动光标至一第二位置,在位于第一位置之前,光标位于第二位置;以及(d)自第一位置移动光标至热键区中。
文档编号G06F3/048GK102467239SQ20101053568
公开日2012年5月23日 申请日期2010年11月4日 优先权日2010年11月4日
发明者简筮哲 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1