專利名稱:在觸控板上實現(xiàn)光標自動移動的方法
技術領域:
本發(fā)明涉及一種光標移動的控制方法,尤其是一種在觸控板上實現(xiàn)光標自動 移動的方法。
背景技術:
如今觸控板已廣泛應用于個人數(shù)字處理(PDA)、手機、掌上電腦、平板計算機 等電子設備上。觸控板是供使用者用手或導電性對象(例如觸控筆)在面板上滑 動或接觸的輸入裝置,可以使光標產(chǎn)生相對移動和支持其他延伸性功能。
目前,在觸控板上實現(xiàn)光標長距離移動或自動移動的方法,通常是設置一個比 較大的光標移動速率因子;又如在專利號為95195810. 0的"具有邊緣移動特性的 目標位置檢測器"專利中提及當手指移動到觸控板邊緣時,手指停止可實現(xiàn)光 標的一個繼續(xù)移動,但在設置了邊緣巻動功能時,這兩種操作很容易引起沖突。 再如專利號為200510082859. 2的"觸控板智慧型移動的控制方法"專利中提及 手指移動后,停頓一個時間間隔后,可實現(xiàn)光標沿原方向的繼續(xù)移動,但可能會 因此引起誤操作,因為使用者在移動光標時,有時會自然地停頓, 一旦超過了一 定時間,光標就會繼續(xù)移動,而這并不是使用者的本意。
發(fā)明內容
本發(fā)明的目的在于克服了上述光標移動方法的缺陷,提供一種在觸控板上通過檢測觸碰對象數(shù)目的變化來實現(xiàn)光標自動移動的方法。 本發(fā)明的技術方案是
一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板,其特征是還包 括啟動光標自動移動功能,所述啟動光標自動移動功能包括以下步驟進入光標 自動移動模式;檢測到第一觸碰對象觸碰到所述觸控板;檢測到第一觸碰對象在 觸控板上移動,以及向主機送出第一觸碰對象的位置信息,主機根據(jù)第一觸碰對 象的位置信息控制光標移動;檢測到第一觸碰對象停止移動,且第一觸碰對象沒 有離開觸控板,則向主機發(fā)出光標停止移動信號,光標停止移動;在第一預設時 間間隔內檢測到第二觸碰對象觸碰到所述觸控板,且第二觸碰對象沒有離開觸控 板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一觸碰對象的位置信息確定光標 自動移動方向,并控制光標自動移動。
還包括計算光標自動移動速率,計算光標自動移動速率包括以下步驟記錄 第一觸碰對象觸碰到觸控板的時刻為T1時刻,以及記錄T1時刻第一觸碰對象的 位置坐標,作為第一觸碰點P1;記錄第一觸碰對象停止移動的時刻為T2時刻, 以及記錄T2時刻第一觸碰對象的位置坐標,作為第二觸碰點P2;計算T2時刻減 去T1時刻的時間間隔,記為光標移動時間T;計算第二觸碰點P2與第r觸碰點 Pl之間的距離,記為觸碰對象移動距離L;計算觸碰對象移動距離L除以光標移 動時間T的值,記為光標自動移動速率V;光標以光標自動移動速率V沿光標自
動移動方向移動。
所述第一觸碰點Pl為第一觸碰對象的觸碰感應最強點的位置坐標或觸碰感
應面積中心點的位置坐標,第二觸碰點P2為第一觸碰對象的觸碰感應最強點的位 置坐標或觸碰感應面積中心點的位置坐標。
7所述光標自動移動方向為第一觸碰對象從第一觸碰點Pl移動至第二觸碰點 P2的光標移動軌跡在第二觸碰點P2的切線方向。
還包括退出光標自動移動功能,退出光標自動移動功能包括以下步驟確認 啟動光標自動移動功能;檢測觸碰到觸控板的觸碰對象的數(shù)目;若觸碰到觸控板
的觸碰對象的數(shù)目為一個或沒有觸碰對象觸碰到觸控板,則向主機發(fā)出光標停止
移動信號;主機控制光標停止移動。
一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板,其特征是還包 括啟動光標自動移動功能,所述啟動光標自動移動功能包括以下步驟進入光標 自動移動模式;檢測到第一觸碰對象第一次觸碰到所述觸控板,以及向主機送出 第一觸碰對象的位置信息,主機根據(jù)第一觸碰對象的位置信息控制光標移動; 光標已移動至所要拖拽的目標文件或目標位置上;檢測到第一觸碰對象第一次離 開觸控板;在第二預設時間間隔內,檢測到第一觸碰對象第二次觸碰到觸控板; 檢測到第一觸碰對象在觸控板上移動,以及向主機送出第一觸碰對象的位置信息 和拖拽信號;主機根據(jù)第一觸碰對象的位置信息控制光標和所要拖拽的目標文件 移動或光標選擇區(qū)域的縮小、放大;檢測到第一觸碰對象停止移動,且第一觸碰 對象沒有離開觸控板;向主機發(fā)出光標停止移動信號,光標和所要拖拽的目標文 件停止移動或光標選擇區(qū)域保持不變;在第一預設時間間隔內檢測到第二觸碰對 象觸碰到所述觸控板,且第二觸碰對象沒有離開觸控板;向主機發(fā)出光標自動移 動信號;主機根據(jù)第一觸碰對象的位置信息確定光標自動移動方向并控制光標和 所要拖拽的目標文件自動移動或選擇區(qū)域的縮小、放大。
還包括計算光標自動移動速率,計算光標自動移動速率包括以下步驟記錄 第一觸碰對象第二次觸碰到觸控板的時刻為Tl時刻,以及記錄T1時刻第一觸碰對象的位置坐標,作為第一觸碰點Pl;記錄第一觸碰對象停止移動的時刻為T2時刻,以及記錄T2時刻第一觸碰對象的位置坐標,作為第二觸碰點P2;計算T2時刻減去T1時刻的時間間隔,記為光標移動時間T;計算第二觸碰點P2與第一
觸碰點P1之間的距離,記為觸碰對象移動距離L;計算觸碰對象移動距離L除以光標移動時間T的值,記為光標自動移動速率V;光標和所要拖拽的目標文件以
光標自動移動速率v沿光標自動移動方向移動或光標選擇區(qū)域的縮小、放大。
所述第一觸碰點Pl為第一觸碰對象的觸碰感應最強點的位置坐標或觸碰感
應面積中心點的位置坐標,第二觸碰點P2為第一觸碰對象的觸碰感應最強點的位
置坐標或觸碰感應面積中心點的位置坐標。
所述光標自動移動方向為第一觸碰對象從第一觸碰點Pl移動至第二觸碰點
P2的光標移動軌跡在第二觸碰點P2的切線方向。
還包括退出光標自動移動功能,退出光標自動移動功能包括以下步驟確認啟動光標自動移動功能;檢測觸碰到觸控板的觸碰對象的數(shù)目;若觸碰到觸控板
的觸碰對象的數(shù)目為一個或沒有觸碰對象觸碰到觸控板,則向主機發(fā)出光標停止
移動信號;主機控制光標和所要拖拽的目標文件停止移動或光標選擇區(qū)域保持不變。
本發(fā)明的有益效果是
本發(fā)明提供的在觸控板上實現(xiàn)光標自動移動的方法,可在整塊觸控板上實現(xiàn)光標的自動移動與長距離移動功能,大大增加了使用的靈活性和實用性,通過檢測觸控板上觸碰對象個數(shù)的變化就可實現(xiàn)光標的自動移動或長距離移動,準確性高、時效性強,并支持拖拽手勢等拓展性功能。實現(xiàn)光標長距離的自動移動,克服觸控板面積狹小不利于手指長距離觸碰的弊端。
圖l是本發(fā)明的流程圖。
圖2是本發(fā)明的實施例二的示意圖。圖3是本發(fā)明的實施例三的示意圖。圖4是本發(fā)明的實施例四的示意圖。
具體實施例方式
下面結合附圖和實施例對本發(fā)明作進一步的說明。實施例一。
如圖l, 一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板、檢測觸控板上手指的數(shù)目和啟動光標自動移動功能,其中啟動光標自動移動功能包括以
下步驟
首先,進入光標自動移動模式;然后,檢測到第一手指觸碰到所述觸控板;檢測到第一手指在觸控板上移動,以及向主機送出第一手指的位置信息,主機根據(jù)第一手指的位置信息控制光標移動;檢測到第一手指停止移動,且第一手指沒有離開觸控板,則向主機發(fā)出光標停止移動信號,光標停止移動;其次,在第一預設時間間隔內檢測到第二手指觸碰到所述觸控板,且第二手指沒有離開觸控板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一手指的位置信息確定光標自動移動方向,并控制光標自動移動。
光標移動至目標位置后,退出光標自動移動功能的步驟如下首先,確認啟動光標自動移動功能,光標已處在自動移動狀態(tài)中;同時,檢測觸碰到觸控板的手指的數(shù)目;若觸碰到觸控板的手指的數(shù)目為一個或沒有手指觸碰到觸控板,則表示第一手指與第二手指先后離開觸控板或同時離開觸控板; 向主機發(fā)出光標停止移動信號;主機控制光標停止移動。 實施例二。
一種在觸控板上實現(xiàn)光標自動移動的方法,其中啟動光標自動移動功能時, 光標自動移動方向為第一手指從第一觸碰點Pl移動至第二觸碰點P2的光標移動 軌跡在第二觸碰點P2的切線方向且為第一觸碰點P1指向第二觸碰點P2。如圖2, 第一手指沿直線從第一觸碰點Pl移動至第二觸碰點P2,光標自動移動方向即為 第一觸碰點Pl指向第二觸碰點P2的方向,光標將沿該方向自動移動。
實施例三。
一種在觸控板上實現(xiàn)光標自動移動的方法,其中啟動光標自動移動功能時, 光標自動移動方向為第一手指從第一觸碰點Pl移動至第二觸碰點P2的光標移動 軌跡在第二觸碰點P2的切線方向且為第一觸碰點Pl指向第二觸碰點P2。
如圖3,第一手指沿曲線從第一觸碰點P1移動至第二觸碰點P2,光標自動移 動方向即為光標移動軌跡曲線在第二觸碰點P2的切線方向,指向為第一觸碰點 Pl指向第二觸碰點P2的方向,光標將沿該方向自動移動。
實施例四。
如圖4, 一種在觸控板上實現(xiàn)光標自動移動的方法,其中計算光標自動移動速
率包括以下步驟首先,記錄第一手指觸碰到觸控板的時刻為T1時刻,以及記錄
Tl時刻第一手指的位置坐標,作為第一觸碰點P1;然后,光標移動一段距離后停 止移動,記錄第一手指停止移動的時刻為T2時刻,以及記錄T2時刻第一手指的 位置坐標,作為第二觸碰點P2;同時,計算T2時刻減去T1時刻的時間間隔,記 為光標移動時間T;計算第二觸碰點P2與第一觸碰點Pl之間的距離,記為觸碰對象移動距離L;最后,計算觸碰對象移動距離L除以光標移動時間T的值,記 為光標自動移動速率V;光標以光標自動移動速率V沿光標自動移動方向移動。 實施例五。
一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板、檢測觸控板上 手指的數(shù)目和啟動光標自動移動功能,其中在拖拽時啟動光標自動移動功能包括 以下步驟-
首先,進入光標自動移動模式;檢測到第一手指第一次觸碰到所述觸控板, 以及向主機送出第一手指的位置信息,主機根據(jù)第一手指的位置信息控制光標移 動;光標已移動至所要拖拽的目標文件或目標位置上;檢測到第一手指第一次離 開觸控板;然后,在第二預設時間間隔內,檢測到第一手指第二次觸碰到觸控板; 檢測到第一手指在觸控板上移動,以及向主機送出第一手指的位置信息和拖拽信 號;主機根據(jù)第一手指的位置信息控制光標和所要拖拽的目標文件移動或光標選 擇區(qū)域的縮小、放大;檢測到第一手指停止移動,且第一手指沒有離開觸控板; 向主機發(fā)出光標停止移動信號,光標和所要拖拽的目標文件停止移動或光標選擇 區(qū)域保持不變;其次,在第一預設時間間隔內檢測到第二手指觸碰到所述觸控板, 且第二手指沒有離開觸控板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一手指 的位置信息確定光標自動移動方向并控制光標和所要拖拽的目標文件自動移動或 選擇區(qū)域的縮小、放大。
當光標和所要拖拽的目標文件移動至目標位置或光標選擇區(qū)域確定時,退出 光標自動移動功能的步驟如下首先,確認啟動光標自動移動功能,光標已處在 自動移動狀態(tài)中;同時,檢測觸碰到觸控板的手指的數(shù)目;若觸碰到觸控板的手
指的數(shù)目為一個或沒有手指觸碰到觸控板,則退出光標自動移動功能;此時,主機控制光標和所要拖拽的目標文件停止移動或光標選擇區(qū)域保持不變。
上述實施例中的第一觸碰點Pl為第一手指的觸碰感應最強點的位置坐標或 觸碰感應面積中心點的位置坐標,第二觸碰點P2為第一手指的觸碰感應最強點的 位置坐標或觸碰感應面積中心點的位置坐標。
在啟動光標自動移動功能后,光標自動移動時,若光標或所要拖拽的目標文 件或光標選擇區(qū)域與顯示屏邊界接觸時,光標或所要拖拽的目標文件停止移動或 光標選擇區(qū)域保持不變,也可以是光標或所要拖拽的目標文件從顯示屏另一側邊 界移出,光標選擇區(qū)域也可從顯示屏另一側邊界移出。這樣就可實現(xiàn)光標長距離 的自動移動,克服觸控板面積狹小不利于手指長距離觸碰的弊端。
光標自動移動速率可為光標自動移動速率V,也可以以預設的移動速率移動。 第一預設時間間隔與第二預設時間間隔可根據(jù)用戶喜好或使用習慣調整,以 保證較高的操作時效性且不與已有的單擊、雙擊等觸控手勢相干涉為宜。
上述實施例中的觸碰對象均以手指為例說明,觸碰對象也可為觸控筆等觸碰 設備。第一觸碰點P1為第一手指的觸碰感應最強點的位置坐標或觸碰感應面積中 心點的位置坐標,第二觸碰點P2為第一手指的觸碰感應最強點的位置坐標或觸碰 感應面積中心點的位置坐標。觸碰感應最強點的位置坐標包括絕對位置坐標和相 對位置坐標。
當啟動光標自動移動功能后,若有三個或三個以上的觸碰對象同時觸碰到觸 碰板,則不影響光標自動移動功能,系統(tǒng)僅記錄并跟蹤檢測到的第一觸碰對象和 第二觸碰對象的位置。
上述實施例中的觸控板可為電容式觸控板,電容式觸控板的觸控芯片等本發(fā) 明未涉及的硬件和軟件均可通過現(xiàn)有技術實現(xiàn)。
1權利要求
1、一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板,其特征是還包括啟動光標自動移動功能,所述啟動光標自動移動功能包括以下步驟進入光標自動移動模式;檢測到第一觸碰對象觸碰到所述觸控板;檢測到第一觸碰對象在觸控板上移動,以及向主機送出第一觸碰對象的位置信息,主機根據(jù)第一觸碰對象的位置信息控制光標移動;檢測到第一觸碰對象停止移動,且第一觸碰對象沒有離開觸控板,則向主機發(fā)出光標停止移動信號,光標停止移動;在第一預設時間間隔內檢測到第二觸碰對象觸碰到所述觸控板,且第二觸碰對象沒有離開觸控板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一觸碰對象的位置信息確定光標自動移動方向,并控制光標自動移動。
2、 根據(jù)權利要求1所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是還包括 計算光標自動移動速率,計算光標自動移動速率包括以下步驟記錄第一觸碰對象觸碰到觸控板的時刻為Tl時刻,以及 記錄T1時刻第一觸碰對象的位置坐標,作為第一觸碰點P1; 記錄第一觸碰對象停止移動的時刻為T2時刻,以及 記錄T2時刻第一觸碰對象的位置坐標,作為第二觸碰點P2;計算T2時刻減去Tl時刻的時間間隔,記為光標移動時間T;計算第二觸碰點P2與第一觸碰點Pl之間的距離,記為觸碰對象移動距離L;計算觸碰對象移動距離L除以光標移動時間T的值,記為光標自動移動速率V;光標以光標自動移動速率V沿光標自動移動方向移動。
3、 根據(jù)權利要求2所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是所述第一觸碰點Pl為第一觸碰對象的觸碰感應最強點的位置坐標或觸碰感應面積中心點的位置坐標,第二觸碰點P2為第一觸碰對象的觸碰感應最強點的位置坐標或觸 碰感應面積中心點的位置坐標。
4、 根據(jù)權利要求1或2所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是所 述光標自動移動方向為第一觸碰對象從第一觸碰點Pl移動至第二觸碰點P2的光 標移動軌跡在第二觸碰點P2的切線方向。
5、 根據(jù)權利要求l所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是還包括 退出光標自動移動功能,退出光標自動移動功能包括以下步驟確認啟動光標自動移動功能; 檢測觸碰到觸控板的觸碰對象的數(shù)目;若觸碰到觸控板的觸碰對象的數(shù)目為一個或沒有觸碰對象觸碰到觸控板,則向主機發(fā)出光標停止移動信號;主機控制光標停止移動。
6、 一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板,其特征是還包括 啟動光標自動移動功能,所述啟動光標自動移動功能包括以下步驟進入光標自動移動模式;檢測到第一觸碰對象第一次觸碰到所述觸控板,以及向主機送出第一觸碰對象的位置信息,主機根據(jù)第一觸碰對象的位置信息控 制光標移動;光標已移動至所要拖拽的目標文件或目標位置上; 檢測到第一觸碰對象第一次離開觸控板;在第二預設時間間隔內,檢測到第一觸碰對象第二次觸碰到觸控板; 檢測到第一觸碰對象在觸控板上移動,以及 向主機送出第一觸碰對象的位置信息和拖拽信號;主機根據(jù)第一觸碰對象的位置信息控制光標和所要拖拽的目標文件移動或光標選擇區(qū)域的縮小、放大;檢測到第一觸碰對象停止移動,且第一觸碰對象沒有離開觸控板; 向主機發(fā)出光標停止移動信號,光標和所要拖拽的目標文件停止移動或光標選擇區(qū)域保持不變;在第一預設時間間隔內檢測到第二觸碰對象觸碰到所述觸控板,且第二觸碰 對象沒有離開觸控板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一觸碰對象的位置信息確定光標自動移動方向并控制光標和所要 拖拽的目標文件自動移動或選擇區(qū)域的縮小、放大。
7、根據(jù)權利要求6所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是還包括計算光標自動移動速率,計算光標自動移動速率包括以下步驟記錄第一觸碰對象第二次觸碰到觸控板的時刻為T1時刻,以及 記錄T1時刻第一觸碰對象的位置坐標,作為第一觸碰點P1;記錄第一觸碰對象停止移動的時刻為T2時刻,以及記錄T2時刻第一觸碰對象的位置坐標,作為第二觸碰點P2;計算T2時刻減去Tl時刻的時間間隔,記為光標移動時間T;計算第二觸碰點P2與第一觸碰點Pl之間的距離,記為觸碰對象移動距離L;計算觸碰對象移動距離L除以光標移動時間T的值,記為光標自動移動速率光標和所要拖拽的目標文件以光標自動移動速率v沿光標自動移動方向移動或光標選擇區(qū)域的縮小、放大。
8、 根據(jù)權利要求6所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是所述第 一觸碰點Pl為第一觸碰對象的觸碰感應最強點的位置坐標或觸碰感應面積中心 點的位置坐標,第二觸碰點P2為第一觸碰對象的觸碰感應最強點的位置坐標或觸 碰感應面積中心點的位置坐標。
9、 根據(jù)權利要求6或7所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是所 述光標自動移動方向為第一觸碰對象從第一觸碰點Pl移動至第二觸碰點P2的光 標移動軌跡在第二觸碰點P2的切線方向。
10、 根據(jù)權利要求6所述的在觸控板上實現(xiàn)光標自動移動的方法,其特征是還包 括退出光標自動移動功能,退出光標自動移動功能包括以下步驟確認啟動光標自動移動功能; 檢測觸碰到觸控板的觸碰對象的數(shù)目;若觸碰到觸控板的觸碰對象的數(shù)目為一個或沒有觸碰對象觸碰到觸控板,則 向主機發(fā)出光標停止移動信號;主機控制光標和所要拖拽的目標文件停止移動或光標選擇區(qū)域保持不變。
全文摘要
一種在觸控板上實現(xiàn)光標自動移動的方法,包括提供觸控板,其特征是還包括啟動光標自動移動功能進入光標自動移動模式;檢測到第一觸碰對象觸碰到觸控板;檢測到第一觸碰對象在觸控板上移動,以及向主機送出第一觸碰對象的位置信息,并根據(jù)第一觸碰對象的位置信息控制光標移動;檢測到第一觸碰對象停止移動,且第一觸碰對象沒有離開觸控板,則向主機發(fā)出光標停止移動信號,光標停止移動;在第一預設時間間隔內檢測到第二觸碰對象觸碰到所述觸控板,且第二觸碰對象沒有離開觸控板;向主機發(fā)出光標自動移動信號;主機根據(jù)第一觸碰對象的位置信息確定光標自動移動方向并控制光標自動移動。本發(fā)明通過檢測觸碰對象個數(shù)的變化就可實現(xiàn)光標的自動移動。
文檔編號G06F3/041GK101477423SQ200910025570
公開日2009年7月8日 申請日期2009年2月10日 優(yōu)先權日2009年2月10日
發(fā)明者洪錦維, 翟先旭, 陳克恭, 馬里劍 申請人:蘇州瀚瑞微電子有限公司