專利名稱::計(jì)算機(jī)的窗口滾動(dòng)條控制方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種窗口控制方法,尤其涉及一種利用計(jì)算機(jī)輸入裝置上的光學(xué)感測(cè)窗來(lái)進(jìn)行計(jì)算機(jī)窗口滾動(dòng)條的控制方法。
背景技術(shù):
:操作系統(tǒng)(OperatingSystem,簡(jiǎn)稱OS)是一種計(jì)算機(jī)系統(tǒng)軟件,用以作為應(yīng)用程序的執(zhí)行環(huán)境以及計(jì)算機(jī)的操作接口。一般而言,操作系統(tǒng)的任務(wù)包括對(duì)硬件資源的直接監(jiān)管、計(jì)算資源(如內(nèi)儲(chǔ)、處理器使用時(shí)間)的管理、以及提供各類應(yīng)用程序服務(wù),讓使用者通過(guò)鍵盤、屏幕等輸出/輸入設(shè)備來(lái)控制計(jì)算機(jī)。隨著圖形式使用者接口(GraphicUserInterface,GUI,即所謂的窗口接口)技術(shù)的成熟,操作系統(tǒng)還包括通過(guò)可視化的窗口接口操控/使用計(jì)算機(jī),此類操作系統(tǒng)又稱為窗口操作系統(tǒng)。目前鼠標(biāo)已廣泛地使用于計(jì)算機(jī)設(shè)備的窗口接口操控上,并成為上網(wǎng)時(shí)密不可分的周邊硬件裝置之一。目前計(jì)算機(jī)輸入裝置上最新的巻頁(yè)裝置為一具有光學(xué)感測(cè)窗的方式;光學(xué)感測(cè)窗的原理可分為影像比對(duì)式,與光學(xué)折射比對(duì)式兩種;而這類的產(chǎn)品譬如可見(jiàn)于GENIUSTRAVELER515鼠標(biāo)。但是這類的裝置的問(wèn)題是,當(dāng)使用者在操作具有兩個(gè)巻動(dòng)軸(例如,水平巻動(dòng)軸與垂直巻動(dòng)軸)的窗口時(shí),就會(huì)出現(xiàn)操作不便利的情形,譬如說(shuō)在瀏覽網(wǎng)頁(yè),此時(shí)使用者若要閱讀位于右下角方向的頁(yè)面時(shí),以雙滾輪式的鼠標(biāo)為例,就需要先滾動(dòng)控制水平(或垂直)巻動(dòng)軸的滾輪向右(或下),再滾動(dòng)控制垂直(或水平)巻動(dòng)軸的滾輪向下(或右),以使瀏覽畫面到達(dá)位于右下角方向的頁(yè)面,也就是說(shuō),使用者需要通過(guò)兩次的操作動(dòng)作來(lái)完成,非常不便利,因此,在操作上質(zhì)量上有待提升。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種計(jì)算機(jī)的窗口滾動(dòng)條控制方法,通過(guò)計(jì)算機(jī)輸入裝置感測(cè)與解析使用者的單次操作動(dòng)作,再將單次操作動(dòng)作轉(zhuǎn)換為滾動(dòng)條巻動(dòng)命令并發(fā)送至計(jì)算機(jī),以控制窗口滾動(dòng)條的動(dòng)作,借以提升操作便利性。因此,根據(jù)本發(fā)明所揭露的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,根據(jù)使用者于計(jì)算機(jī)輸入裝置的操作結(jié)果,控制計(jì)算機(jī)的窗口的第一滾動(dòng)條與/或第二滾動(dòng)條進(jìn)行巻動(dòng),該窗口滾動(dòng)條控制方法包含有下列步驟首先,計(jì)算機(jī)輸入裝置具有一個(gè)光學(xué)感測(cè)窗,用以感測(cè)使用者的手指移動(dòng)狀態(tài),并取得一移動(dòng)方向,其中于使用者在光學(xué)感測(cè)窗放置其手指后,計(jì)算機(jī)輸入裝置取得起始坐標(biāo)值,于使用者在光學(xué)感測(cè)窗移開(kāi)其手指后,計(jì)算機(jī)輸入裝置取得終止坐標(biāo)值;接著,計(jì)算機(jī)輸入裝置解析移動(dòng)方向,以取得X軸位移量與Y軸位移量,其中X軸位移量與Y軸位移量根據(jù)起始坐標(biāo)值與終止坐標(biāo)值的計(jì)算所取得;于移動(dòng)方向包含X軸位移量與Y軸位移量時(shí),計(jì)算機(jī)輸入裝置發(fā)出滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以使窗口的第一滾動(dòng)條依據(jù)滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于X軸位移量的巻動(dòng)程序,同時(shí),使窗口的第二滾動(dòng)條依據(jù)滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于Y軸位移量的巻動(dòng)程序。通過(guò)這種計(jì)算機(jī)的窗口滾動(dòng)條控制方法,通過(guò)計(jì)算機(jī)輸入裝置感測(cè)使用者的手指移動(dòng)狀態(tài),并于解析取得X軸位移量與Y軸位移量后發(fā)送至計(jì)算機(jī),進(jìn)而同時(shí)控制計(jì)算機(jī)的兩個(gè)窗口滾動(dòng)條迅速巻動(dòng)至欲瀏覽的畫面,借以解決以往使用者僅能一次控制一個(gè)窗口滾動(dòng)條的問(wèn)題,換句話說(shuō),本發(fā)明提供使用者以單次操作完成雙滾動(dòng)條窗口的控制操作,借以提升操作便利性。有關(guān)本發(fā)明的特征與實(shí)作,茲配合附圖作最佳實(shí)施例詳細(xì)說(shuō)明如下。圖1為本發(fā)明的步驟流程圖2A為本發(fā)明的移動(dòng)方向的解析示意圖2B為本發(fā)明的另一移動(dòng)方向的解析示意圖3A為本發(fā)明的工作窗口的巻動(dòng)示意圖;及圖3B為本發(fā)明的工作窗口的另一巻動(dòng)示意圖。其中,附圖標(biāo)記10:二維坐標(biāo)感測(cè)平面11:X軸位移量12:Y軸位移量20:移動(dòng)方向21:移動(dòng)方向31:第一巻動(dòng)軸32:第二巻動(dòng)軸30:工作窗口31a:窗口滑桿32a:窗口滑桿40:右方向42:左方向41:上方向43:下方向具體實(shí)施例方式根據(jù)本發(fā)明所揭露的計(jì)算機(jī)輸入裝置,包括但不局限于鼠標(biāo)、軌跡球、觸控板、游戲控制器…等計(jì)算機(jī)周邊輸入裝置,并可內(nèi)建于筆記型計(jì)算機(jī)、PDA等具有窗口接口的電子裝置中,以提供使用者操作相關(guān)的功能。然而所附圖式僅提供參考與說(shuō)明用,并非用以限制本發(fā)明。請(qǐng)參照?qǐng)Dl,為本發(fā)明的步驟流程圖。如圖1所示,本發(fā)明的計(jì)算機(jī)的窗口滾動(dòng)條控制方法包含有下列步驟首先,計(jì)算機(jī)輸入裝置感測(cè)使用者的手指移動(dòng)狀態(tài),以取得一移動(dòng)方向(步驟100),其中計(jì)算機(jī)輸入裝置具有一光學(xué)感測(cè)窗,用以提供使用者放置其手指,而光學(xué)感測(cè)窗為透光性材質(zhì)且光學(xué)感測(cè)窗的感測(cè)范圍與預(yù)先定義好的二維坐標(biāo)感測(cè)平面相對(duì)應(yīng),配合光學(xué)傳感器電路對(duì)使用者的手指進(jìn)行感測(cè),以取得手指移動(dòng)的狀態(tài)信息,并將此狀態(tài)信息傳送至計(jì)算機(jī)輸入裝置中的微處理器,而微處理器可以例如是中央處理器(CentralProcessingUnit,CPU)、微控制器(MicroControlUnit,MCU)或數(shù)字信號(hào)處理器(DigitalSignalProcessor,DSP)。而光學(xué)感測(cè)窗的原理可分為影像比對(duì)式,與光學(xué)折射分析式兩種。計(jì)算機(jī)輸入裝置解析移動(dòng)方向(步驟101),以取得X軸位移量與Y軸位移量,其中于使用者在光學(xué)感測(cè)窗放置其手指后,計(jì)算機(jī)輸入裝置的光學(xué)傳感器電路取得一起始坐標(biāo)值,于使用者在光學(xué)感測(cè)窗移開(kāi)其手指后,計(jì)算機(jī)輸入裝置的光學(xué)傳感器電路取得一終止坐標(biāo)值,而X軸位移量與Y軸位移量可通過(guò)微處理器根據(jù)起始坐標(biāo)值與終止坐標(biāo)值的計(jì)算所取得。計(jì)算機(jī)輸入裝置判斷移動(dòng)方向是否包含X軸位移量與Y軸位移量?(步驟102),其中計(jì)算機(jī)輸入裝置中的微處理器根據(jù)起始坐標(biāo)值、終止坐標(biāo)值在預(yù)先定義的二維坐標(biāo)感測(cè)平面的分布關(guān)系,即可取得手指在二維坐標(biāo)感測(cè)平面上的移動(dòng)方向以及X軸位移量與Y軸位移量。6于移動(dòng)方向包含X軸位移量與Y軸位移量時(shí),計(jì)算機(jī)輸入裝置的微處理器發(fā)出滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以使窗口的第一滾動(dòng)條依據(jù)滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于X軸位移量的巻動(dòng)程序,同時(shí),窗口的第二滾動(dòng)條依據(jù)滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于Y軸位移量的巻動(dòng)程序(步驟105)。滾動(dòng)條巻動(dòng)命令可采用封包方式傳送至計(jì)算機(jī),而封包的格式舉例如下表<table>tableseeoriginaldocumentpage7</column></row><table>其中BYTEO代表鼠標(biāo)按鍵,BYTE1代表鼠標(biāo)的X軸向量,BYTE2代表鼠標(biāo)的Y軸向量,BYTE3代表鼠標(biāo)的Z軸向量(第一巻動(dòng)軸的上下滾動(dòng)),BYTE4代表鼠標(biāo)的R軸向量(第二巻動(dòng)軸的左右滾動(dòng)),B8、B7、B6、B5、B4、M、R與L代表位。當(dāng)移動(dòng)方向不同時(shí)包含X軸位移量與Y軸位移量時(shí),則判斷移動(dòng)方向是否包含X軸位移量?(步驟103),于移動(dòng)方向包含X軸位移量時(shí),計(jì)算機(jī)輸入裝置發(fā)出第一滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以使窗口的第一滾動(dòng)條依據(jù)第一滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于X軸位移量的巻動(dòng)程序(步驟106)。第一滾動(dòng)條巻動(dòng)命令可采用封包方式傳送至計(jì)算機(jī),而封包的格式如同步驟105中所舉例說(shuō)明的表,在此不再重復(fù)。當(dāng)移動(dòng)方向不包含X軸位移量時(shí),則判斷移動(dòng)方向是否包含Y軸位移量?(步驟104),于移動(dòng)方向包含Y軸位移量時(shí),計(jì)算機(jī)輸入裝置發(fā)出第二滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以使窗口的第二滾動(dòng)條依據(jù)第二滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于Y軸位移量的巻動(dòng)程序(步驟107)。第二滾動(dòng)條巻動(dòng)命令可采用封包方式傳送至計(jì)算機(jī),而封包的格式如同步驟105中所舉例說(shuō)明的表,在此不再重復(fù)。另外,如本領(lǐng)域技術(shù)人員可以了解步驟103與步驟104的順序可交換,也就是說(shuō),計(jì)算機(jī)輸入裝置先判斷移動(dòng)方向是否包含Y軸位移量后,再判斷移動(dòng)方向是否包含X軸位移量,其也屬本發(fā)明保護(hù)的范疇。請(qǐng)參照?qǐng)D2A,為本發(fā)明的移動(dòng)方向的解析示意圖。如圖2A所示,當(dāng)使用者在光學(xué)感測(cè)窗放置其手指后,計(jì)算機(jī)輸入裝置的光學(xué)傳感器電路可取得一個(gè)起始坐標(biāo)值(xl,yl),接著,使用者移動(dòng)手指方向如移動(dòng)方向20所示,并在手指移開(kāi)光學(xué)感測(cè)窗后,光學(xué)傳感器電路取得一終止坐標(biāo)值(x2,y2),其中光學(xué)感測(cè)窗的感測(cè)范圍與二維坐標(biāo)感測(cè)平面10相對(duì)應(yīng)。接下來(lái),計(jì)算機(jī)輸入裝置的微處理器根據(jù)起始坐標(biāo)值(xl,yl)與終止坐標(biāo)值(x2,y2)計(jì)算出X軸位移量11與Y軸位移量12,并傳送第一軸巻動(dòng)命令與第二軸巻動(dòng)命令至計(jì)算機(jī),以使工作窗口30(如圖3A所示)的第一巻動(dòng)軸31中的窗口滑桿31a往右方向40移動(dòng)相應(yīng)于X軸位移量11的距離,以及同時(shí)使工作窗口30的第二巻動(dòng)軸32中的窗口滑桿32a往上方向41移動(dòng)相應(yīng)于Y軸位移量12的距離,相當(dāng)于使工作窗口30的畫面朝移動(dòng)方向20的方向更新,如此,使用者僅需通過(guò)一次的操作動(dòng)作即可控制第一巻動(dòng)軸31與第二巻動(dòng)軸32的巻動(dòng)程序。請(qǐng)參照?qǐng)D2B,為本發(fā)明的另一移動(dòng)方向的解析示意圖。如圖2B所示,當(dāng)使用者在光學(xué)感測(cè)窗放置其手指后,計(jì)算機(jī)輸入裝置的光學(xué)傳感器電路可取得一個(gè)起始坐標(biāo)值(x3,y3),接著,使用者移動(dòng)手指方向如移動(dòng)方向21所示,并在手指移開(kāi)光學(xué)感測(cè)窗后,光學(xué)傳感器電路取得一終止坐標(biāo)值(x4,y4),其中光學(xué)感測(cè)窗的感測(cè)范圍與二維坐標(biāo)感測(cè)平面10相對(duì)應(yīng)。接下來(lái),計(jì)算機(jī)輸入裝置的微處理器根據(jù)起始坐標(biāo)值(x3,y3)與終止坐標(biāo)值(x4,y4)計(jì)算出X軸位移量11與Y軸位移量12,并傳送第一軸巻動(dòng)命令與第二軸巻動(dòng)命令至計(jì)算機(jī),以使工作窗口30(如圖3B所示)的第一巻動(dòng)軸31中的窗口滑桿31a往左方向42移動(dòng)相應(yīng)于X軸位移量ll的距離,以及同時(shí)使工作窗口30的第二巻動(dòng)軸32中的窗口滑桿32a往下方向43移動(dòng)相應(yīng)于Y軸位移量12的距離,相當(dāng)于使工作窗口30的畫面朝移動(dòng)方向21的方向更新,如此,使用者僅需通過(guò)一次的操作動(dòng)作即可控制第一巻動(dòng)軸31與第二巻動(dòng)軸32的巻動(dòng)程序。另外,當(dāng)工作窗口30僅具有第二滾動(dòng)條32且移動(dòng)方向包含X軸位移量11時(shí),則計(jì)算機(jī)輸入裝置不會(huì)發(fā)出第一滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以避免占用計(jì)算機(jī)系統(tǒng)資源,當(dāng)工作窗口30僅具有第一滾動(dòng)條31且移動(dòng)方向包含Y軸位移量時(shí),則計(jì)算機(jī)輸入裝置不會(huì)發(fā)出第二滾動(dòng)條巻動(dòng)命令至計(jì)算機(jī),以避免占用計(jì)算機(jī)系統(tǒng)資源。綜合以上所述,本發(fā)明的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,通過(guò)計(jì)算機(jī)輸入裝置感測(cè)使用者的手指移動(dòng)狀態(tài),并于解析取得X軸位移量與Y軸位移量后發(fā)送至計(jì)算機(jī),進(jìn)而同時(shí)控制計(jì)算機(jī)的兩個(gè)窗口滾動(dòng)條迅速巻動(dòng)至欲瀏覽的畫面,借以解決以往使用者僅能一次控制一個(gè)窗口滾動(dòng)條的問(wèn)題,換句話說(shuō),本發(fā)明提供使用者以單次操作完成雙滾動(dòng)條窗口的控制操作,借以提升操作便利性。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的普通技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1.一種計(jì)算機(jī)的窗口滾動(dòng)條控制方法,根據(jù)使用者于一計(jì)算機(jī)輸入裝置的光學(xué)感測(cè)窗上的操作結(jié)果,控制計(jì)算機(jī)的窗口的第一滾動(dòng)條和/或第二滾動(dòng)條進(jìn)行卷動(dòng),其特征在于,該窗口滾動(dòng)條控制方法包含有下列步驟該計(jì)算機(jī)輸入裝置的光學(xué)感測(cè)窗感測(cè)使用者的手指移動(dòng)狀態(tài),以取得一移動(dòng)方向;該計(jì)算機(jī)輸入裝置解析該移動(dòng)方向,以取得一X軸位移量與一Y軸位移量;及于該移動(dòng)方向包含該X軸位移量與該Y軸位移量時(shí),該計(jì)算機(jī)輸入裝置發(fā)出一滾動(dòng)條卷動(dòng)命令至該計(jì)算機(jī),以使該窗口的該第一滾動(dòng)條依據(jù)該滾動(dòng)條卷動(dòng)命令執(zhí)行相應(yīng)于該X軸位移量的卷動(dòng)程序,且同時(shí)該窗口的該第二滾動(dòng)條依據(jù)該滾動(dòng)條卷動(dòng)命令執(zhí)行相應(yīng)于該Y軸位移量的卷動(dòng)程序。2、根據(jù)權(quán)利要求l所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,于使用者在該光學(xué)感測(cè)窗放置其手指后,該計(jì)算機(jī)輸入裝置取得一起始坐標(biāo)值,于使用者在該光學(xué)感測(cè)窗移開(kāi)其手指后,該計(jì)算機(jī)輸入裝置取得一終止坐標(biāo)值。3、根據(jù)權(quán)利要求2所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,該X軸位移量與Y軸位移量根據(jù)該起始坐標(biāo)值與該終止坐標(biāo)值的計(jì)算所取得。4、根據(jù)權(quán)利要求1所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,于該窗口僅具有該第二滾動(dòng)條且該移動(dòng)方向包含該X軸位移量時(shí),則該計(jì)算機(jī)輸入裝置不會(huì)發(fā)出該第一滾動(dòng)條巻動(dòng)命令至該計(jì)算機(jī)。5、根據(jù)權(quán)利要求l所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,于該窗口僅具有該第一滾動(dòng)條且該移動(dòng)方向包含該Y軸位移量時(shí),則該計(jì)算機(jī)輸入裝置不會(huì)發(fā)出該第二滾動(dòng)條巻動(dòng)命令至該計(jì)算機(jī)。6、根據(jù)權(quán)利要求1所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,于該移動(dòng)方向包含該X軸位移量時(shí),該計(jì)算機(jī)輸入裝置發(fā)出一第一滾動(dòng)條巻動(dòng)命令至該計(jì)算機(jī),以使該窗口的該第一滾動(dòng)條依據(jù)該第一滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于該X軸位移量的巻動(dòng)程序。7、根據(jù)權(quán)利要求1所述的計(jì)算機(jī)的窗口滾動(dòng)條控制方法,其特征在于,于該移動(dòng)方向包含該Y軸位移量時(shí),該計(jì)算機(jī)輸入裝置發(fā)出一第二滾動(dòng)條巻動(dòng)命令至該計(jì)算機(jī),以使該窗口的該第二滾動(dòng)條依據(jù)該第二滾動(dòng)條巻動(dòng)命令執(zhí)行相應(yīng)于該Y軸位移量的巻動(dòng)程序。全文摘要本發(fā)明公開(kāi)了一種計(jì)算機(jī)的窗口滾動(dòng)條控制方法,包含有下列步驟計(jì)算機(jī)輸入裝置上的光學(xué)感測(cè)窗感測(cè)使用者的手指移動(dòng)狀態(tài),以取得一移動(dòng)方向;計(jì)算機(jī)輸入裝置解析移動(dòng)方向,以取得X軸位移量與Y軸位移量;于移動(dòng)方向包含X軸位移量與Y軸位移量時(shí),計(jì)算機(jī)輸入裝置發(fā)出滾動(dòng)條卷動(dòng)命令至計(jì)算機(jī),以使窗口的第一滾動(dòng)條依據(jù)滾動(dòng)條卷動(dòng)命令執(zhí)行相應(yīng)于X軸位移量的卷動(dòng)程序,同時(shí),使窗口的第二滾動(dòng)條依據(jù)滾動(dòng)條卷動(dòng)命令執(zhí)行相應(yīng)于Y軸位移量的卷動(dòng)程序。文檔編號(hào)G06F3/048GK101369197SQ200710135769公開(kāi)日2009年2月18日申請(qǐng)日期2007年8月16日優(yōu)先權(quán)日2007年8月16日發(fā)明者陳浚哲申請(qǐng)人:昆盈企業(yè)股份有限公司