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