專利名稱::具有加速窗口卷動功能的鼠標裝置及其方法
技術領域:
:本發(fā)明大體上涉及一種鼠標裝置,特別是涉及一種具有加速窗口巻動功能的鼠標裝置。
背景技術:
:圖1顯示現(xiàn)有具有巻動窗口功能的鼠標裝置100及其所連接的計算機110。如圖l所示,現(xiàn)有鼠標裝置100可藉由滾動滾輪101來巻動窗口112。透過此功能,使用者不需要拖曳滾動條114上的垂直電平116也可以巻動窗口112。對使用者而言,在所要瀏覽的文件或網(wǎng)頁長度較短的狀況下,此功能顯得相當便利。然而,當所要瀏覽的文件或網(wǎng)頁長度很長,例如多達100頁時,若使用者想要迅速地從第5頁瀏覽到第45頁,就必需持續(xù)不斷的滾動滾輪101。舉例而言,若巻動窗口1頁長度需滾動滾輪5次,則從第5頁到第45頁就要巻動200次。像這樣必須繁復滾動滾輪,才能瀏覽長度長的文件或網(wǎng)頁,對使用者而言確實是相當不悅的負擔。因此,需要一種新穎的鼠標裝置來解決現(xiàn)有的問題。
發(fā)明內(nèi)容鑒于上述需求,本發(fā)明提出一種新穎的鼠標裝置及利用此鼠標裝置控制電子裝置的顯示器窗口巻動的方法。依據(jù)本發(fā)明,使用者可輕松且迅速地瀏覽長度很長的文件或網(wǎng)頁,而不需要如現(xiàn)有般拖曳滾動條上的垂直電平,也不需要繁復地滾動滾輪。本發(fā)明的一方面提供一種鼠標裝置,用以控制一電子裝置的一顯示器上的一窗口的巻動,鼠標裝置包含一處理單元,選擇性地操作在一加速巻動模式;一滾輪,耦合于處理單元,滾輪響應一方向的滾動而輸出一第一信號至處理單元,處理單元響應第一信號而輸出一第二信號至電子裝置以巻動窗口;其中,當在一特定時間內(nèi),滾輪所輸出的第一信號的數(shù)目大于一預定值時,處理單元啟動加速巻動模式并以一輸出頻率將第二信號持續(xù)傳輸至電子裝置。本發(fā)明的另一方面是提供一種利用一鼠標裝置控制一電子裝置的一顯示器上的一窗口的巻動的方法,鼠標裝置包含選擇性地搡作在一加速巻動模式的一處理單元及與處理單元耦合的一滾輪,此方法包含4吏滾輪響應一方向的滾動而輸出一第一信號至處理單元;使處理單元響應第一信號而輸出一第二信號至電子裝置以巻動窗口;以及在一特定時間內(nèi),若滾輪所輸出的第一信號的數(shù)目大于一預定值時,處理單元啟動加速巻動模式并以一輸出頻率將第二信號持續(xù)傳輸至電子裝置。為使本發(fā)明的各種目的與特征讓熟此技藝者容易理解,提供詳細說明并結(jié)合附圖于下。圖1為現(xiàn)有以鼠標裝置巻動顯示器的窗口的示意圖。圖2為本發(fā)明具有加速窗口巻動功能的鼠標裝置及其連結(jié)至一電子裝置的示意圖;以及圖3為利用本發(fā)明的鼠標裝置控制一電子裝置的顯示器上的一窗口的巻動方法的流程圖。附圖符號說明100,200鼠標裝置'101,205滾輪112,212窗口114滾動條116垂直電平110計算機201處理單元210電子裝置202寄存器203加速巻動模塊211顯示器。具體實施例方式以下將參考所附圖式示范本發(fā)明的較佳實施例。附圖中相似元件采用相同的元件符號。應注意為清楚呈現(xiàn)本發(fā)明,附圖中的各元件并非按照實物的比例繪制,而且為避免模糊本發(fā)明的內(nèi)容,以下說明亦省略現(xiàn)有的零元件、相關材料、及其相關處理技術。圖2為本發(fā)明的鼠標裝置200及其連結(jié)至電子裝置210的示意圖。如圖所示,鼠標裝置200通信連接電子裝置210。鼠標裝置200包含一處理單元201及一滾輪205耦合處理單元201。處理單元201設有寄存器202及巻動加速模塊203,其中,寄存器202可為一般的存儲器,巻動加速模塊203則可為燒錄在處理單元201中的固件。應注意鼠標裝置200除了具有上述的元件夕卜,還可包含各種現(xiàn)有的元件,例如左鍵、右鍵、光學感應元件等等(未顯示)。鼠標裝置200所包含的所有元件皆可通信連接至處理單元201,并由處理單元201來控制此等元件的運作。滾輪205用來控制電子裝置210的顯示器211所呈現(xiàn)的窗口212的巻動。當使用者在一特定方向滾動滾4侖205時,滾輪205會響應此特定方向的滾動而輸出一第一信號至處理單元201的寄存器202中。然后,處理單元201響應此第一信號而輸出一第二信號至電子裝置210,以巻動窗口212。舉例而言,滾輪205可具有20個凹口(notch)。^吏用者通常滾動滾輪205一次(onestroke)約可跨越5個凹口。跨越l個凹口l命出1個第一信號。所以,使用者滾動滾輪205—次,即輸出5個第一信號至處理單元201的寄存器202中。處理單元201響應每個第一信號傳輸?shù)诙f言號給電子裝置210。電子裝置210依據(jù)第二信號命令顯示器211巻動盲口212。使用者可自行在電子裝置210中預設每個第二信號可命令顯示器211巻動1列窗口畫面。因此,5個第二信號即可接續(xù)地巻動5列窗口畫面。應注意此默認值;現(xiàn)使用者的喜好而定。每個第一信號致使對應的第二信號產(chǎn)生后,處理單元201可將此第一信號由寄存器202中抹除。以上是說明使用者可藉由滾動鼠標裝置200上的滾4侖205來巻動顯示器211的窗口212。為使使用者可輕松且迅速地瀏覽長度4艮長的文件或網(wǎng)頁,而不需要一直持續(xù)地滾動滾輪205,本發(fā)明更包含加速巻動才莫塊203,用于使處理單元201可選擇性地進入加速巻動模式。當在一特定時間內(nèi),滾輪205所輸出的第一信號數(shù)目大于一預定值時,處理單元201將啟動加速巻動模塊203的加速巻動模式并以一輸出頻率將第二信號持續(xù)傳輸至電子裝置210。舉例而言,此特定時間可為2秒;預定值可為20個第一信號(可視為跨越20個凹口);而輸出頻率可為每秒15個。依據(jù)前述的實例,^爭越20個凹口相當于使用者滾動滾輪4次。換言之,當使用者在2秒內(nèi)滾動滾4侖4次以上,鼠標裝置200就會啟動加速巻動模式,以每秒15個的輸出頻率將第二信號持續(xù)傳輸至電子裝置210。電子裝置210依據(jù)持續(xù)收到的第二信號,命令顯示器211每秒巻動窗口212至少15列。應注意在啟動加速巻動4莫式的同時,處理單元201可同時消除寄存器202所累積存儲的第一信號(即在非加速巻動模式啟動期間所產(chǎn)生的第一信號)。在加速巻動模式啟動期間,使用者不需要滾動滾輪205,窗口212就會自動地依一速度巻動。此速度取決于第二信號的輸出頻率。若使用者仍覺得巻動速度不夠快,可再在同一方向滾動滾輪205,以輸出第一信號至處理單元201。此第一信號可存儲在寄存器202中。處理單元201會依據(jù)此第一信號增加輸出頻率。應注意輸出頻率的增加規(guī)則可設定為隨著滾輪205在加速巻動模式啟動期間時所輸出的第一信號的數(shù)目增加而變^f尋更大。舉例而言,鼠標裝置200啟動加速巻動模式時,原本以輸出頻率每秒15個將第二信號持續(xù)傳輸至電子裝置210。使用者覺得此輸出頻率太小而再在同一方向滾動滾輪205—次,即輸出5個第一信號至寄存器202中。處理單元201偵測到5個第一信號后將輸出頻率調(diào)高至每秒30個。此時,使用者還是覺得速度不夠快,再在同一方向又滾動滾輪205—次,即又輸出5個第一信號至寄存器202中。寄存器202于是累積至IO個第一信號。處理單元201偵測到寄存器202中已累積到10個第一信號后,即將輸出頻率調(diào)高至每秒60個??傊?,在加速巻動模式啟動期間,處理單元201可被設定為會依據(jù)寄存器202中所累積的第一信號數(shù)目來調(diào)高輸出頻率,以滿足使用者的需求。在加速巻動模式啟動期間,若處理單元201在一預定時間內(nèi)沒有收到任何信號,則處理單元201解除加速巻動模式。舉例而言,此預定時間可為10秒或任何其它適當?shù)臅r間。在此預定時間內(nèi)若使用者沒有致動鼠標裝置200的任何元件,鼠標裝置200就會離開加速巻動模式。另一個可使鼠標裝置200離開加速巻動模式的方法為,使處理單元201收到非第一信號的任何其它信號。舉例而言,使用者可致動鼠標裝置200的左鍵或右鍵;或使?jié)L輪205往另一個方向滾動;或移動鼠標裝置200以致動光學感應元件等等。只要使處理單元201收到非第一信號的任何其它信號,皆可使處理單元201解除加速巻動模式。要落實本發(fā)明鼠標裝置200的以上所述各種功能,可參考圖3的流程圖中所示各步驟,利用適當?shù)挠嬎銠C程序設計語言,例如C++、C#、VisualBasic等等,產(chǎn)生計算機可執(zhí)行算法(computer-executablealgorithm)并將其燒錄在處理單元201中。圖3顯示利用鼠標裝置200巻動電子裝置210的顯示器211上窗口211方法的流程圖。如圖所示,此方法包含以下步驟步驟301:滾輪205響應一方向的滾動而輸出一第一信號至處理單元201。步驟302:存放第一信號在寄存器202中。步驟303:處理單元201響應第一信號而輸出一第二信號至電子裝置210以巻動窗口211,并消除此第一信號。步驟3(H:處理單元201判斷一特定時間內(nèi),滾4侖205所輸出的第一信號的數(shù)目是否大于一預定值。若否,執(zhí)行步驟301;若是,執(zhí)行步驟306。步驟306:啟動加速巻動模式并同時消除寄存器202中所存儲的第一信步驟307:以一輸出頻率將第二信號持續(xù)傳輸至電子裝置210。步驟308:判斷滾輪205是否又在同一方向輸出第一信號至處理單元201。若是,執(zhí)行步驟309;若否,執(zhí)行步驟310。步驟309:增加此輸出頻率。步驟310:判斷處理單元201是否收到非第一信號的任何信號。若是,執(zhí)行步驟312;若否,執(zhí)行步驟311。步驟311:判斷處理單元201是否在一預定時間內(nèi)都沒有收到任何信號。若是,執(zhí)行步驟312;若否,執(zhí)行步驟308。步驟312:解除加速巻動模式,并同時消除寄存器202中所存儲的第一信號。圖3所述各步驟的細節(jié)及實例,可參見本文對應圖2所作的說明,在此不重復贅述。然應注意,圖3中有些步驟是可以同時進行的,例如步驟303及步驟304。在加速巻動模式啟動期間,處理單元201不執(zhí)行步驟303。以上所述僅為本發(fā)明的較佳實施例,并非用以限定本發(fā)明的申請專利范圍。凡其它未脫離本發(fā)明所揭示的精神的等效改變或修飾,均應包含在本發(fā)明的申請專利范圍內(nèi)。權(quán)利要求1.一種鼠標裝置,用以控制一電子裝置的一顯示器上的一窗口的卷動,該鼠標裝置包含:處理單元,選擇性地操作在一加速卷動模式;滾輪,耦合該處理單元,該滾輪響應一方向的滾動而輸出一第一信號至該處理單元,該處理單元響應該第一信號而輸出一第二信號至該電子裝置以卷動該窗口;其中,當在一特定時間內(nèi),該滾輪所輸出的該第一信號的數(shù)目大于一預定值時,該處理單元啟動該加速卷動模式并以一輸出頻率將該第二信號持續(xù)傳輸至該電子裝置。2.如權(quán)利要求1所述的鼠標裝置,其中,在該加速巻動模式啟動期間,若該滾輪又在該方向輸出該第一信號至該處理單元,則該處理單元會增加該輸出頻率。3.如權(quán)利要求2所述的鼠標裝置,其中,該輸出頻率會隨著該滾輪在該加速巻動模式啟動期間所輸出的該第一信號的數(shù)目增加而變大。4.如權(quán)利要求1所述的鼠標裝置,其中,在該加速巻動模式啟動期間,若該處理單元收到非該第一信號的任何信號,則該處理單元解除該加速巻動模式。5.如權(quán)利要求1所述的鼠標裝置,其中,在該加速巻動模式啟動期間,若該處理單元在一預定時間內(nèi)沒有收到任何信號,則該處理單元解除該加速巻動一莫式。6.如權(quán)利要求1所述的鼠標裝置,其中,該處理單元更包含一寄存器以存儲該第一信號,在該處理單元啟動該加速巻動才莫式的同時,該處理單元消除該寄存器所存儲的該第一信號。7.—種利用一鼠標裝置控制一電子裝置的一顯示器上的一窗口的巻動的方法,該鼠標裝置包含選擇性地操作在一加速巻動模式的一處理單元及與該處理單元耦合的一滾輪,該方法包含使該滾輪響應一方向的滾動而輸出一第一信號至該處理單元;使該處理單元響應該第一信號而輸出一第二信號至該電子裝置以巻動該窗口;以及在一特定時間內(nèi),若該滾輪所輸出的該第一信號的數(shù)目大于一預定值時,該處理單元啟動該加速巻動模式并以一輸出頻率將該第二信號持續(xù)傳輸至該電子裝置。8.如權(quán)利要求7所述的方法,更包含在該加速巻動模式啟動期間,若該滾輪又在該方向輸出該第一信號至該處理單元,則該處理單元增加該輸出頻率。9.如權(quán)利要求8所述的方法,更包含在該加速巻動模式啟動期間,使該輸出頻率隨著該滾輪所輸出的該第一信號的數(shù)目增加而變大。10.如權(quán)利要求7所述的方法,更包含在該加速巻動模式啟動期間,若該處理單元收到非該第一信號的任何信號,使該處理單元解除該加速巻動模式。11.如權(quán)利要求7所述的方法,更包含在該加速巻動模式啟動期間,若該處理單元在一預定時間內(nèi)都沒有收到任何信號,使該處理單元解除該加速巻動模式。12.如權(quán)利要求7所述的方法,其中,該處理單元更包含一寄存器用以存儲該第一信號,該方法更包含在該處理單元啟動該加速巻動模式的同時,消除該寄存器所存儲的該第一信號。全文摘要本發(fā)明提出一種鼠標裝置,及利用此鼠標裝置卷動一電子裝置的顯示器窗口的方法。此鼠標裝置包含選擇性地操作在加速卷動模式的處理單元及與其耦合的滾輪。此方法包含使?jié)L輪響應一方向的滾動而輸出一第一信號至處理單元;使處理單元響應第一信號而輸出一第二信號至電子裝置來卷動窗口;以及在一特定時間內(nèi),當滾輪所輸出的第一信號的數(shù)目大于一預定值時,處理單元啟動加速卷動模式并以一輸出頻率將第二信號持續(xù)傳輸至電子裝置。文檔編號G06F3/038GK101382848SQ20071014901公開日2009年3月11日申請日期2007年9月4日優(yōu)先權(quán)日2007年9月4日發(fā)明者王俊升申請人:達方電子股份有限公司