專利名稱:一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于人機(jī)交互技術(shù)領(lǐng)域,具體涉及一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法及系統(tǒng)。
背景技術(shù):
在觸摸屏上實(shí)現(xiàn)鼠標(biāo)右鍵功能的方法,現(xiàn)有技術(shù)中主要存在如下兩種方式一種是通過(guò)硬件實(shí)現(xiàn),即在硬件上增加一個(gè)按鈕或按鍵,通過(guò)該按鈕或按鍵切換到鼠標(biāo)右鍵;另一種是通過(guò)軟件實(shí)現(xiàn),即制作一個(gè)軟件按鈕在需要實(shí)現(xiàn)鼠標(biāo)右鍵時(shí)更改一下軟件的開(kāi)關(guān), 切換到鼠標(biāo)右鍵。第一種方式的缺陷主要是增加了硬件成本高,而且使用不方便。第二種方式的缺陷是人機(jī)交互性較差,操作比較復(fù)雜,而且針對(duì)不同的操作系統(tǒng)都需要開(kāi)發(fā)不同的軟件,成本較高。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種成本低、操作簡(jiǎn)便的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法及系統(tǒng)。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案如下一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,包括以下步驟檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn);記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息;根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作;如是,則執(zhí)行鼠標(biāo)右鍵功能;如否,則結(jié)束本次觸摸操作判斷。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,所述判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括如下步驟①計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差,所述當(dāng)前觸摸點(diǎn)的初始值為所述起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷當(dāng)前觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用當(dāng)前觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn)后轉(zhuǎn)至步驟①。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,記錄所述觸摸點(diǎn)的時(shí)間信息是指記錄觸摸點(diǎn)在本次觸摸操作中的順序編號(hào);步驟①中所述計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)時(shí)間差的公式如下T' = (n-1) Xt ;
其中,T'表示當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的時(shí)間差,η表示當(dāng)前觸摸點(diǎn)的順序編號(hào),t表示采集觸摸點(diǎn)的時(shí)間間隔。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,所述判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括如下步驟①計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差,所述前觸摸點(diǎn)的初始值為起始觸摸點(diǎn),所述后觸摸點(diǎn)的初始值為起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷后觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用后觸摸點(diǎn)更新前觸摸點(diǎn),用后觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新后觸摸點(diǎn)后轉(zhuǎn)至步驟①。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其中,距離閾值的取值范圍為 4 8毫米;時(shí)間閾值的取值范圍為1 8秒。一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其特征在于所述系統(tǒng)包括用于檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn)的檢測(cè)裝置;用于記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息的記錄裝置;用于根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的判斷裝置;用于當(dāng)在觸摸屏上進(jìn)行的一次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作時(shí)執(zhí)行鼠標(biāo)右鍵功能操作的執(zhí)行裝置。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其中,判斷裝置判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的過(guò)程如下①計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差,所述當(dāng)前觸摸點(diǎn)的初始值為所述起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷當(dāng)前觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用當(dāng)前觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn)后轉(zhuǎn)至步驟①。如上所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其中,判斷裝置判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的過(guò)程如下①計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差,所述前觸摸點(diǎn)的初始值為起始觸摸點(diǎn),所述后觸摸點(diǎn)的初始值為起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷后觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用后觸摸點(diǎn)更新前觸摸點(diǎn),用后觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新后觸摸點(diǎn)后轉(zhuǎn)至步驟①。本發(fā)明所述方法及系統(tǒng),通過(guò)在觸摸屏上觸摸點(diǎn)的位置和時(shí)間信息能夠檢測(cè)出一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作,實(shí)現(xiàn)了觸摸啟動(dòng)鼠標(biāo)右鍵的功能,操作簡(jiǎn)便。而且,無(wú)需像現(xiàn)有技術(shù)那樣提供硬件或軟件切換按鈕或按鍵,節(jié)約了成本,并適用于各種操作系統(tǒng)。
圖1是具體實(shí)施方式
中在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng)結(jié)構(gòu)框圖;圖2是具體實(shí)施方式
中在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法流程圖;圖3是實(shí)施例1中判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法流程圖;圖4是實(shí)施例1中在觸摸屏上的觸摸點(diǎn)分布示意圖;圖5是實(shí)施例2中判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法流程圖。
具體實(shí)施例方式下面結(jié)合具體實(shí)施方式
和附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。如圖1所示,圖1示出了本實(shí)施方式中在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng)結(jié)構(gòu)。 該系統(tǒng)包括檢測(cè)裝置11、記錄裝置12、判斷裝置13和執(zhí)行裝置14。所述檢測(cè)裝置11用于檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn)。所述記錄裝置12用于按照觸摸點(diǎn)的產(chǎn)生順序記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息。所述判斷裝置13用于根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作。所述執(zhí)行裝置14用于當(dāng)在觸摸屏上進(jìn)行的一次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作時(shí)執(zhí)行鼠標(biāo)右鍵功能。如圖2所示,圖2示出了采用圖1所示系統(tǒng)啟動(dòng)鼠標(biāo)右鍵功能的方法流程,該方法包括如下步驟(1)檢測(cè)裝置11檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn)(201)。本實(shí)施方式中,所述一次觸摸操作是指觸摸物如手指從觸摸到觸摸屏開(kāi)始到離開(kāi)觸摸屏的過(guò)程。檢測(cè)觸摸點(diǎn)的方法為現(xiàn)有技術(shù),此處僅作簡(jiǎn)要說(shuō)明。例如,利用圖像傳感器來(lái)實(shí)現(xiàn)觸摸定位的觸摸屏在識(shí)別觸摸物的過(guò)程中,圖像傳感器每隔固定時(shí)間以幀為單位連續(xù)對(duì)觸摸屏幕進(jìn)行完全拍攝。如果手指等觸摸物觸摸顯示屏幕時(shí),與顯示屏幕的接觸部分會(huì)在一幀圖像中被完全拍攝到。將所述圖像信號(hào)傳輸?shù)接?jì)算機(jī)系統(tǒng)進(jìn)行圖像分析,獲得觸摸點(diǎn)信息。從圖像中檢測(cè)到觸摸物開(kāi)始到檢測(cè)到觸摸物離開(kāi)觸摸屏為一次觸摸操作。(2)記錄裝置12記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息(20 ??梢砸罁?jù)檢測(cè)的時(shí)間順序?qū)⒁淮斡|摸操作的觸摸點(diǎn)位置信息和時(shí)間信息依次存儲(chǔ)到數(shù)組或隊(duì)列中,直到判斷出本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作時(shí)為止。判斷出結(jié)果后,清空數(shù)組或隊(duì)列以記錄下一次觸摸操作的觸摸點(diǎn)信息。(3)判斷裝置13根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作(203);如是,則執(zhí)行裝置14執(zhí)行鼠標(biāo)右鍵功能后轉(zhuǎn)至步驟(1) (205);如否,則結(jié)束本次觸摸操作判斷后轉(zhuǎn)至步驟(1) (204) 0不斷地檢測(cè)在觸摸屏上進(jìn)行的觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作,直到系統(tǒng)退出。
判斷裝置13判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法可采用如下兩個(gè)實(shí)施例中記載的方法之一,但不限于下述兩種方法。實(shí)施例1如圖3所示,本實(shí)施例中判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括以下步驟①計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差(302)。初始時(shí),將記錄裝置12記錄的第一個(gè)觸摸點(diǎn)作為起始觸摸點(diǎn),將第二個(gè)觸摸點(diǎn)作為當(dāng)前觸摸點(diǎn)(301),計(jì)算完當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差后,用記錄裝置 12記錄的第三個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn),繼續(xù)計(jì)算與起始觸摸點(diǎn)之間的距離和時(shí)間差,依此類推,直到判斷出本次觸摸操是否為啟動(dòng)鼠標(biāo)右鍵功能操作為止。如圖4所示,假設(shè)觸摸點(diǎn)A是本次觸摸操作的起始觸摸點(diǎn),觸摸點(diǎn)B是當(dāng)前觸摸點(diǎn)。觸摸點(diǎn)A在圖4所示直角坐標(biāo)系下的像素坐標(biāo)為(Xl,yi),觸摸時(shí)間為T(mén)1 ;觸摸點(diǎn)B的像素坐標(biāo)為(X2,y2),觸摸時(shí)間為T(mén)2。計(jì)算觸摸點(diǎn)A與B之間的距離D'可以直接采用像素坐標(biāo)計(jì)算,其計(jì)算公式為 o'—(x2 -X1)2 +Cy2 -yi)2。但直接采用像素坐標(biāo)計(jì)算觸摸點(diǎn)之間的距離,當(dāng)觸摸屏的分辨率變化時(shí),距離閾值也需要隨之變化。因此,本實(shí)施方式中,先將像素坐標(biāo)轉(zhuǎn)換為物理坐標(biāo),然后再計(jì)算像素點(diǎn)之間的距離,具體計(jì)算方法如下設(shè)觸摸屏寬度為W毫米,高度為H毫米;Xmax = 32768,Ymax = 32768。Dx = I X1-X21 X WAmax ;Dy = | yry21 X H/YMX ;觸摸點(diǎn)A與B之間的距離D' = ^Dx2+Dy2。對(duì)于當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的時(shí)間差,可以通過(guò)記錄兩個(gè)觸摸點(diǎn)的觸摸時(shí)間,然后根據(jù)兩個(gè)觸摸點(diǎn)的觸摸時(shí)間計(jì)算時(shí)間差的方式實(shí)現(xiàn),即時(shí)間差T' = T2-T1, T2表示當(dāng)前觸摸點(diǎn)的觸摸時(shí)間,T1表示起始觸摸點(diǎn)的觸摸時(shí)間。還可以通過(guò)如下方式實(shí)現(xiàn)即記錄觸摸點(diǎn)在本次觸摸操作中的順序編號(hào),根據(jù)觸摸點(diǎn)的順序編號(hào)及觸摸點(diǎn)的采集時(shí)間間隔計(jì)算時(shí)間差。由于系統(tǒng)每隔固定時(shí)間t采集一次觸摸點(diǎn)信息,因此只要記錄觸摸點(diǎn)在本次觸摸操作中的的順序編號(hào),再乘以時(shí)間t便能夠得到當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)時(shí)間的時(shí)間差。例如,假設(shè)系統(tǒng)每隔16毫秒采集一次觸摸點(diǎn),當(dāng)前觸摸點(diǎn)為本次觸摸操作中采集的第 5個(gè)觸摸點(diǎn),其與起始觸摸點(diǎn)(即采集的第1個(gè)觸摸點(diǎn))的時(shí)間差為T(mén)' = (5-1) X 16毫秒 =64毫秒。這種計(jì)算時(shí)間差的方法比前一種方法更精確,其誤差為納秒級(jí)。②判斷所述距離D'和時(shí)間差T'與預(yù)先設(shè)定的閾值之間的大小關(guān)系。如果所述距離D'不超過(guò)預(yù)先設(shè)定的距離閾值D且所述時(shí)間差T'不超過(guò)預(yù)先設(shè)定的時(shí)間閾值 T (303),則繼續(xù)判斷當(dāng)前觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn)(304)。如果當(dāng)前觸摸點(diǎn)是最終觸摸點(diǎn),則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如果當(dāng)前觸摸點(diǎn)不是最終觸摸點(diǎn),則用當(dāng)前觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn)后轉(zhuǎn)至步驟①(305)。如果D'彡D和 T' < T兩個(gè)關(guān)系式不能同時(shí)成立,則本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作。距離閾值和時(shí)間閾值的具體值可以由用戶根據(jù)具體應(yīng)用環(huán)境設(shè)定,一般情況下, 距離閾值的取值范圍為4 8毫米,時(shí)間閾值的取值范圍為1 8秒。實(shí)施例2
與實(shí)施例1不同的是,不是計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差, 而是計(jì)算當(dāng)前觸摸點(diǎn)(后觸摸點(diǎn))與上一個(gè)觸摸點(diǎn)(前觸摸點(diǎn))之間的距離和時(shí)間差,根據(jù)該距離和時(shí)間差判斷本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作。如圖5所示,本實(shí)施例中判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括如下步驟a.計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離D'和時(shí)間差T',計(jì)算方法與實(shí)施例1相同。初始時(shí),將記錄裝置12記錄的第一個(gè)觸摸點(diǎn)作為前觸摸點(diǎn),將第二個(gè)觸摸點(diǎn)作為后觸摸點(diǎn),計(jì)算完后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差后,用后觸摸點(diǎn)更新前觸摸點(diǎn), 用記錄裝置12記錄的第三個(gè)觸摸點(diǎn)更新后觸摸點(diǎn),繼續(xù)計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差,依此類推,直到判斷出本次觸摸操是否為啟動(dòng)鼠標(biāo)右鍵功能操作為止。b.判斷所述距離D'和時(shí)間差T'與預(yù)先設(shè)定的閾值之間的大小關(guān)系。如果所述距離D'不超過(guò)預(yù)先設(shè)定的距離閾值D且所述時(shí)間差T'不超過(guò)預(yù)先設(shè)定的時(shí)間閾值T,則繼續(xù)判斷后觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn)。如果后觸摸點(diǎn)是最終觸摸點(diǎn),則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如果后觸摸點(diǎn)不是最終觸摸點(diǎn),則用后觸摸點(diǎn)更新前觸摸點(diǎn),用后觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新后觸摸點(diǎn)后轉(zhuǎn)至步驟a。如果D' SD和T' ^T 兩個(gè)關(guān)系式不能同時(shí)成立,則本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作。所述距離閾值和時(shí)間閾值的取值范圍與實(shí)施例1相同。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于所述方法包括以下步驟檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn);記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息;根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作;如是,則執(zhí)行鼠標(biāo)右鍵功能;如否,則結(jié)束本次觸摸操作判斷。
2.如權(quán)利要求1所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于所述判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括如下步驟①計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差,所述當(dāng)前觸摸點(diǎn)的初始值為所述起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷當(dāng)前觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用當(dāng)前觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn)后轉(zhuǎn)至步驟①。
3.如權(quán)利要求2所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于記錄所述觸摸點(diǎn)的時(shí)間信息是指記錄觸摸點(diǎn)在本次觸摸操作中的順序編號(hào)。
4.如權(quán)利要求3所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于步驟①中所述計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)時(shí)間差的公式如下T' = (n-1) Xt ;其中,T'表示當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的時(shí)間差,η表示當(dāng)前觸摸點(diǎn)在本次觸摸操作中的順序編號(hào),t表示采集觸摸點(diǎn)的時(shí)間間隔。
5.如權(quán)利要求1所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于所述判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的方法包括如下步驟①計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差,所述前觸摸點(diǎn)的初始值為起始觸摸點(diǎn),所述后觸摸點(diǎn)的初始值為起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷后觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用后觸摸點(diǎn)更新前觸摸點(diǎn),用后觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新后觸摸點(diǎn)后轉(zhuǎn)至步驟①。
6.如權(quán)利要求2 5中任一項(xiàng)所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于所述距離閾值的取值范圍為4 8毫米。
7.如權(quán)利要求2 5中任一項(xiàng)所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法,其特征在于所述時(shí)間閾值的取值范圍為1 8秒。
8.—種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其特征在于所述系統(tǒng)包括用于檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn)的檢測(cè)裝置(11);用于記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息的記錄裝置(12);用于根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的判斷裝置(13);用于當(dāng)在觸摸屏上進(jìn)行的一次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作時(shí)執(zhí)行鼠標(biāo)右鍵功能的執(zhí)行裝置(14)。
9.如權(quán)利要求8所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其特征在于所述判斷裝置(13)判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的過(guò)程如下①計(jì)算當(dāng)前觸摸點(diǎn)與起始觸摸點(diǎn)之間的距離和時(shí)間差,所述當(dāng)前觸摸點(diǎn)的初始值為所述起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷當(dāng)前觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用當(dāng)前觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新當(dāng)前觸摸點(diǎn)后轉(zhuǎn)至步驟①。
10.如權(quán)利要求8所述的在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的系統(tǒng),其特征在于所述判斷裝置(13)判斷在觸摸屏上進(jìn)行的一次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作的過(guò)程如下①計(jì)算后觸摸點(diǎn)與前觸摸點(diǎn)之間的距離和時(shí)間差,所述前觸摸點(diǎn)的初始值為起始觸摸點(diǎn),所述后觸摸點(diǎn)的初始值為起始觸摸點(diǎn)的下一個(gè)觸摸點(diǎn);②如果所述距離小于預(yù)先設(shè)定的距離閾值且所述時(shí)間差小于預(yù)先設(shè)定的時(shí)間閾值,則轉(zhuǎn)至步驟③;否則,確定本次觸摸操作為非啟動(dòng)鼠標(biāo)右鍵功能操作;③判斷后觸摸點(diǎn)是否為本次觸摸操作的最終觸摸點(diǎn);如是,則本次觸摸操作為啟動(dòng)鼠標(biāo)右鍵功能操作;如否,則用后觸摸點(diǎn)更新前觸摸點(diǎn),用后觸摸點(diǎn)的下一個(gè)觸摸點(diǎn)更新后觸摸點(diǎn)后轉(zhuǎn)至步驟①。
全文摘要
本發(fā)明公開(kāi)了一種在觸摸屏上啟動(dòng)鼠標(biāo)右鍵功能的方法及系統(tǒng),屬于人機(jī)交互技術(shù)領(lǐng)域。本發(fā)明首先檢測(cè)在觸摸屏上進(jìn)行一次觸摸操作的觸摸點(diǎn);然后記錄所述觸摸點(diǎn)的位置信息和時(shí)間信息;再根據(jù)所述觸摸點(diǎn)的位置信息和時(shí)間信息判斷在觸摸屏上進(jìn)行的本次觸摸操作是否為啟動(dòng)鼠標(biāo)右鍵功能操作;如是,則執(zhí)行鼠標(biāo)右鍵功能;如否,則結(jié)束本次觸摸操作判斷;不斷地重復(fù)上述過(guò)程。本發(fā)明實(shí)現(xiàn)了觸摸啟動(dòng)鼠標(biāo)右鍵的功能,操作簡(jiǎn)便,而且無(wú)需像現(xiàn)有技術(shù)那樣提供硬件或軟件切換按鈕或按鍵,節(jié)約了成本,適用于各種操作系統(tǒng)。
文檔編號(hào)G06F3/041GK102426489SQ20111009474
公開(kāi)日2012年4月25日 申請(qǐng)日期2011年4月15日 優(yōu)先權(quán)日2011年4月15日
發(fā)明者劉建軍, 劉新斌, 葉新林, 朱輝, 李振宇 申請(qǐng)人:北京匯冠新技術(shù)股份有限公司, 北京匯冠觸摸技術(shù)有限公司