一種帶觸控板的鼠標的制作方法
【專利摘要】本發(fā)明涉及一種帶觸控板的鼠標,該鼠標用于控制計算機的多個窗口切換,其特征在于,該鼠標包括:位移信號檢測模塊,用于獲取觸控板檢測到的觸摸點的位置移動信號;計時模塊,用于計算從前一位置移動信號結束到開始下一位置移動信號的時間間隔;分析處理模塊,用于獲取計時模塊的時間間隔信息并分析,判斷所述時間間隔是否大于或者等于一定的閥值;所述分析處理模塊每次檢測到所述的時間間隔大于或等于一定的閥值后,產生切換一個窗口的指令,所述指令發(fā)送模塊將該切換一個窗口的指令發(fā)送給計算機;所述分析處理模塊檢測到所述的時間間隔小于一定的閥值,繼續(xù)獲取所述計時模塊發(fā)送的時間間隔并分析。
【專利說明】一種帶觸控板的鼠標
【【技術領域】】
[0001]本發(fā)明屬于計算機控制【技術領域】,涉及一種帶觸控板的鼠標。
【【背景技術】】
[0002]窗口是用戶界面中最重要的部分。它是屏幕上與一個應用程序相對應的矩形區(qū)域,是用戶與產生該窗口的應用程序之間的可視界面。每當用戶開始運行一個應用程序時,應用程序就創(chuàng)建并顯示一個窗口 ;當用戶操作窗口中的對象時,程序會作出相應反應。用戶通過關閉一個窗口來終止一個程序的運行;通過選擇相應的應用程序窗口來選擇相應的應用程序,窗口操作系統(tǒng)就是通過這些可視化的窗口來操控計算機的。
[0003]窗口操作系統(tǒng)可以同時運行多個窗口,用戶可以通過鼠標或者鍵盤來實現(xiàn)窗口切換,就Windows操作系統(tǒng)而言,Windows XP以下(包括Windows XP)的操作系統(tǒng)的窗口顯示的方式的二維的,當激活一個窗口時,該窗口位于其他窗口的最上面(除設置將某個窗口永遠置于最前面外),其他窗口變?yōu)榉腔顒訝顟B(tài),同時在任務欄里會存放有每個窗口的小圖標,方便用戶進行窗口切換。用戶進行窗口切換時,一般采用的方式是:將鼠標的光標移動到任務欄中的待激活的窗口上,單擊鼠標左鍵,此時待激活的窗口從后臺跳出到如臺,待激活的窗口變成激活的窗口供用戶在該窗口中進行操作?;蛘卟捎面I盤的快捷鍵Alt+Tab切換,而采用快捷鍵切換窗口時,窗口切換是按照順序切換的,選擇窗口時速度較慢。
[0004]由于二維的平面窗口在通過鍵盤的快捷鍵Alt+Tab切換時沒有預覽功能,相同的程序的圖標一樣,區(qū)別其同一程序的不同窗口只能通過名稱來確定,當窗口名稱較長時,有些區(qū)別的文字內容會顯示不出來,這會給切換帶來麻煩。所以在Windows XP以上的操作系統(tǒng)(例如Windows Vista)窗口界面的顯示方式也從二維的平面窗口發(fā)展至三維的立體窗口,讓使用者以可視化的窗口預覽的方式來實現(xiàn)窗口切換。然而,當使用者欲從一大堆窗口中尋找其中的一個窗口時,惹忘記了這些組合鍵是什么,則在切換窗口上會相當麻煩,而且,當使用者切換窗口時,除了一手控制鼠標,另一首還要按下組合鍵才能完成窗口切換的動作,操作繁瑣。
[0005]名稱為《計算機輸入裝置及利用其控制立體窗口切換方法》的中國發(fā)明專利(專利申請?zhí)枮?200710105862.0,申請日為2007年5月31日)公開了一種采用鼠標組合鍵來調用窗口切換程序的方法,名稱為《用于切換窗口的鼠標及其切換方法》的中國發(fā)明專利(專利申請?zhí)枮?200710101990.8,申請日為:2007年4月27日)公開了一種采用鼠標滾輪來控制窗口之間來回切換的方法。通過鼠標滾輪來控制窗口切換的速度明顯比鍵盤的組合鍵控制窗口切換速度快,而且只使用鼠標就可以控制,操作起來也更加方便。
[0006]但是,在專利申請?zhí)枮?00710101990.8的中國發(fā)明專利中采用的是通過滾動檢測器來檢測鼠標滾輪的鼠標滾輪的滾動向量,通過滾動向量的大小來判斷窗口切換的個數(shù),通常鼠標滾輪滾動一格為一個單位向量,一個單位向量對應切換一個窗口,在一個窗口切換到另外一個與該窗口相差N個窗口時,需要滾動N+1個格數(shù),但是由于人手在滾動時很難精確計算出滾動的格數(shù)(特別是在滾動檢測器和鼠標滾輪老化,精確度不佳時),所以常常會出現(xiàn)人手停下滾動滾輪時窗口錯過或者未到達的情況,這樣會給操作者帶來不必要的麻煩,也使得操作變得繁瑣。
【
【發(fā)明內容】
】
[0007]為了解決上述的技術問題,本發(fā)明提供了一種新的通過鼠標控制窗口切換的方法,即通過滾動檢測器檢測鼠標滾輪滾動的次數(shù)來判斷窗口切換的個數(shù),這樣設計的好處在于,不需要人為的計算鼠標滾輪滾動的格數(shù),簡化了鼠標控制過程,方便了用戶使用,而且即使在鼠標滾輪和滾動檢測器老化,精確度不佳時,也能非常準確和方便的進行窗口切換操作。
[0008]更進一步發(fā)散的,所述通過滾動檢測器檢測鼠標滾輪滾動的次數(shù)來判斷窗口切換的個數(shù)還可替換為通過觸摸板檢測觸摸點的位置移動的次數(shù)來判斷窗口切換的個數(shù)。所述鼠標滾輪滾動的滾動信號和觸摸點的位置移動信號可統(tǒng)稱為位移信號。
[0009]本發(fā)明的具體技術方案如下:
[0010]本發(fā)明提供一種通過鼠標控制計算機的多個窗口切換的方法,該方法包括:
[0011 ] 獲取鼠標滾輪滾動的滾動信號;
[0012]計算從前一鼠標滾輪滾動的滾動信號結束到開始下一鼠標滾輪滾動的滾動信號的時間間隔;
[0013]獲取所述的時間間隔并分析;
[0014]每次檢測到所述的時間間隔大于或等于一定的閥值后,向計算機發(fā)送切換一個窗口的指令;
[0015]當檢測到所述的時間間隔小于一定的閥值,繼續(xù)計算并檢測前一鼠標滾輪滾動的滾動信號結束到開始下一鼠標滾輪滾動的滾動信號的時間間隔。
[0016]該方法進一步包括:
[0017]獲取觸發(fā)按鍵的按壓信號,將該按壓信號轉換成進入窗口切換模式的指令;
[0018]將該進入窗口切換模式的指令發(fā)送給計算機。
[0019]所述位移信號包括滾輪滾動的信號以及觸摸點位置移動的信號。
[0020]該方法進一步包括:
[0021]當所述的時間間隔大于或等于一定的閥值后,獲取所述位移信號中包含的位移方向信息,向計算機發(fā)送切換一個窗口的指令,所述窗口切換的順序與所述位移方向相對應。
[0022]該方法進一步包括:
[0023]再次獲取所述觸發(fā)按鍵的按壓信號,將該按壓信號轉換成離開窗口切換模式的指令。
[0024]所述鼠標包括第一滾輪和第二滾輪,所述第一滾輪滾動的信號為所述位移信號,第一滾輪位于鼠標的側面。
[0025]所述進入窗口切換模式的指令通過藍牙模塊或2.4G無線模塊發(fā)送給計算機。
[0026]所述按鍵包括位于鼠標正面的第二滾輪以及位于鼠標側面的功能選擇鍵,所述按壓信號為第二滾輪和功能選擇鍵同時被按壓下產生的信號。
[0027]所述按鍵包括為鼠標側面的功能選擇鍵,所述按壓信號為所述功能選擇被按壓下產生的信號。[0028]所述時間間隔的閥值為0.1s?0.2s。
[0029]本發(fā)明還提供一種用于控制計算機的多個窗口切換的鼠標,該鼠標包括:
[0030]鼠標滾輪滾動的滾動信號檢測模塊,用于獲取鼠標滾輪滾動的滾動信號;
[0031]計時模塊,用于計算從前一鼠標滾輪滾動的滾動信號結束到開始下一鼠標滾輪滾動的滾動信號的時間間隔;
[0032]分析處理模塊,用于獲取計時模塊的時間間隔信息并分析,判斷所述時間間隔是否大于或者等于一定的閥值;
[0033]所述分析處理模塊每次檢測到所述的時間間隔大于或等于一定的閥值后,產生切換一個窗口的指令,所述指令發(fā)送模塊將該切換一個窗口的指令發(fā)送給計算機;
[0034]所述分析處理模塊檢測到所述的時間間隔小于一定的閥值,繼續(xù)獲取所述計時模塊發(fā)送的時間間隔并分析。
[0035]該鼠標還包括:
[0036]位于鼠標上的觸發(fā)按鍵;
[0037]信號轉換模塊,用于將所述觸發(fā)按鍵按壓信號轉換成進入窗口切換模式的指令;
[0038]指令發(fā)送模塊,用于將該進入窗口切換模式的指令發(fā)送給計算機。
[0039]所述位移信號包括滾輪滾動的信號以及觸摸點位置移動的信號。
[0040]所述鼠標還包括位移方向檢測模塊,用于獲取位移信號中包含的位移方向信息,當所述的時間間隔大于或等于一定的閥值后,所述分析處理模塊生成與該位移方向相對應順序的切換一個窗口的指令。
[0041]所述信號轉換模塊還用于將所述觸發(fā)按鍵再次的按壓信號轉換成離開窗口切換模式的指令。
[0042]所述鼠標包括第一滾輪和第二滾輪,所述第一滾輪滾動的信號為所述位移信號,第一滾輪位于鼠標的側面。
[0043]所述指令發(fā)送模塊為藍牙模塊或2.4G無線模塊。
[0044]所述按鍵包括位于鼠標正面的第二滾輪以及位于鼠標側面的功能選擇鍵,所述按壓信號為第二滾輪和功能選擇鍵同時被按壓下產生的信號。
[0045]所述按鍵包括為鼠標側面的功能選擇鍵,所述按壓信號為所述功能選擇被按壓下產生的信號。
[0046]所述時間間隔的閥值為0.1s?0.2s。
[0047]本發(fā)明另外提供一種帶觸控板的鼠標,該鼠標用于控制計算機的多個窗口切換,其特征在于,該鼠標包括:
[0048]位移信號檢測模塊,用于獲取觸控板檢測到的觸摸點的位置移動信號;
[0049]計時模塊,用于計算從前一位置移動信號結束到開始下一位置移動信號的時間間隔;
[0050]分析處理模塊,用于獲取計時模塊的時間間隔信息并分析,判斷所述時間間隔是否大于或者等于一定的閥值;
[0051]所述分析處理模塊每次檢測到所述的時間間隔大于或等于一定的閥值后,產生切換一個窗口的指令,所述指令發(fā)送模塊將該切換一個窗口的指令發(fā)送給計算機;
[0052]所述分析處理模塊檢測到所述的時間間隔小于一定的閥值,繼續(xù)獲取所述計時模塊發(fā)送的時間間隔并分析。
[0053]所述鼠標還包括位置移動方向檢測模塊,用于獲取位置移動信號中包含的位置移動方向信息,當所述的時間間隔大于或等于一定的閥值后,所述分析處理模塊生成與該位置移動方向相對應順序的切換一個窗口的指令。
[0054]該鼠標還包括:
[0055]位于鼠標上的觸發(fā)按鍵; [0056]信號轉換模塊,用于將所述觸發(fā)按鍵按壓信號轉換成進入窗口切換模式的指令;
[0057]指令發(fā)送模塊,用于將該進入窗口切換模式的指令發(fā)送給計算機。
[0058]所述信號轉換模塊還用于將所述觸發(fā)按鍵再次的按壓信號轉換成離開窗口切換模式的指令。
[0059]所述時間間隔的閥值為0.1s~0.2s。
[0060]所述指令發(fā)送模塊為藍牙模塊或2.4G無線模塊。
[0061]所述觸發(fā)按鍵包括為鼠標側面的功能選擇鍵,所述按壓信號為所述功能選擇鍵被按壓下產生的信號。
[0062]本發(fā)明有益的技術效果在于:
[0063]本發(fā)明通過計算前一位移信號結束到開始下一位移信號的時間間隔,也即計算并檢測滾輪滾動完上一柵格到開始下一柵格滾動停頓的時間間隔或者計算并檢測觸摸點的上一次位移結束到下一次位移開始停頓的時間間隔,分析所述時間間隔是否大于或等于一定的閥值,在該時間間隔大于或者等于一定的閥值后,向計算機發(fā)送切換一個窗口的指令。而且該時間間隔設置為0.1s~0.2s,如此一來,只要每滾動一次或者每滑動一次就切換一個窗口,無需精確計算滾輪滾動的位移向量或者觸摸點移動的向量,而且無論人手滾動一次滾動多少位移向量或者人手在觸摸板上滑動一次觸摸點移動多少位移,只要人手一停止?jié)L動或者在觸摸板上的滑動,即認為是需要切換一個窗口,這樣方便了人手控制鼠標進行窗口切換,簡化了鼠標控制過程。而且即使在鼠標滾輪和滾動檢測器老化,精確度不佳時,也能非常準確和方便的進行窗口切換操作。
【【專利附圖】
【附圖說明】】
[0064]圖1為本發(fā)明實施例1鼠標立體結構示意圖;
[0065]圖2為本發(fā)明實施例1鼠標控制電路的結構原理圖;
[0066]圖3為本發(fā)明實施例1鼠標控制窗口切換方法的流程示意圖;
[0067]圖4為本發(fā)明實施例3鼠標控制窗口切換方法的流程示意圖。
【【具體實施方式】】
[0068]本發(fā)明涉及一種通過鼠標控制計算機的多個窗口切換的方法,該方法包括:
[0069]獲取鼠標滾輪滾動的滾動信號或觸控板檢測到的觸摸點的位置移動信號;
[0070]計算從前一鼠標滾輪滾動的滾動信號或觸控板檢測到的觸摸點的位置移動信號結束到開始下一鼠標滾輪滾動的滾動信號或觸控板檢測到的觸摸點的位置移動信號的時間間隔;
[0071]獲取所述的時間間隔并分析;[0072]每次檢測到所述的時間間隔大于或等于一定的閥值后,向計算機發(fā)送切換一個窗口的指令;
[0073]當檢測到所述的時間間隔小于一定的閥值,繼續(xù)計算并檢測前一鼠標滾輪滾動的滾動信號或觸控板檢測到的觸摸點的位置移動信號結束到開始下一鼠標滾輪滾動的滾動信號或觸控板檢測到的觸摸點的位置移動信號的時間間隔。
[0074]并且以該方法為基礎提出了用于控制計算機的多個窗口切換的鼠標。
[0075]由于通過分析鼠標滾輪滾動的滾動信號來控制窗口切換和分析觸控板檢測到的觸摸點的位置移動信號來控制窗口切換在本發(fā)明中產生的效果相同,而且均屬于本領域的普通技術人員能夠想的到的方案,原理相同,通過分析鼠標滾輪滾動的滾動信號來控制窗口切換和分析觸控板檢測到的觸摸點的位置移動信號來控制窗口切換是屬于相近似的技術,下面結合通過分析鼠標滾輪滾動的滾動信號來控制窗口切換的實施例和說明書附圖,對本發(fā)明作進一步的闡述和說明:
[0076]實施例1
[0077]—種通過鼠標10控制計算機20的多個窗口切換的方法,如圖1所示,所述鼠標10包括藍牙發(fā)送模塊(位于鼠標內部,圖1未示,下同),通過藍牙發(fā)送模塊向所述計算機發(fā)送控制指令,所述計算機包括藍牙接收模塊,該計算機的藍牙接收模塊用于接收所述控制指令。所述鼠標10還包括位于鼠標側面101的第一滾輪102、位于鼠標側面101的功能選擇鍵103以及位于鼠標正面104的第二滾輪105,該第二滾輪105的兩側分別為鼠標的左鍵106和鼠標的右鍵107,人手在握住鼠標10時,拇指可與所述第一滾輪102和功能選擇鍵103接觸,用于撥動第一滾輪102和按壓功能選擇鍵103,食指可與所述第二滾輪105接觸,用于撥動和按壓下第二滾輪105。當需要通過鼠標控制計算機的多個程序窗口切換時,采用食指按壓下第二滾輪105,然后再通過拇指點擊功能選擇鍵103,點擊一定的次數(shù)后進入窗口切換模式。
[0078]如圖3所示,該方法具體包括:
[0079]S1:獲取第二滾輪105和功能選擇鍵103同時被按壓下的按壓信號,該按壓信號與等同于鍵盤上的Ctrl鍵、WINDOWS鍵和TAB鍵同時被按壓下所產生的信號,并將該按壓信號轉換成進入窗口切換模式的指令;
[0080]S2:通過藍牙發(fā)送模塊將該進入窗口切換模式的指令發(fā)送給計算機20 ;
[0081]S3:檢測第一滾輪102是否滾動;
[0082]S4:在第一滾輪102開始滾動后,計算從第一滾輪102滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,所述的時間間隔的閥值設置為0.1s ;
[0083]S5:獲取所述的時間間隔并分析;
[0084]S6:判斷所述時間間隔是否大于或者等于一定的閥值;
[0085]S7:每次當檢測到所述的時間間隔大于或等于一定的閥值后,準備向計算機20發(fā)送切換一個窗口的指令,該窗口切換的指令等同于在鍵盤上的點擊方向鍵丨或者方向鍵I產生的信號;
[0086]S8:在步驟S7之后,獲取第一滾輪102滾動上一柵格的滾動方向,向計算機20發(fā)送切換一個窗口的指令,所述窗口切換的順序與該第一滾輪滾動的方向相對應;
[0087]S9:當檢測到所述的時間間隔小于一定的閥值,繼續(xù)計算并檢測第一滾輪102滾動完上一柵格到開始下一柵格滾動停頓的時間間隔;
[0088]SlO:等待第二滾輪105和功能選擇鍵103是否再次被同時按壓下;
[0089]Sll:再次獲取第二滾輪105和功能選擇鍵103同時被按壓下的按壓信號,該按壓信號與等同于采用鼠標左鍵點擊位于最前端窗口選中位于最前端窗口同時退出窗口切換模式產生的信號。
[0090]所以,根據(jù)上述的方法,上述的鼠標10還包括一控制電路108,如圖2所示,所述控制電路108包括:
[0091]信號轉換模塊1081,用于將第二滾輪105和功能選擇鍵103同時被按壓下的按壓信號轉換成進入窗口切換模式的指令;
[0092]指令發(fā)送模塊1082,用于將該進入窗口切換模式的指令發(fā)送給計算機20,該指令發(fā)送模塊1082即為藍牙發(fā)送模塊;
[0093]滾輪滾動檢測模塊1083,用于獲取第一滾輪滾動的信號;
[0094]滾動方向檢測模塊1084,用于獲取第一滾輪滾動上一柵格的滾動方向;
[0095]計時模塊1085,用于在第一滾輪102開始滾動后,計算第一滾輪從滾動完上一柵格到開始下一柵格滾動停頓的時間間隔;
[0096]分析處理模塊1085,用于獲取計時模塊的時間間隔并分析,判斷所述時間間隔是
否大于或者等于一定的閥值;
[0097]分析處理模塊1085每次檢測到所述的時間間隔大于或等于一定的閥值后,同時獲取滾動方向檢測模塊1084發(fā)送的滾輪滾動的方向信息,生成與該第一滾輪102滾動方向相對應順序的切換一個窗口指令,所述指令發(fā)送模塊1082將該切換一個窗口的指令發(fā)送給計算機20,所述分析處理模塊1082檢測到所述的時間間隔小于一定的閥值,繼續(xù)獲取所述計時模塊發(fā)送的時間間隔并分析。
[0098]所述信號轉換模塊1082還用于第二滾輪105和功能選擇鍵103再次被同時按壓下的按壓信號轉換成離開窗口切換模式的指令。
[0099]該鼠標的工作原理在于:
[0100]當鼠標的第二滾輪105和功能選擇鍵103同時被按壓下后,鼠標的信號轉換模塊1081將所述按壓信號轉換成進入窗口切換模塊的指令,此時計算機進入多程序的窗口切換模式,等待鼠標的進一步的指令,當鼠標的第一滾輪102被滾動后,滾輪滾動檢測模塊1083檢測到鼠標的第一滾輪102被滾動后,通過分析處理模塊1085向計時模塊1084發(fā)送開始計時的指令,滾輪滾動檢測模塊1083檢測到鼠標的第一滾輪102開始滾動后,滾動方向檢測模塊不斷的獲取第一滾輪滾動的方向信息;計時模塊1084計算第一滾輪102從滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,計時模塊1084將上述時間間隔發(fā)送給分析處理模塊1085分析,分析處理模塊1085將上述時間間隔與存儲的閥值相比較,如檢測到所述時間間隔大于或者等于該閥值,則獲取滾動方向檢測模塊1084發(fā)送的滾輪滾動的方向信息,生成與該第一滾輪102滾動方向相對應順序的切換一個窗口指令,該指令通過指令發(fā)送模塊發(fā)送到計算機20中,計算機的多個程序窗口完成一次窗口切換;如果檢測到所述時間間隔小于所述的閥值,則不會生成與該第一滾輪102滾動方向相對應順序的切換一個窗口指令,繼續(xù)獲取計時模塊1084計算第一滾輪102從滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,并且分析該時間間隔是否大于或者等于所述的閥值。[0101]如果第二滾輪105和功能選擇鍵103沒有再次被同時按壓,則計算機一直處于多個窗口的切換模塊,如果滾輪控制計算機的多個窗口切換到其中的一個窗口時,通過鼠標左鍵106點擊可選中該窗口,如果第二滾輪105和功能選擇鍵103沒有再次被同時按壓下,則鼠標向計算機發(fā)送離開窗口切換模式的指令,第一滾輪用于控制計算機的其他操作,如上一頁/下一頁。
[0102]實施例2
[0103]與實施例1不同的是,上述的進入窗口切換模式的觸發(fā)按鍵是第二滾輪105和功能選擇鍵103同時被按壓下的按壓信號,而本實施例的觸發(fā)按鍵是所述功能選擇鍵103,該功能選擇鍵的按壓信號與進入窗口切換模式的指令相對應,即該按壓信號與等同于鍵盤上的Ctrl鍵、WINDOWS鍵和TAB鍵同時被按壓下所產生的信號,再次按下功能選擇鍵103所產生的信號與離開窗口切換模式的指令相對應,即等同于采用鼠標左鍵點擊位于最前端窗口選中位于最前端窗口同時退出窗口切換模式產生的信號。所述指令發(fā)送模塊1082為2.4G無線發(fā)送模塊,所述計算機也需包括2.4G無線接收模塊才能與該鼠標建立起通信鏈路。
[0104]所述時間間隔的閥值為0.2s。
[0105]實施例3
[0106]與實施例1和實施例2不同的是,實施例1和實施例2中,進入窗口切換模式需要獲取觸發(fā)按鍵的按壓信號才能使計算機進入窗口切換模式,同時鼠標的滾輪的滾動信號才能轉變成窗口切換指令。在本實施例中,進入窗口切換模式不需要觸發(fā)按鍵的按壓信號,在鼠標中設定某一滾輪的滾動信號專門用于產生窗口切換指令。
[0107]在本實施例中,所述鼠標的外形結構與實施例1相同,即該鼠標包括:藍牙發(fā)送模塊(位于鼠標內部,圖1未示,下同),通過藍牙發(fā)送模塊向所述計算機發(fā)送控制指令,所述計算機包括藍牙接收模塊,該計算機的藍牙接收模塊用于接收所述控制指令。所述鼠標10還包括位于鼠標側面101的第一滾輪102、位于鼠標側面101的功能選擇鍵103以及位于鼠標正面104的第二滾輪105,該第二滾輪105的兩側分別為鼠標的左鍵106和鼠標的右鍵107,人手在握住鼠標10時,拇指可與所述第一滾輪102和功能選擇鍵103接觸,用于撥動第一滾輪102和按壓功能選擇鍵103,食指可與所述第二滾輪105接觸,用于撥動和按壓下第二滾輪105。
[0108]與實施例1不同的,該鼠標的工作原理與實施例1鼠標的工作原理不同,該鼠標的
工作原理:
[0109]滾輪滾動檢測模塊1083檢測到鼠標的第一滾輪102被滾動后,通過分析處理模塊1085向計時模塊1084發(fā)送開始計時的指令,滾輪滾動檢測模塊1083檢測到鼠標的第一滾輪102開始滾動后,滾動方向檢測模塊不斷的獲取第一滾輪滾動的方向信息;計時模塊1084計算第一滾輪102從滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,計時模塊1084將上述時間間隔發(fā)送給分析處理模塊1085分析,分析處理模塊1085將上述時間間隔與存儲的閥值相比較,如檢測到所述時間間隔大于或者等于該閥值,則獲取滾動方向檢測模塊1084發(fā)送的滾輪滾動的方向信息,生成與該第一滾輪102滾動方向相對應順序的切換一個窗口指令,該指令通過指令發(fā)送模塊發(fā)送到計算機20中,計算機的多個程序窗口完成一次窗口切換;如果檢測到所述時間間隔小于所述的閥值,則不會生成與該第一滾輪102滾動方向相對應順序的切換一個窗口指令,繼續(xù)獲取計時模塊1084計算第一滾輪102從滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,并且分析該時間間隔是否大于或者等于所述的閥值。
[0110]所述第一滾輪102停止?jié)L動后,所述窗口切換工作停止,所述第二滾輪105的按壓信號和滾動信號或者其他按鍵的按壓信號或者其組合均不產生進入窗口切換模式的指令,當通過鼠標左鍵106點擊可選中該窗口,從而結束窗口切換模式,當再次滾動第一滾輪102時,即進入窗口切換模式并產生窗口切換的指令。
[0111]在本實施例中,如圖4所示,通過該鼠標10控制計算機20的多個窗口切換的方法包括如下步驟:
[0112]S1:檢測第一滾輪102滾動的信號;
[0113]S2:在第一滾輪102開始滾動后,計算從第一滾輪102滾動完上一柵格到開始下一柵格滾動停頓的時間間隔,所述的時間間隔的閥值設置為0.1s ;
[0114]S3:獲取所述的時間間隔并分析;
[0115]S4:判斷所述時間間隔是否大于或者等于一定的閥值;
[0116]S5:每次當檢測到所述的時間間隔大于或等于一定的閥值后,準備向計算機20發(fā)送切換一個窗口的指令,該窗口切換的指令等同于在鍵盤上的點擊方向鍵丨或者方向鍵I產生的信號;
[0117]S6:在步驟S7之后,獲取第一滾輪102滾動上一柵格的滾動方向,向計算機20發(fā)送切換一個窗口的指令,所述窗口切換的順序與該第一滾輪滾動的方向相對應;
[0118]S7:當檢測到所述的時間間隔小于一定的閥值,繼續(xù)計算并檢測第一滾輪102滾動完上一柵格到開始下一柵格滾動停頓的時間間隔;
[0119]S8:等待獲取第一滾輪102的滾動信號。
[0120]最后,需要說明的是上述的實施例是對本發(fā)明權利要求書的解釋,而非限制,本領域的技術人員根據(jù)本發(fā)明的原理和構思,再結合本發(fā)明的實施例,能夠很容易聯(lián)想的到其他的改進和變形的技術方案。無論其怎樣改進和變形,只要與本發(fā)明的原理和構思相同,都應該在本發(fā)明的保護范圍之內。
【權利要求】
1.一種帶觸控板的鼠標,該鼠標用于控制計算機的多個窗口切換,其特征在于,該鼠標包括: 位移信號檢測模塊,用于獲取觸控板檢測到的觸摸點的位置移動信號; 計時模塊,用于計算從前一位置移動信號結束到開始下一位置移動信號的時間間隔; 分析處理模塊,用于獲取計時模塊的時間間隔信息并分析,判斷所述時間間隔是否大于或者等于一定的閥值; 所述分析處理模塊每次檢測到所述的時間間隔大于或等于一定的閥值后,產生切換一個窗口的指令,所述指令發(fā)送模塊將該切換一個窗口的指令發(fā)送給計算機; 所述分析處理模塊檢測到所述的時間間隔小于一定的閥值,繼續(xù)獲取所述計時模塊發(fā)送的時間間隔并分析。
2.根據(jù)權利要求1所述的帶觸控板的鼠標,其特征在于,所述鼠標還包括位置移動方向檢測模塊,用于獲取位置移動信號中包含的位置移動方向信息,當所述的時間間隔大于或等于一定的閥值后,所述分析處理模塊生成與該位置移動方向相對應順序的切換一個窗口的指令。
3.根據(jù)權利要求1或2所述的帶觸控板的鼠標,其特征在于,該鼠標還包括: 位于鼠標上的觸發(fā)按鍵; 信號轉換模塊,用于將所述觸發(fā)按鍵按壓信號轉換成進入窗口切換模式的指令; 指令發(fā)送模塊,用于將該進入窗口切換模式的指令發(fā)送給計算機。
4.根據(jù)權利要求3所述的帶觸控板的鼠標,其特征在于,所述信號轉換模塊還用于將所述觸發(fā)按鍵再次的按壓信號轉換成離開窗口切換模式的指令。
5.根據(jù)權利要求1或2所述的帶觸控板的鼠標,其特征在于,所述時間間隔的閥值為0.1s ?0.2s。
6.根據(jù)權利要求3所述的帶觸控板的鼠標,其特征在于,所述指令發(fā)送模塊為藍牙模塊或2.4G無線模塊。
7.根據(jù)權利要求3所述的帶觸控板的鼠標,其特征在于,所述觸發(fā)按鍵包括為鼠標側面的功能選擇鍵,所述按壓信號為所述功能選擇鍵被按壓下產生的信號。
【文檔編號】G06F3/0354GK103744543SQ201310631123
【公開日】2014年4月23日 申請日期:2011年2月25日 優(yōu)先權日:2011年2月25日
【發(fā)明者】何麗麗 申請人:何麗麗