计算机的窗口滚动条控制方法

文档序号:6611144阅读:233来源:国知局

专利名称::计算机的窗口滚动条控制方法
技术领域
:本发明涉及一种窗口控制方法,尤其涉及一种利用计算机输入装置上的光学感测窗来进行计算机窗口滚动条的控制方法。
背景技术
:操作系统(OperatingSystem,简称OS)是一种计算机系统软件,用以作为应用程序的执行环境以及计算机的操作接口。一般而言,操作系统的任务包括对硬件资源的直接监管、计算资源(如内储、处理器使用时间)的管理、以及提供各类应用程序服务,让使用者通过键盘、屏幕等输出/输入设备来控制计算机。随着图形式使用者接口(GraphicUserInterface,GUI,即所谓的窗口接口)技术的成熟,操作系统还包括通过可视化的窗口接口操控/使用计算机,此类操作系统又称为窗口操作系统。目前鼠标已广泛地使用于计算机设备的窗口接口操控上,并成为上网时密不可分的周边硬件装置之一。目前计算机输入装置上最新的巻页装置为一具有光学感测窗的方式;光学感测窗的原理可分为影像比对式,与光学折射比对式两种;而这类的产品譬如可见于GENIUSTRAVELER515鼠标。但是这类的装置的问题是,当使用者在操作具有两个巻动轴(例如,水平巻动轴与垂直巻动轴)的窗口时,就会出现操作不便利的情形,譬如说在浏览网页,此时使用者若要阅读位于右下角方向的页面时,以双滚轮式的鼠标为例,就需要先滚动控制水平(或垂直)巻动轴的滚轮向右(或下),再滚动控制垂直(或水平)巻动轴的滚轮向下(或右),以使浏览画面到达位于右下角方向的页面,也就是说,使用者需要通过两次的操作动作来完成,非常不便利,因此,在操作上质量上有待提升。
发明内容本发明所要解决的技术问题在于提供一种计算机的窗口滚动条控制方法,通过计算机输入装置感测与解析使用者的单次操作动作,再将单次操作动作转换为滚动条巻动命令并发送至计算机,以控制窗口滚动条的动作,借以提升操作便利性。因此,根据本发明所揭露的计算机的窗口滚动条控制方法,根据使用者于计算机输入装置的操作结果,控制计算机的窗口的第一滚动条与/或第二滚动条进行巻动,该窗口滚动条控制方法包含有下列步骤首先,计算机输入装置具有一个光学感测窗,用以感测使用者的手指移动状态,并取得一移动方向,其中于使用者在光学感测窗放置其手指后,计算机输入装置取得起始坐标值,于使用者在光学感测窗移开其手指后,计算机输入装置取得终止坐标值;接着,计算机输入装置解析移动方向,以取得X轴位移量与Y轴位移量,其中X轴位移量与Y轴位移量根据起始坐标值与终止坐标值的计算所取得;于移动方向包含X轴位移量与Y轴位移量时,计算机输入装置发出滚动条巻动命令至计算机,以使窗口的第一滚动条依据滚动条巻动命令执行相应于X轴位移量的巻动程序,同时,使窗口的第二滚动条依据滚动条巻动命令执行相应于Y轴位移量的巻动程序。通过这种计算机的窗口滚动条控制方法,通过计算机输入装置感测使用者的手指移动状态,并于解析取得X轴位移量与Y轴位移量后发送至计算机,进而同时控制计算机的两个窗口滚动条迅速巻动至欲浏览的画面,借以解决以往使用者仅能一次控制一个窗口滚动条的问题,换句话说,本发明提供使用者以单次操作完成双滚动条窗口的控制操作,借以提升操作便利性。有关本发明的特征与实作,兹配合附图作最佳实施例详细说明如下。图1为本发明的步骤流程图2A为本发明的移动方向的解析示意图2B为本发明的另一移动方向的解析示意图3A为本发明的工作窗口的巻动示意图;及图3B为本发明的工作窗口的另一巻动示意图。其中,附图标记10:二维坐标感测平面11:X轴位移量12:Y轴位移量20:移动方向21:移动方向31:第一巻动轴32:第二巻动轴30:工作窗口31a:窗口滑杆32a:窗口滑杆40:右方向42:左方向41:上方向43:下方向具体实施例方式根据本发明所揭露的计算机输入装置,包括但不局限于鼠标、轨迹球、触控板、游戏控制器…等计算机周边输入装置,并可内建于笔记型计算机、PDA等具有窗口接口的电子装置中,以提供使用者操作相关的功能。然而所附图式仅提供参考与说明用,并非用以限制本发明。请参照图l,为本发明的步骤流程图。如图1所示,本发明的计算机的窗口滚动条控制方法包含有下列步骤首先,计算机输入装置感测使用者的手指移动状态,以取得一移动方向(步骤100),其中计算机输入装置具有一光学感测窗,用以提供使用者放置其手指,而光学感测窗为透光性材质且光学感测窗的感测范围与预先定义好的二维坐标感测平面相对应,配合光学传感器电路对使用者的手指进行感测,以取得手指移动的状态信息,并将此状态信息传送至计算机输入装置中的微处理器,而微处理器可以例如是中央处理器(CentralProcessingUnit,CPU)、微控制器(MicroControlUnit,MCU)或数字信号处理器(DigitalSignalProcessor,DSP)。而光学感测窗的原理可分为影像比对式,与光学折射分析式两种。计算机输入装置解析移动方向(步骤101),以取得X轴位移量与Y轴位移量,其中于使用者在光学感测窗放置其手指后,计算机输入装置的光学传感器电路取得一起始坐标值,于使用者在光学感测窗移开其手指后,计算机输入装置的光学传感器电路取得一终止坐标值,而X轴位移量与Y轴位移量可通过微处理器根据起始坐标值与终止坐标值的计算所取得。计算机输入装置判断移动方向是否包含X轴位移量与Y轴位移量?(步骤102),其中计算机输入装置中的微处理器根据起始坐标值、终止坐标值在预先定义的二维坐标感测平面的分布关系,即可取得手指在二维坐标感测平面上的移动方向以及X轴位移量与Y轴位移量。6于移动方向包含X轴位移量与Y轴位移量时,计算机输入装置的微处理器发出滚动条巻动命令至计算机,以使窗口的第一滚动条依据滚动条巻动命令执行相应于X轴位移量的巻动程序,同时,窗口的第二滚动条依据滚动条巻动命令执行相应于Y轴位移量的巻动程序(步骤105)。滚动条巻动命令可采用封包方式传送至计算机,而封包的格式举例如下表<table>tableseeoriginaldocumentpage7</column></row><table>其中BYTEO代表鼠标按键,BYTE1代表鼠标的X轴向量,BYTE2代表鼠标的Y轴向量,BYTE3代表鼠标的Z轴向量(第一巻动轴的上下滚动),BYTE4代表鼠标的R轴向量(第二巻动轴的左右滚动),B8、B7、B6、B5、B4、M、R与L代表位。当移动方向不同时包含X轴位移量与Y轴位移量时,则判断移动方向是否包含X轴位移量?(步骤103),于移动方向包含X轴位移量时,计算机输入装置发出第一滚动条巻动命令至计算机,以使窗口的第一滚动条依据第一滚动条巻动命令执行相应于X轴位移量的巻动程序(步骤106)。第一滚动条巻动命令可采用封包方式传送至计算机,而封包的格式如同步骤105中所举例说明的表,在此不再重复。当移动方向不包含X轴位移量时,则判断移动方向是否包含Y轴位移量?(步骤104),于移动方向包含Y轴位移量时,计算机输入装置发出第二滚动条巻动命令至计算机,以使窗口的第二滚动条依据第二滚动条巻动命令执行相应于Y轴位移量的巻动程序(步骤107)。第二滚动条巻动命令可采用封包方式传送至计算机,而封包的格式如同步骤105中所举例说明的表,在此不再重复。另外,如本领域技术人员可以了解步骤103与步骤104的顺序可交换,也就是说,计算机输入装置先判断移动方向是否包含Y轴位移量后,再判断移动方向是否包含X轴位移量,其也属本发明保护的范畴。请参照图2A,为本发明的移动方向的解析示意图。如图2A所示,当使用者在光学感测窗放置其手指后,计算机输入装置的光学传感器电路可取得一个起始坐标值(xl,yl),接着,使用者移动手指方向如移动方向20所示,并在手指移开光学感测窗后,光学传感器电路取得一终止坐标值(x2,y2),其中光学感测窗的感测范围与二维坐标感测平面10相对应。接下来,计算机输入装置的微处理器根据起始坐标值(xl,yl)与终止坐标值(x2,y2)计算出X轴位移量11与Y轴位移量12,并传送第一轴巻动命令与第二轴巻动命令至计算机,以使工作窗口30(如图3A所示)的第一巻动轴31中的窗口滑杆31a往右方向40移动相应于X轴位移量11的距离,以及同时使工作窗口30的第二巻动轴32中的窗口滑杆32a往上方向41移动相应于Y轴位移量12的距离,相当于使工作窗口30的画面朝移动方向20的方向更新,如此,使用者仅需通过一次的操作动作即可控制第一巻动轴31与第二巻动轴32的巻动程序。请参照图2B,为本发明的另一移动方向的解析示意图。如图2B所示,当使用者在光学感测窗放置其手指后,计算机输入装置的光学传感器电路可取得一个起始坐标值(x3,y3),接着,使用者移动手指方向如移动方向21所示,并在手指移开光学感测窗后,光学传感器电路取得一终止坐标值(x4,y4),其中光学感测窗的感测范围与二维坐标感测平面10相对应。接下来,计算机输入装置的微处理器根据起始坐标值(x3,y3)与终止坐标值(x4,y4)计算出X轴位移量11与Y轴位移量12,并传送第一轴巻动命令与第二轴巻动命令至计算机,以使工作窗口30(如图3B所示)的第一巻动轴31中的窗口滑杆31a往左方向42移动相应于X轴位移量ll的距离,以及同时使工作窗口30的第二巻动轴32中的窗口滑杆32a往下方向43移动相应于Y轴位移量12的距离,相当于使工作窗口30的画面朝移动方向21的方向更新,如此,使用者仅需通过一次的操作动作即可控制第一巻动轴31与第二巻动轴32的巻动程序。另外,当工作窗口30仅具有第二滚动条32且移动方向包含X轴位移量11时,则计算机输入装置不会发出第一滚动条巻动命令至计算机,以避免占用计算机系统资源,当工作窗口30仅具有第一滚动条31且移动方向包含Y轴位移量时,则计算机输入装置不会发出第二滚动条巻动命令至计算机,以避免占用计算机系统资源。综合以上所述,本发明的计算机的窗口滚动条控制方法,通过计算机输入装置感测使用者的手指移动状态,并于解析取得X轴位移量与Y轴位移量后发送至计算机,进而同时控制计算机的两个窗口滚动条迅速巻动至欲浏览的画面,借以解决以往使用者仅能一次控制一个窗口滚动条的问题,换句话说,本发明提供使用者以单次操作完成双滚动条窗口的控制操作,借以提升操作便利性。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。权利要求1.一种计算机的窗口滚动条控制方法,根据使用者于一计算机输入装置的光学感测窗上的操作结果,控制计算机的窗口的第一滚动条和/或第二滚动条进行卷动,其特征在于,该窗口滚动条控制方法包含有下列步骤该计算机输入装置的光学感测窗感测使用者的手指移动状态,以取得一移动方向;该计算机输入装置解析该移动方向,以取得一X轴位移量与一Y轴位移量;及于该移动方向包含该X轴位移量与该Y轴位移量时,该计算机输入装置发出一滚动条卷动命令至该计算机,以使该窗口的该第一滚动条依据该滚动条卷动命令执行相应于该X轴位移量的卷动程序,且同时该窗口的该第二滚动条依据该滚动条卷动命令执行相应于该Y轴位移量的卷动程序。2、根据权利要求l所述的计算机的窗口滚动条控制方法,其特征在于,于使用者在该光学感测窗放置其手指后,该计算机输入装置取得一起始坐标值,于使用者在该光学感测窗移开其手指后,该计算机输入装置取得一终止坐标值。3、根据权利要求2所述的计算机的窗口滚动条控制方法,其特征在于,该X轴位移量与Y轴位移量根据该起始坐标值与该终止坐标值的计算所取得。4、根据权利要求1所述的计算机的窗口滚动条控制方法,其特征在于,于该窗口仅具有该第二滚动条且该移动方向包含该X轴位移量时,则该计算机输入装置不会发出该第一滚动条巻动命令至该计算机。5、根据权利要求l所述的计算机的窗口滚动条控制方法,其特征在于,于该窗口仅具有该第一滚动条且该移动方向包含该Y轴位移量时,则该计算机输入装置不会发出该第二滚动条巻动命令至该计算机。6、根据权利要求1所述的计算机的窗口滚动条控制方法,其特征在于,于该移动方向包含该X轴位移量时,该计算机输入装置发出一第一滚动条巻动命令至该计算机,以使该窗口的该第一滚动条依据该第一滚动条巻动命令执行相应于该X轴位移量的巻动程序。7、根据权利要求1所述的计算机的窗口滚动条控制方法,其特征在于,于该移动方向包含该Y轴位移量时,该计算机输入装置发出一第二滚动条巻动命令至该计算机,以使该窗口的该第二滚动条依据该第二滚动条巻动命令执行相应于该Y轴位移量的巻动程序。全文摘要本发明公开了一种计算机的窗口滚动条控制方法,包含有下列步骤计算机输入装置上的光学感测窗感测使用者的手指移动状态,以取得一移动方向;计算机输入装置解析移动方向,以取得X轴位移量与Y轴位移量;于移动方向包含X轴位移量与Y轴位移量时,计算机输入装置发出滚动条卷动命令至计算机,以使窗口的第一滚动条依据滚动条卷动命令执行相应于X轴位移量的卷动程序,同时,使窗口的第二滚动条依据滚动条卷动命令执行相应于Y轴位移量的卷动程序。文档编号G06F3/048GK101369197SQ200710135769公开日2009年2月18日申请日期2007年8月16日优先权日2007年8月16日发明者陈浚哲申请人:昆盈企业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1