滑鼠操作實現方法及其裝置和觸控螢幕終端的製作方法
2023-10-30 16:37:02 4
滑鼠操作實現方法及其裝置和觸控螢幕終端的製作方法
【專利摘要】本發明實施例提供一種滑鼠操作實現方法及其裝置和觸控螢幕終端。方法包括接收在觸控螢幕上第一點處輸入的接觸手勢事件;建立經過所述第一點的參考線;接收在觸控螢幕上第二點處輸入的手勢事件,根據所述第二點的手勢事件,以及第二點與所述參考線的位置關係確定產生滑鼠事件。本發明實施例提供的滑鼠操作實現方法及其裝置和觸控螢幕終端,可以在觸摸終端上實現滑鼠操作,提高用戶操作的方便性。
【專利說明】滑鼠操作實現方法及其裝置和觸控螢幕終端
【技術領域】
[0001] 本發明涉及通信技術,尤其涉及一種滑鼠操作實現方法及其裝置和觸控螢幕終端。
【背景技術】
[0002] 隨著通信技術的發展,觸控螢幕終端設備越來越普及,人們可以通過觸控螢幕控制終 端設備的光標,完成對終端設備的各種操作。
[0003] 現有技術中,通常是通過手指在觸控螢幕上的移動操作或點擊操作來控制終端設備 的光標。圖1為現有技術提供的光標控制方法的示意圖,如圖1所示,當手指在觸控螢幕上移 動時,被控制的光標也會在屏幕上移動,光標移動的距離與手指在觸控螢幕上移動的距離比 例可以根據需要進行調整。在對光標執行點擊操作時,可以直接在觸控螢幕上進行點擊操作, 還可以先在觸控螢幕上畫出兩個固定區域,然後在畫出的固定區域進行點擊操作,即相當於 通過滑鼠控制光標時對滑鼠左、右鍵的點擊操作。
[0004] 但是,上述現有技術中在觸控螢幕上控制光標的方法,需要兩隻手同時操作來實現 點擊,操作不方便。
【發明內容】
[0005] 本發明實施例提供一種滑鼠操作實現方法及其裝置和觸控螢幕終端,用以在觸控螢幕 終端上實現滑鼠操作,提高用戶操作的方便性。
[0006] 第一方面,本發明實施例提供一種滑鼠操作實現方法,包括:
[0007] 接收在觸控螢幕上第一點處輸入的接觸手勢事件;
[0008] 建立經過所述第一點的參考線;
[0009] 接收在所述觸控螢幕上第二點處輸入的手勢事件;
[0010] 根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確定 產生滑鼠事件。
[0011] 在第一方面的第一種可能的實現方式中,建立經過所述第一點的參考線包括:
[0012] 建立經過所述第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
[0013] 在第一方面的第二種可能的實現方式中,接收在觸控螢幕上第一點處輸入的接觸手 勢事件包括:
[0014] 接收在所述觸控螢幕上輸入的滑動軌跡;
[0015] 將所述滑動軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事 件。
[0016] 結合第一方面、第一方面的第一、第二種可能的實現方式,在第一方面的第三種可 能的實現方式中,根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關 系,確定廣生滑鼠事件包括:
[0017] 識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
[0018] 結合第一方面的第三種可能的實現方式,在第一方面的第四種可能的實現方式 中,在確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件之後,還包括:
[0019] 當識別到在所述觸控螢幕上所述第一點和第二點處的接觸手勢去除時,確定為滑鼠 左鍵抬起事件或滑鼠右鍵抬起事件。
[0020] 結合第一方面、第一方面的第一、第二種可能的實現方式,在第一方面的第五種可 能的實現方式中,根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關 系,確定廣生滑鼠事件包括:
[0021] 識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
[0022] 結合第一方面、第一方面的第一、第二種可能的實現方式,在第一方面的第六種可 能的實現方式中,根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關 系,確定廣生滑鼠事件包括:
[0023] 識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定廣生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
[0024] 結合第一方面、第一方面的第一、第二種可能的實現方式,在第一方面的第七種可 能的實現方式中:
[0025] 在接收在所述觸控螢幕上第二點處輸入的手勢事件之時或之後,還包括:接收在所 述觸控螢幕上第三點處輸入的手勢事件;
[0026] 則根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確 定產生滑鼠事件包括:當識別到所述第三點與所述第二點位於所述參考線的不同側時,根 據所述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
[0027] 結合第一方面的第三或第五種可能的實現方式,在第一方面的第八種可能的實現 方式中,在確定產生滑鼠左鍵事件或滑鼠右鍵事件之後,還包括:
[0028] 接收在所述觸控螢幕上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的接 觸手勢去除;
[0029] 根據所述第一點所對應的滑動軌跡確定滑鼠拖拽事件,所述滑鼠拖拽事件的拖拽 起點為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所對應的滑動軌跡的終點。
[0030] 第二方面,本發明實施例提供一種滑鼠操作實現裝置,包括:
[0031] 第一接收模塊,用於接收在觸控螢幕上第一點處輸入的接觸手勢事件;
[0032] 參考線建立模塊,用於建立經過所述第一點的參考線;
[0033] 第二接收模塊,用於接收在所述觸控螢幕上第二點處輸入的手勢事件;
[0034] 第一事件確定模塊,用於根據所述第二點處的手勢事件,以及所述第二點與所述 參考線的位置關係,確定產生滑鼠事件。
[0035] 在第二方面的第一種可能的實現方式中,參考線建立模塊具體用於建立經過所述 第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
[0036] 在第二方面的第二種可能的實現方式中,第一接收模塊具體用於:
[0037] 接收在所述觸控螢幕上輸入的滑動軌跡;
[0038] 將所述滑動軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事 件。
[0039] 結合第二方面、第二方面的第一、第二種可能的實現方式,在第二方面的第三種可 能的實現方式中,第一事件確定模塊具體用於:
[0040] 識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
[0041] 結合第二方面的第三種可能的實現方式,在第二方面的第四種可能的實現方式 中,還包括:
[0042] 第二事件確定模塊,用於在確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件之 後,當識別到在所述觸控螢幕上所述第一點和所述第二點處的接觸手勢去除時,確定為滑鼠 左鍵抬起事件或滑鼠右鍵抬起事件。
[0043] 結合第二方面、第二方面的第一、第二種可能的實現方式,在第二方面的第五種可 能的實現方式中,第一事件確定模塊具體用於:
[0044] 識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
[0045] 結合第二方面、第二方面的第一、第二種可能的實現方式,在第二方面的第六種可 能的實現方式中,第一事件確定模塊具體用於:
[0046] 識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定廣生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
[0047] 結合第二方面、第二方面的第一、第二種可能的實現方式,在第二方面的第七種可 能的實現方式中:
[0048] 還包括,第三接收模塊,用於在接收在所述觸控螢幕上第二點處輸入的手勢事件之 時或之後,接收在所述觸控螢幕上第三點處輸入的手勢事件;
[0049] 則第一事件確定模塊具體用於:當識別到所述第三點與所述第二點位於所述參考 線的不同側時,根據所述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
[0050] 結合第二方面的第三或第五種可能的實現方式,在第二方面的第八種可能的實現 方式中,,還包括:
[0051] 第四接收模塊,用於在確定產生滑鼠左鍵事件或滑鼠右鍵事件之後,接收在所述 觸控螢幕上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的接觸手勢去除;
[0052] 第三事件確定模塊,用於根據所述第一點所對應的滑動軌跡確定滑鼠拖拽事件, 所述滑鼠拖拽事件的拖拽起點為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所 對應的滑動軌跡的終點。
[0053] 第三方面,本發明實施例還提供了一種觸控螢幕終端,包括處理器、存儲器、通信總 線和觸控螢幕,所述處理器、所述存儲器和所述觸控螢幕通過所述通信總線連接,其中,所述存 儲器用於存儲計算機可讀執行指令,所述處理器執行所述存儲器中存儲的所述計算機可讀 執行指令,並且根據所述觸控螢幕的輸入,執行本發明第一方面及其任意一種可能的實現方 式所提供的方法。
[0054] 本發明實施例提供的技術方案,滑鼠操作實現裝置通過接收用戶在觸控螢幕上第一 點處輸入的接觸手勢事件,並建立經過第一點的參考線,以在接收用戶在觸控螢幕上第二點 處輸入的手勢事件時,根據所述第二點與所述參考線的位置關係確定產生滑鼠事件,在觸 摸屏終端上實現了滑鼠操作,且單手即可完成點擊操作,提高了用戶操作的方便性。
【專利附圖】
【附圖說明】
[0055] 為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅是本發明的一些實施例,對於本領域普 通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0056] 圖1為現有技術提供的光標控制方法的示意圖;
[0057] 圖2為本發明滑鼠操作實現方法實施例一的流程圖;
[0058] 圖3和圖4為本發明實施例提供的建立參考線的示意圖;
[0059] 圖5為本發明滑鼠操作實現方法實施例二的流程圖;
[0060] 圖6為本發明滑鼠操作實現方法實施例三的流程圖;
[0061] 圖7為本發明滑鼠操作實現方法實施例四的流程圖;
[0062] 圖8為本發明滑鼠操作實現方法實施例五的流程圖;
[0063] 圖9為本發明滑鼠操作實現方法實施例六的流程圖;
[0064] 圖10為本發明滑鼠操作實現方法實施例七的流程圖;
[0065] 圖11為本發明滑鼠操作實現裝置實施例的結構示意圖;
[0066]圖12為本發明實施例提供的觸控螢幕終端的結構示意圖。
【具體實施方式】
[0067] 為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅是本發明的一些實施例,對於本領域普 通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。 [0068] 圖2為本發明滑鼠操作實現方法實施例一的流程圖。本實施例的實現方法適用於 在觸控螢幕終端上實現滑鼠操作,該方法可以由滑鼠操作實現裝置來執行,該滑鼠操作實現 裝置可以由軟體或硬體實現,也可以由軟體結合硬體實現,其配置在觸控螢幕終端內,與觸摸 屏終端的硬體和軟體電路配合來實現此方法。如圖2所示,本實施例的方法可以包括: [0069] S201、接收在觸控螢幕上第一點處輸入的接觸手勢事件。
[0070] 具體的,滑鼠操作實現裝置監測觸控螢幕上的手勢事件,當監測到觸控螢幕由非點擊 狀態進入被點擊狀態,且被點擊處保持在被觸摸狀態,即持續接觸的手勢事件,則觸發觸摸 屏記錄上述被點擊狀態的接觸手勢事件,相應的點擊處為第一點處。
[0071] S202、建立經過所述第一點的參考線。
[0072] 本步驟,具體可以建立經過所述第一點,且與觸控螢幕顯示方向之間呈設定銳角的 參考線。觸控螢幕顯示方向是指用戶可正視觸控螢幕畫面的方向。通常,觸控螢幕顯示方向會根 據觸控螢幕的橫向或堅向放置位置而自動調整。
[0073] 圖3和圖4為本發明實施例提供的建立參考線的示意圖。可以根據觸控螢幕終端產 品的特性及用戶的操作習慣建立參考線,例如,當用戶習慣用右手操作觸控螢幕的光標時,可 以參照圖3建立參考線。在圖3中,用戶右手食指在觸控螢幕上的觸摸點為第一點,在第一點 處沿觸控螢幕顯示方向向左偏移45度的方向建立參考線。當用戶習慣用左手操作觸控螢幕的 光標時,可以參照圖4建立參考線。在圖4中,用戶左手食指在觸控螢幕上的觸摸點為第一點, 在第一點處沿觸控螢幕顯示方向向右偏移45度的方向建立參考線。參考線的偏移角度不限 於為45度,可以根據用戶的手勢習慣由用戶進行設定。
[0074] S203、接收在所述觸控螢幕上第二點處輸入的手勢事件;
[0075] S204、根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係 確定產生滑鼠事件。
[0076] 具體的,當第一點保持在被觸摸狀態,滑鼠操作實現裝置又監測到觸控螢幕上的另 一手勢事件時,相應的點擊處為第二點處。可以根據用戶的操作習慣及第二點與參考線的 位置關係確定產生滑鼠事件。
[0077] 第二點位於參考線的左側或右側可確定此事件為左鍵事件、右鍵事件或雙鍵事 件。第二點處的手勢事件的手勢狀態可決定是鍵按下(down)、鍵單擊或鍵雙擊。
[0078] 則步驟S204可具體包括如下步驟,以實現四種常見的滑鼠按鍵事件:
[0079] 第一種為:識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點 與所述參考線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
[0080] 第二種為:識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點 與所述參考線的位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
[0081] 第三種為:識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點 與所述參考線的位置關係確定產生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
[0082] 第四種為:在接收在所述觸控螢幕上第二點處輸入的手勢事件之時或之後,還包括: 接收在所述觸控螢幕上第三點處輸入的手勢事件;則根據所述第二點處的手勢事件,以及所 述第二點與所述參考線的位置關係,確定產生滑鼠事件包括:當識別到所述第三點與所述 第二點位於所述參考線的不同側時,根據所述第二點和第三點處的手勢事件確定產生滑鼠 雙鍵事件。
[0083] 例如,在圖3中,用戶右手食指在觸控螢幕上的觸摸點為第一點,當第二點為用戶右 手拇指在觸控螢幕上單擊的觸摸點時,根據第二點與參考線的位置關係確定產生滑鼠左鍵單 擊事件;當第二點為用戶右手中指在觸控螢幕上單擊的觸摸點時,根據第二點與參考線的位 置關係確定產生滑鼠右鍵單擊事件。在圖4中,用戶左手食指在觸控螢幕上的觸摸點為第一 點,當第二點為用戶左手拇指在觸控螢幕上單擊的觸摸點時,根據第二點與參考線的位置關 系確定產生滑鼠右鍵單擊事件;當第二點為用戶左手中指在觸控螢幕上單擊的觸摸點時,根 據第二點與參考線的位置關係確定產生滑鼠左鍵單擊事件。
[0084] 本實施例中,滑鼠操作實現裝置通過接收用戶在觸控螢幕上第一點處輸入的接觸手 勢事件,並建立經過第一點的參考線,以在接收用戶在觸控螢幕上第二點處輸入的手勢事件 時,根據所述第二點與所述參考線的位置關係確定產生滑鼠事件,在觸控螢幕終端上實現了 滑鼠操作,可單手完成滑鼠操作,提高了用戶操作的方便性。
[0085] 如上所述的方法,其中,建立經過所述第一點的參考線可包括:
[0086] 建立經過所述第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
[0087] 具體的,參考線的方向可以根據觸控螢幕終端產品的特性及用戶的操作習慣設定, 例如,在圖3和圖4中,參考線與觸控螢幕顯示方向之間呈45度夾角。通常使參考線與觸摸 屏顯示方向的夾角為銳角。
[0088] 如上所述的方法,其中,接收在觸控螢幕上第一點處輸入的第一點擊手勢事件包括: 接收在觸控螢幕上輸入的滑動軌跡;將所述滑動軌跡終點作為第一點,獲取所述第一點處輸 入的接觸手勢事件。
[0089] 具體的,滑鼠操作實現裝置監測到觸控螢幕由非觸摸狀態進入滑動觸摸狀態,該滑 動觸摸事件促使觸控螢幕上的光標隨滑動觸摸軌跡移動,則將上述滑動觸摸的終點作為第一 點,將整個滑動觸摸事件的終點輸入作為第一點處輸入的接觸手勢事件。
[0090] 圖5為本發明滑鼠操作實現方法實施例二的流程圖。如圖5所示,本實施例的方 法可以包括:
[0091] S501、接收在觸控螢幕上第一點處輸入的接觸手勢事件。
[0092] S502、建立經過所述第一點的參考線。
[0093] S503、接收在所述觸控螢幕上第二點處輸入的接觸手勢事件;
[0094] S504、識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所 述參考線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
[0095] S505、當識別到在觸控螢幕上所述第一點和所述第二點處的接觸手勢去除時,確定 為滑鼠左鍵抬起事件或滑鼠右鍵抬起事件。
[0096] 具體的,滑鼠操作實現裝置可以識別出觸控螢幕上各點觸摸狀態的變化,對應第二 點手勢事件產生的滑鼠左鍵按下事件或滑鼠右鍵按下事件,確定為相應按鍵的滑鼠抬起事 件,提高了用戶操作的方便性。
[0097] 圖6為本發明滑鼠操作實現方法實施例三的流程圖。如圖6所示,本實施例的方 法可以包括:
[0098] S601、接收在觸控螢幕上第一點處輸入的接觸手勢事件。
[0099] S602、建立經過第一點的參考線。
[0100] S603、接收在觸控螢幕上第二點處輸入的手勢事件;
[0101] S604、根據所述第二點處的手勢事件,以及第二點與參考線的位置關係確定產生 滑鼠左鍵事件或滑鼠右鍵事件。在本實施例中,此處第二點的手勢事件可以是接觸手勢事 件,則相應的產生滑鼠左鍵按下事件或滑鼠右鍵按下事件,第二點的手勢事件或者可以是 單擊手勢事件,則相應的產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
[0102] S605、接收在觸控螢幕上輸入的從第一點開始的滑動軌跡,直至所述第一點的接觸 手勢去除。
[0103] 具體的,用戶手勢此時至少按壓第一點對應的觸摸點,並在觸控螢幕上滑動,產生至 少一條滑動軌跡。
[0104] S606、根據第一點所對應的滑動軌跡確定滑鼠拖拽事件,所述滑鼠拖拽事件的拖 拽起點為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所對應的滑動軌跡的終 點。
[0105] 具體的,可以根據第二點與參考線的位置關係確定上述滑鼠拖拽事件為滑鼠左鍵 拖拽事件或滑鼠右鍵拖拽事件,並將第一點作為滑鼠拖拽事件的拖拽起點,自第一點開始 進行拖動的軌跡所對應的終點作為滑鼠拖拽事件的拖拽終點。
[0106] 對於滑鼠按下事件,將自第一點和第二點開始產生兩條滑動軌跡,本實施例中可 以是以第一點開始的滑動軌跡作為拖拽軌跡。
[0107] 對於滑鼠單擊事件,當在第二點完成單擊手勢之後,即產生了單擊事件,此後以第 一點開始的滑動軌跡作為單擊選中目標後的拖拽軌跡。
[0108] 本實施例中,滑鼠操作實現裝置通過接收在觸控螢幕上輸入的從第一點開始的滑動 軌跡,並根據第一點所對應的滑動軌跡確定滑鼠拖拽事件,實現了滑鼠拖拽事件的操作,提 高了用戶操作的方便性。
[0109] 圖7為本發明滑鼠操作實現方法實施例四的流程圖。如圖7所示,本實施例的方 法可以包括:
[0110] S701、接收在觸控螢幕上第一點處輸入的接觸手勢事件。
[0111] S702、建立經過第一點的參考線。
[0112] S703、接收在觸控螢幕上第二點處輸入的手勢事件;
[0113] S704、根據第二點處的手勢事件,以及第二點與參考線的位置關係確定產生滑鼠 左鍵事件或滑鼠右鍵事件。
[0114] S705、接收在觸控螢幕上第三點處輸入的手勢事件;
[0115] 具體的,滑鼠操作實現裝置監測觸控螢幕上的手勢事件,當監測到觸控螢幕上有新的 觸摸點由非點擊狀態進入被點擊狀態時,則觸發觸控螢幕進入記錄被接觸狀態的手勢事件, 相應的觸摸處為第三點處。
[0116] S706、當識別到所述第三點與所述第二點位於所述參考線的不同側時,確定產生 為滑鼠雙鍵事件。若手勢事件為點擊手勢,則相應地為雙鍵單擊事件,若手勢事件為持續接 觸手勢,則相應地為雙鍵按下事件。
[0117] 雙鍵事件的識別可以是第二點和第三點同時有觸摸手勢事件,也可以如本實施例 所述,第二點先產生手勢事件,第三點再產生手勢事件,從而識別到雙鍵事件。
[0118] 本實施例中,滑鼠操作實現裝置通過識別所述第三點與所述第二點的位置關係, 並在識別出所述第三點與所述第二點分別位於所述參考線的不同側時,確定產生為滑鼠的 雙鍵事件,實現了滑鼠的雙鍵操作,提高了用戶操作的方便性。
[0119] 圖8為本發明滑鼠操作實現方法實施例五的流程圖。如圖8所示,圖中的實現裝 置具體為滑鼠操作實現裝置,本實施例的方法可以包括:
[0120] S801、用戶的第一手指在觸控螢幕上觸摸滑動。
[0121] 用戶的單個手指在觸控螢幕上觸摸滑動,並將該手指標識為第一手指。
[0122] S802、實現裝置基於第一手指觸摸點建立參考線。
[0123] 實現裝置可以參照觸控螢幕顯示方向,基於第一手指的觸摸點建立參考線。不同時 刻觸控螢幕顯示方向和第一手指在觸控螢幕上的對應的觸摸點不同時,相應的參考線也將發生 變化。例如,觸控螢幕通常有堅向放置和橫向放置兩種情況,第一手指在觸控螢幕上的觸摸點也 可以位於觸控螢幕的不同側,從使用者的角度,觸摸點一般是觸控螢幕的左側或右側。在識別 觸控螢幕是橫向或堅向後,且根據觸摸點的坐標位置識別到觸摸點在觸控螢幕的左側或右側之 後,可根據這兩個條件確定經過觸摸點的參考線。位於不同側的觸摸點建立的參考線的傾 斜方向可以不同。例如,通常觸摸點位於觸控螢幕左側時,參考線向右傾斜,觸摸點位於觸摸 屏右側時,參考線向左傾斜,以便符合人的點擊習慣。
[0124] S803、用戶的第二手指在觸控螢幕上按下。
[0125] 本實施例中,在用戶的第一手指在觸控螢幕上為按下狀態時,用戶的另外一個手指 在觸控螢幕上按下。第二手指由用戶的習慣和自然行為決定,例如:如果第一手指是食指,那 麼可以自然的按下的第二手指為中指或拇指;如果第一手指是中指,那麼可以自然的按下 的第二手指為食指或無名指。
[0126] S804、實現裝置判斷第二手指觸摸點與參考線的位置關係。
[0127] 通常是判斷第二手指觸摸點在參考線的左側或右側,如果第二手指觸摸點與參考 線的位置關係不好判斷,則視為無操作,或報錯,還可以提示用戶是否需要重新設定參考線 的偏移角度,以便能識別第二手指的點擊位置。
[0128] S805、實現裝置確定產生滑鼠按鍵事件。
[0129] 實現裝置根據第二手指觸摸點與參考線的位置關係,確定產生滑鼠左鍵按鍵事件 或滑鼠右鍵按鍵事件。
[0130] S806、實現裝置發送滑鼠按鍵事件給應用程式。
[0131] 實現裝置將相應的滑鼠按鍵事件發送給應用程式,以使應用程式可以執行對應的 應用事件。
[0132] 本實施例中,滑鼠操作實現裝置通過基於用戶的第一手指觸摸點建立參考線,並 在用戶的第二手指在觸控螢幕上按下時,判斷用戶的第二手指觸摸點與參考線的位置關係, 進而確定產生相應的滑鼠按鍵事件,並發送給應用程式,使應用程式可以執行對應的應用 事件,從而在觸控螢幕終端上實現了滑鼠按鍵操作,提高了用戶操作的方便性。
[0133] 圖9為本發明滑鼠操作實現方法實施例六的流程圖。如圖9所示,圖中的實現裝 置具體為滑鼠操作實現裝置,本實施例的方法可以包括:
[0134] S901、用戶的雙手指在觸控螢幕上觸摸滑動。
[0135] 用戶的雙手指在觸控螢幕上處於按下狀態,並在觸控螢幕上移動。
[0136] S902、實現裝置確定滑鼠拖拽事件。
[0137] 實現裝置識別用戶的雙手指在觸控螢幕上滑動產生的兩條滑動軌跡,確定為滑鼠拖 拽事件。
[0138] S903、實現裝置發送滑鼠拖拽事件給應用程式。
[0139] 實現裝置將滑鼠拖拽事件發送給應用程式,以使應用程式可以執行對應的拖拽移 動事件。
[0140] 本實施例中,滑鼠操作實現裝置通過識別用戶的雙手指在觸控螢幕上滑動產生的兩 條滑動軌跡,確定滑鼠拖拽事件,並發送給應用程式,使應用程式可以執行對應的拖拽移動 事件,從而在觸控螢幕終端上實現了滑鼠拖拽操作,提高了用戶操作的方便性。
[0141] 圖10為本發明滑鼠操作實現方法實施例七的流程圖。如圖10所示,圖中的實現 裝置具體為滑鼠操作實現裝置,本實施例的方法可以包括:
[0142] S1001、用戶從觸控螢幕上抬起處於觸摸狀態的任意手指。
[0143] 當用戶從觸控螢幕上抬起處於按下狀態的手指時,其對應手指的觸摸點去除。
[0144] S1002、實現裝置確定滑鼠鍵抬起事件。
[0145] 滑鼠操作實現裝置可以識別出觸控螢幕上各點觸摸狀態的變化,對應已產生的滑鼠 左鍵按下事件或滑鼠右鍵按下事件,確定為滑鼠左鍵按下或右鍵按下操作後的抬起事件。 例如,當用戶有三個手指在觸控螢幕上同時處於按下狀態時,中間手指保持按下不變,如有兩 邊的任一手指按下觸控螢幕後抬起,滑鼠操作實現裝置根據產生該按下動作的手指的觸摸點 位置和經過中間手指的觸摸點的參考線的位置關係,確定是左鍵抬起事件或右鍵抬起事 件。
[0146] S1003、實現裝置發送滑鼠鍵抬起事件給應用程式。
[0147] 實現裝置將識別的滑鼠左鍵按下或者滑鼠右鍵按下操作後的滑鼠鍵抬起事件發 送給應用程式,以使應用程式可以執行對應的滑鼠鍵抬起事件,從而在觸控螢幕終端上實現 了滑鼠鍵抬起操作,提高了用戶操作的方便性。
[0148] 圖11為本發明滑鼠操作實現裝置實施例的結構示意圖。如圖11所示,本實施例 的裝置可以包括:第一接收模塊10、參考線建立模塊20、第二接收模塊30和第一事件確定 模塊40。其中,第一接收模塊10用於接收在觸控螢幕上第一點處輸入的接觸手勢事件;參考 線建立模塊20用於建立經過所述第一點的參考線;第二接收模塊30用於接收在所述觸摸 屏上第二點處輸入的手勢事件;第一事件確定模塊40用於根據所述第二點處的手勢事件, 以及所述第二點與所述參考線的位置關係,確定產生滑鼠事件。
[0149] 在上述裝置中,參考線建立模塊20可具體用於建立經過所述第一點,且與觸控螢幕 顯示方向之間呈設定銳角的參考線。
[0150] 第一接收模塊10可具體用於:接收在所述觸控螢幕上輸入的滑動軌跡;將所述滑動 軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事件。
[0151] 第一事件確定模塊40可具體用於:識別到所述第二點處的手勢事件為接觸手勢 事件時,根據所述第二點與所述參考線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵 按下事件。
[0152] 並且,該裝置還可以包括:第二事件確定模塊50,用於在確定產生滑鼠左鍵按下 事件或滑鼠右鍵按下事件之後,當識別到在所述觸控螢幕上所述第一點和所述第二點處的接 觸手勢去除時,確定為滑鼠左鍵抬起事件或滑鼠右鍵抬起事件。
[0153] 上述裝置中,第一事件確定模塊40可具體用於:識別到所述第二點處的手勢事件 為單擊手勢事件時,根據所述第二點與所述參考線的位置關係確定產生滑鼠左鍵單擊事件 或滑鼠右鍵單擊事件。
[0154] 上述裝置中,第一事件確定模塊40另可具體用於:識別到所述第二點處的手勢事 件為雙擊手勢事件時,根據所述第二點與所述參考線的位置關係確定產生滑鼠左鍵雙擊事 件或滑鼠右鍵雙擊事件。
[0155] 上述裝置中,還可以包括,第三接收模塊,用於在接收在所述觸控螢幕上第二點處輸 入的手勢事件之時或之後,接收在所述觸控螢幕上第三點處輸入的手勢事件;則第一事件確 定模塊具體用於:當識別到所述第三點與所述第二點位於所述參考線的不同側時,根據所 述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
[0156] 上述裝置還可以包括:第四接收模塊,用於在確定產生滑鼠左鍵事件或滑鼠右鍵 事件之後,接收在所述觸控螢幕上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的 接觸手勢去除;第三事件確定模塊,用於根據所述第一點所對應的滑動軌跡確定滑鼠拖拽 事件,所述滑鼠拖拽事件的拖拽起點為所述第一點,拖拽終點為所述第一點的接觸手勢去 除時所對應的滑動軌跡的終點。
[0157] 本發明實施例所提供的滑鼠操作實現裝置,可用於執行本發明各實施例所提供的 滑鼠操作實現方法,具備相應的功能模塊。上述各模塊既可以採用軟體來實現,通過配置在 帶有觸控螢幕的終端中來實現其功能,也可以由硬體實現模塊功能,例如,各接收模塊可以由 具備接收功能的硬體電路來實現。本發明並不對此進行限制。
[0158] 圖12為本發明實施例提供的觸控螢幕終端的結構示意圖。如圖12所示,該觸控螢幕終 端包括至少一個處理器1201(例如CPU),存儲器1203,通信總線1204和觸控螢幕1202。所述 處理器1201、所述存儲器1203和所述觸控螢幕1202通過所述通信總線1204連接,其中,所述 存儲器1203用於存儲計算機可讀執行指令,處理器1201執行存儲器1203中存儲的計算機 可讀執行指令,例如電腦程式,並且根據所述觸控螢幕的輸入,執行本發明任意實施例所提 供的滑鼠操作實現方法。存儲器1203可能包含高速隨機存取存儲器(RAM :Random Access Memory),也可能還包括非易失的存儲器(non-volatile memory),例如至少一個磁碟存儲 器。
[0159] 具體的,在一些實施方式中,存儲器1203存儲了程序1205,程序1205可以被處理 器1201執行,這個程序包括執行一種滑鼠操作實現方法,該方法包括:
[0160] 接收在觸控螢幕上第一點處輸入的接觸手勢事件;
[0161] 建立經過所述第一點的參考線;
[0162] 接收在所述觸控螢幕上第二點處輸入的手勢事件;
[0163] 根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確定 產生滑鼠事件。
[0164] 上述執行滑鼠操作實現方法的程序,優選地,建立經過所述第一點的參考線包 括:
[0165] 建立經過所述第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
[0166] 上述執行滑鼠操作實現方法的程序,優選地,接收在觸控螢幕上第一點處輸入的接 觸手勢事件包括:
[0167] 接收在所述觸控螢幕上輸入的滑動軌跡;
[0168] 將所述滑動軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事 件。
[0169] 上述執行滑鼠操作實現方法的程序,優選地,根據所述第二點處的手勢事件,以及 所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括:
[0170] 識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
[0171] 上述執行滑鼠操作實現方法的程序,優選地,在確定產生滑鼠左鍵按下事件或鼠 標右鍵按下事件之後,還包括:
[0172] 當識別到在所述觸控螢幕上所述第一點和所述第二點處的接觸手勢去除時,確定為 滑鼠左鍵抬起事件或滑鼠右鍵抬起事件。
[0173] 上述執行滑鼠操作實現方法的程序,優選地,根據所述第二點處的手勢事件,以及 所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括:
[0174] 識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
[0175] 上述執行滑鼠操作實現方法的程序,優選地,根據所述第二點處的手勢事件,以及 所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括:
[0176] 識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點與所述參考 線的位置關係確定廣生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
[0177] 上述執行滑鼠操作實現方法的程序,優選地,在接收在所述觸控螢幕上第二點處輸 入的手勢事件之時或之後,還包括:接收在所述觸控螢幕上第三點處輸入的手勢事件;
[0178] 則根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確 定產生滑鼠事件包括:當識別到所述第三點與所述第二點位於所述參考線的不同側時,根 據所述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
[0179] 上述執行滑鼠操作實現方法的程序,優選地,在確定產生滑鼠左鍵事件或滑鼠右 鍵事件之後,還包括:
[0180] 接收在所述觸控螢幕上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的接 觸手勢去除;
[0181] 根據所述第一點所對應的滑動軌跡確定滑鼠拖拽事件,所述滑鼠拖拽事件的拖拽 起點為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所對應的滑動軌跡的終點。
[0182] 本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者 光碟等各種可以存儲程序代碼的介質。
[0183] 最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制; 儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其 依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵 進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技 術方案的範圍。
【權利要求】
1. 一種滑鼠操作實現方法,其特徵在於,包括: 接收在觸控螢幕上第一點處輸入的接觸手勢事件; 建立經過所述第一點的參考線; 接收在所述觸控螢幕上第二點處輸入的手勢事件; 根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確定產生 滑鼠事件。
2. 根據權利要求1所述的方法,其特徵在於,建立經過所述第一點的參考線包括: 建立經過所述第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
3. 根據權利要求1所述的方法,其特徵在於,接收在觸控螢幕上第一點處輸入的接觸手 勢事件包括: 接收在所述觸控螢幕上輸入的滑動軌跡; 將所述滑動軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事件。
4. 根據權利要求1-3任一所述的方法,其特徵在於,根據所述第二點處的手勢事件,以 及所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括: 識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所述參考線的 位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
5. 根據權利要求4所述的方法,其特徵在於,在確定產生滑鼠左鍵按下事件或滑鼠右 鍵按下事件之後,還包括: 當識別到在所述觸控螢幕上所述第一點和所述第二點處的接觸手勢去除時,確定為滑鼠 左鍵抬起事件或滑鼠右鍵抬起事件。
6. 根據權利要求1-3任一所述的方法,其特徵在於,根據所述第二點處的手勢事件,以 及所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括: 識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點與所述參考線的 位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
7. 根據權利要求1-3任一所述的方法,其特徵在於,根據所述第二點處的手勢事件,以 及所述第二點與所述參考線的位置關係,確定產生滑鼠事件包括: 識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點與所述參考線的 位置關係確定廣生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
8. 根據權利要求1-3任一所述的方法,其特徵在於: 在接收在所述觸控螢幕上第二點處輸入的手勢事件之時或之後,還包括:接收在所述觸 摸屏上第三點處輸入的手勢事件; 則根據所述第二點處的手勢事件,以及所述第二點與所述參考線的位置關係,確定產 生滑鼠事件包括:當識別到所述第三點與所述第二點位於所述參考線的不同側時,根據所 述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
9. 根據權利要求4或6所述的方法,其特徵在於,在確定產生滑鼠左鍵事件或滑鼠右鍵 事件之後,還包括: 接收在所述觸控螢幕上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的接觸手 勢去除; 根據所述第一點所對應的滑動軌跡確定滑鼠拖拽事件,所述滑鼠拖拽事件的拖拽起點 為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所對應的滑動軌跡的終點。
10. -種滑鼠操作實現裝置,其特徵在於,包括: 第一接收模塊,用於接收在觸控螢幕上第一點處輸入的接觸手勢事件; 參考線建立模塊,用於建立經過所述第一點的參考線; 第二接收模塊,用於接收在所述觸控螢幕上第二點處輸入的手勢事件; 第一事件確定模塊,用於根據所述第二點處的手勢事件,以及所述第二點與所述參考 線的位置關係,確定產生滑鼠事件。
11. 根據權利要求10所述的裝置,其特徵在於,參考線建立模塊具體用於建立經過所 述第一點,且與觸控螢幕顯示方向之間呈設定銳角的參考線。
12. 根據權利要求10所述的裝置,其特徵在於,第一接收模塊具體用於: 接收在所述觸控螢幕上輸入的滑動軌跡; 將所述滑動軌跡終點作為所述第一點,獲取所述第一點處輸入的所述接觸手勢事件。
13. 根據權利要求10-12任一所述的裝置,其特徵在於,第一事件確定模塊具體用於: 識別到所述第二點處的手勢事件為接觸手勢事件時,根據所述第二點與所述參考線的 位置關係確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件。
14. 根據權利要求13所述的裝置,其特徵在於,還包括: 第二事件確定模塊,用於在確定產生滑鼠左鍵按下事件或滑鼠右鍵按下事件之後,當 識別到在所述觸控螢幕上所述第一點和所述第二點處的接觸手勢去除時,確定為滑鼠左鍵抬 起事件或滑鼠右鍵抬起事件。
15. 根據權利要求10-12任一所述的裝置,其特徵在於,第一事件確定模塊具體用於: 識別到所述第二點處的手勢事件為單擊手勢事件時,根據所述第二點與所述參考線的 位置關係確定產生滑鼠左鍵單擊事件或滑鼠右鍵單擊事件。
16. 根據權利要求10-12任一所述的裝置,其特徵在於,第一事件確定模塊具體用於: 識別到所述第二點處的手勢事件為雙擊手勢事件時,根據所述第二點與所述參考線的 位置關係確定廣生滑鼠左鍵雙擊事件或滑鼠右鍵雙擊事件。
17. 根據權利要求10-12任一所述的裝置,其特徵在於: 還包括,第三接收模塊,用於在接收在所述觸控螢幕上第二點處輸入的手勢事件之時或 之後,接收在所述觸控螢幕上第三點處輸入的手勢事件; 則第一事件確定模塊具體用於:當識別到所述第三點與所述第二點位於所述參考線的 不同側時,根據所述第二點和第三點處的手勢事件確定產生滑鼠雙鍵事件。
18. 根據權利要求13或15所述的裝置,其特徵在於,還包括: 第四接收模塊,用於在確定產生滑鼠左鍵事件或滑鼠右鍵事件之後,接收在所述觸摸 屏上輸入的從所述第一點開始的滑動軌跡,直至所述第一點的接觸手勢去除; 第三事件確定模塊,用於根據所述第一點所對應的滑動軌跡確定滑鼠拖拽事件,所述 滑鼠拖拽事件的拖拽起點為所述第一點,拖拽終點為所述第一點的接觸手勢去除時所對應 的滑動軌跡的終點。
19. 一種觸控螢幕終端,包括處理器、存儲器、通信總線和觸控螢幕,所述處理器、所述存儲 器和所述觸控螢幕通過所述通信總線連接,其中,所述存儲器用於存儲計算機可讀執行指令, 所述處理器執行所述存儲器中存儲的所述計算機可讀執行指令,並且根據所述觸控螢幕的輸 入,執行如權利要求要求1-9任一所述的方法。
【文檔編號】G06F3/0484GK104123088SQ201310144878
【公開日】2014年10月29日 申請日期:2013年4月24日 優先權日:2013年4月24日
【發明者】李雪斌, 李嘉 申請人:華為技術有限公司