基于手指觸及模式控制虛擬鼠標(biāo)的方法與虛擬鼠標(biāo)的制作方法
【專利摘要】本發(fā)明涉及一種基于手指觸及模式控制虛擬鼠標(biāo)的方法與虛擬鼠標(biāo)。該虛擬鼠標(biāo)包括虛擬指針,其根據(jù)檢測(cè)到的手指的相對(duì)位移實(shí)現(xiàn)自身的相對(duì)位移;鼠標(biāo)操作盤(pán),用于控制虛擬指針執(zhí)行功能事件;其中,鼠標(biāo)操作盤(pán)包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。本發(fā)明不僅解決了對(duì)觸摸屏死角的操控,而且提升了對(duì)控件操作的準(zhǔn)確度。
【專利說(shuō)明】基于手指觸及模式控制虛擬鼠標(biāo)的方法與虛擬鼠標(biāo)
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及智能終端,特別地,涉及一種基于手指觸及模式控制虛擬鼠標(biāo)的方法與基于手指觸及模式的虛擬鼠標(biāo)。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展與普及,觸摸屏和手指操作已經(jīng)深入人心,觸屏手機(jī)交互研究與PC交互研究存在著質(zhì)的變化。輸入設(shè)備從鼠標(biāo)鍵盤(pán)變成手指,一方面,操作的精準(zhǔn)度上受到了挑戰(zhàn),在應(yīng)用設(shè)計(jì)中控件大小無(wú)標(biāo)準(zhǔn)參考值,在密集的信息處理上,用戶常常會(huì)出現(xiàn)許多誤操作;另一方面,手指操作所特有的“死角和熱區(qū)”問(wèn)題也是PC界面設(shè)計(jì)中不會(huì)面臨的問(wèn)題。
[0003](I) “死角與熱區(qū)”問(wèn)題
[0004]所謂“死角與熱區(qū)”問(wèn)題是傳統(tǒng)手指觸屏模式下普遍存在的問(wèn)題,《Tapworthy-Designing Great iphone Apps)) Josh Clark2010-6_25 中提到了右利手觸屏操作時(shí)的熱區(qū)與死角,如圖1中黑色部分為手指操作熱區(qū),使用者能更容易在這個(gè)區(qū)域操作且準(zhǔn)確度高,相反地在圖中淺灰色部分的死角區(qū)域中,使用者操作較困難且準(zhǔn)確程度低。
[0005]國(guó)內(nèi)相關(guān)研究機(jī)構(gòu)也有關(guān)于“死角與熱區(qū)”問(wèn)題的研究課題,基于中國(guó)用戶生理特性(例如,拇指尺寸),對(duì)熱區(qū)與死角的范圍、差異做了重新的論證,得出如圖2所示的“死角與熱區(qū)”示意圖,同樣,黑色區(qū)域?yàn)闊釁^(qū),淺灰色區(qū)域?yàn)樗澜?。這一研究成果對(duì)同領(lǐng)域面向中國(guó)用戶的觸及控件設(shè)計(jì)極具參考價(jià)值。
[0006]上述兩種理論共同證明了“死角與熱區(qū)”問(wèn)題的存在,即在觸摸屏式終端中,由于人類的生理特征導(dǎo)致在手指觸及時(shí)產(chǎn)生的操作熱區(qū)和操作死角區(qū)域的差異,那么如何避免這樣的差異,以提高在全屏范圍內(nèi)觸及操作的準(zhǔn)確性是目前業(yè)界亟待解決的一個(gè)技術(shù)問(wèn)題。
[0007]( 2 )提升了控件操作的準(zhǔn)確度
[0008]在《Tapworthy-Designing Great iphone Apps》中提到,觸及控件設(shè)計(jì)的合理尺寸至少為44像素,但不難發(fā)現(xiàn),在不同屏幕分辨率下,44像素的實(shí)際物理大小是有很大差異的。
[0009]一項(xiàng)研究表明,在行走狀態(tài)下單手拇指操作觸擊正確率均值達(dá)到95%的最小尺寸如圖3所示,可以發(fā)現(xiàn),不同區(qū)域?qū)τ|擊的尺寸要求是有差異的。下面以mm為單位的數(shù)據(jù)就是要求的最小尺寸。例如,由于白色的A2區(qū)域?qū)儆跓釁^(qū),所以A2區(qū)域要求8mm,由于淺灰色的Al屬于死角,因此Al區(qū)域要求11mm。在設(shè)計(jì)單手操作的界面時(shí),參考控件所在位置的觸擊尺寸要求,避免因尺寸小帶來(lái)誤操作,影響操作效率。但實(shí)際上移動(dòng)互聯(lián)網(wǎng)應(yīng)用控件的大小是很難依照這個(gè)原則進(jìn)行設(shè)計(jì)的,特別是隨著云計(jì)算的興起,基于云計(jì)算平臺(tái)開(kāi)發(fā)的云應(yīng)用其控件不是依照本地智能終端設(shè)計(jì)的。例如,基于桌面/應(yīng)用虛擬化的云應(yīng)用,其發(fā)布的應(yīng)用界面是PC上的應(yīng)用畫(huà)面,其控件無(wú)法依據(jù)任何原則進(jìn)行設(shè)計(jì)(只可能是原生的控件),如何在此類應(yīng)用中給用戶好的體驗(yàn)是目前在開(kāi)發(fā)云應(yīng)用實(shí)踐中遇到的難題。
【發(fā)明內(nèi)容】
[0010]本公開(kāi)鑒于以上問(wèn)題中的至少一個(gè)提出了新的技術(shù)方案。
[0011 ] 本公開(kāi)在其一個(gè)方面提供了 一種基于手指觸及模式的虛擬鼠標(biāo),其不僅解決了對(duì)觸摸屏死角的操控,而且提升了對(duì)控件操作的準(zhǔn)確度。
[0012]本公開(kāi)在其另一方面提供了一種基于手指觸及模式控制虛擬鼠標(biāo)的方法,其不僅解決了對(duì)觸摸屏死角的操控,而且提升了對(duì)控件操作的準(zhǔn)確度。
[0013]根據(jù)本公開(kāi),提供一種基于手指觸及模式的虛擬鼠標(biāo),包括:
[0014]虛擬指針,其根據(jù)檢測(cè)到的手指的相對(duì)位移實(shí)現(xiàn)自身的相對(duì)位移;
[0015]鼠標(biāo)操作盤(pán),用于控制虛擬指針執(zhí)行功能事件;
[0016]其中,鼠標(biāo)操作盤(pán)包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。
[0017]在本公開(kāi)的一些實(shí)施例中,功能事件包括左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
[0018]在本公開(kāi)的一些實(shí)施例中,虛擬指針將手指在觸屏熱區(qū)的相對(duì)位移轉(zhuǎn)換為其在死角的位移。
[0019]根據(jù)本公開(kāi),還提供了一種基于手指觸及模式控制虛擬鼠標(biāo)的方法,包括:
[0020]獲取并記錄手指的初始坐標(biāo)與虛擬指針的初始坐標(biāo);
[0021]檢測(cè)手指的位移,并根據(jù)手指的終止坐標(biāo)與初始坐標(biāo)計(jì)算手指的相對(duì)位移;
[0022]自虛擬指針的初始坐標(biāo)開(kāi)始將手指的相對(duì)位移轉(zhuǎn)換為虛擬指針的相對(duì)位移;
[0023]在虛擬指針位移到期望坐標(biāo)后,鼠標(biāo)操作盤(pán)接收控制指令,以控制虛擬指針執(zhí)行功能事件。
[0024]在本公開(kāi)的一些實(shí)施例中,鼠標(biāo)操作盤(pán)包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。
[0025]在本公開(kāi)的一些實(shí)施例中,功能事件包括左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
[0026]在本公開(kāi)的一些實(shí)施例中,該方法還包括:
[0027]自鼠標(biāo)操作盤(pán)接收控制指令后,將控制指令透?jìng)鞯胶笈_(tái)接收端,由后臺(tái)接收端將控制指令轉(zhuǎn)換為對(duì)智能終端界面的操作。
[0028]在本公開(kāi)的技術(shù)方案中,由于可以將檢測(cè)到的手指在觸摸屏熱區(qū)內(nèi)的相對(duì)位移轉(zhuǎn)換為虛擬鼠標(biāo)的相對(duì)位移,因此,可以由虛擬鼠標(biāo)控制那些處于觸摸屏死角的控件,進(jìn)而解決了現(xiàn)有技術(shù)中利用觸及模式難以控制死角控件的問(wèn)題。同時(shí),由于虛擬鼠標(biāo)中的虛擬指針的精準(zhǔn)度可以達(dá)到I個(gè)像素,因此,顯著提升了對(duì)控件操作的準(zhǔn)確度,進(jìn)而尤其適用于云應(yīng)用。
【專利附圖】
【附圖說(shuō)明】
[0029]此處所說(shuō)明的附圖用來(lái)提供對(duì)本公開(kāi)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分。在附圖中:
[0030]圖1是右利手觸屏操作時(shí)的熱區(qū)與死角示意圖。
[0031]圖2是國(guó)內(nèi)關(guān)于觸摸屏死角與熱區(qū)范圍的示意圖。[0032]圖3是用戶在行走狀態(tài)下單手拇指操作觸擊正確率均值達(dá)到95%的最小尺寸示意圖。
[0033]圖4是本公開(kāi)一個(gè)實(shí)施例的基于手指觸及模式的虛擬鼠標(biāo)的結(jié)構(gòu)示意圖。
[0034]圖5是本公開(kāi)中虛擬鼠標(biāo)隨手指移動(dòng)的示意圖。
[0035]圖6是本公開(kāi)一個(gè)實(shí)施例的基于手指觸及模式控制虛擬鼠標(biāo)的方法的流程示意圖。
【具體實(shí)施方式】
[0036]下面將參照附圖描述本公開(kāi)。要注意的是,以下的描述在本質(zhì)上僅是解釋性和示例性的,決不作為對(duì)本公開(kāi)及其應(yīng)用或使用的任何限制。除非另外特別說(shuō)明,否則,在實(shí)施例中闡述的部件和步驟的相對(duì)布置以及數(shù)字表達(dá)式和數(shù)值并不限制本公開(kāi)的范圍。另外,本領(lǐng)域技術(shù)人員已知的技術(shù)、方法和裝置可能不被詳細(xì)討論,但在適當(dāng)?shù)那闆r下意在成為說(shuō)明書(shū)的一部分。
[0037]本公開(kāi)下述實(shí)施例針對(duì)現(xiàn)有傳統(tǒng)的手指觸及模式存在的“死角與熱區(qū)”問(wèn)題以及對(duì)于移動(dòng)互聯(lián)網(wǎng)應(yīng)用控件的操作精準(zhǔn)度不足的問(wèn)題提出了虛擬鼠標(biāo)與觸屏相結(jié)合的操作模式。該操作模式采用虛擬鼠標(biāo),通過(guò)虛擬鼠標(biāo)與手指相對(duì)位移的計(jì)算方式解決了“死角與熱區(qū)”的問(wèn)題,并有效地利用鼠標(biāo)體中的指針代替手指直接對(duì)控件進(jìn)行操作,這種操作方式改進(jìn)了操作精準(zhǔn)度不足的問(wèn)題,實(shí)現(xiàn)了具有多功能、可達(dá)I個(gè)像素的高精準(zhǔn)度的鼠標(biāo)與觸屏相結(jié)合的操作模式。
[0038]圖4是本公開(kāi)一個(gè)實(shí)施例的基于手指觸及模式的虛擬鼠標(biāo)的結(jié)構(gòu)示意圖。
[0039]如圖4所示,該實(shí)施例中的虛擬鼠標(biāo)可以包括虛擬指針和鼠標(biāo)操作盤(pán)。其中,
[0040]虛擬指針4,其根據(jù)檢測(cè)到的手指的相對(duì)位移實(shí)現(xiàn)自身的相對(duì)位移;
[0041]鼠標(biāo)操作盤(pán),用于控制虛擬指針執(zhí)行功能事件;
[0042]其中,鼠標(biāo)操作盤(pán)可以包括左鍵1、右鍵2以及介于左鍵I與右鍵2中間的滾輪3。
[0043]該實(shí)施例采用虛擬鼠標(biāo)的方式使得手指無(wú)需跟蹤鼠標(biāo)的位置,即兩者起始位置不必相同,而是根據(jù)手指的相對(duì)位移轉(zhuǎn)換為虛擬鼠標(biāo)的相對(duì)位移,進(jìn)而可以帶動(dòng)鼠標(biāo)在全屏范圍內(nèi)移動(dòng),這樣即使在熱區(qū)移動(dòng)手指,也可以帶動(dòng)虛擬鼠標(biāo)在死角區(qū)移動(dòng),如圖5所示,在觸摸屏上有兩個(gè)箭頭,底下的箭頭表示手指的運(yùn)動(dòng)趨勢(shì),上面的箭頭表示虛擬指針的運(yùn)動(dòng)趨勢(shì),可以看出,虛擬指針跟隨手指的移動(dòng)趨勢(shì)而一起移動(dòng)。
[0044]需要指出的是,鼠標(biāo)操作盤(pán)與虛擬指針之間的相對(duì)位置不固定,例如,當(dāng)虛擬指針處于觸摸屏的熱區(qū)時(shí),鼠標(biāo)操作盤(pán)可以隨著虛擬指針的運(yùn)動(dòng)趨勢(shì)一起運(yùn)動(dòng),在虛擬指針移動(dòng)到觸摸屏的死角處時(shí),由于靠近觸摸屏的四周,所以此時(shí),鼠標(biāo)操作盤(pán)可以不隨虛擬指針的移動(dòng)而移動(dòng)。
[0045]其中,鼠標(biāo)操作盤(pán)控制虛擬指針執(zhí)行的功能事件可以包括但不限于左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
[0046]本公開(kāi)中的虛擬鼠標(biāo)與目前現(xiàn)有技術(shù)中的真實(shí)鼠標(biāo)的顯著不同在于,其并不直接通過(guò)移動(dòng)鼠標(biāo)的方式移動(dòng)虛擬指針,而是通過(guò)檢測(cè)觸摸屏上手指的運(yùn)動(dòng)趨勢(shì)后再將手指的運(yùn)動(dòng)趨勢(shì)轉(zhuǎn)換為虛擬指針的運(yùn)動(dòng)趨勢(shì),使得虛擬指針可以將手指在觸屏熱區(qū)的相對(duì)位移轉(zhuǎn)換為其在死角的位移,進(jìn)而,可以通過(guò)觸摸方式精確地控制處于死角的控件。[0047]圖6是本公開(kāi)一個(gè)實(shí)施例的基于手指觸及模式控制虛擬鼠標(biāo)的方法的流程示意圖。
[0048]如圖6所示,在該實(shí)施例中,虛擬鼠標(biāo)可以包括虛擬指針和鼠標(biāo)操作盤(pán),該實(shí)施例的流程可以包括以下步驟:
[0049]S602,獲取并記錄手指的初始坐標(biāo)與虛擬指針的初始坐標(biāo);
[0050]由于虛擬指針可以跟著的手指的運(yùn)動(dòng)趨勢(shì)運(yùn)動(dòng),因此,虛擬指針初始可以位于觸摸屏的任意位置。由于虛擬指針的移動(dòng)也僅是利用手指的運(yùn)動(dòng)趨勢(shì),因此,手指初始也可以位于觸摸屏的任意位置。
[0051]手指的初始坐標(biāo)檢測(cè)方式可以利用現(xiàn)有技術(shù)實(shí)現(xiàn)。
[0052]觸摸屏系統(tǒng)一般包括兩個(gè)部分:觸摸檢測(cè)裝置和觸摸屏控制器。觸摸檢測(cè)裝置安裝在顯示器屏幕前面,用于檢測(cè)用戶觸摸位置,接收后送觸摸屏控制器;觸摸屏控制器的主要作用是從觸摸點(diǎn)檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給CPU。
[0053]以電阻屏為例,電阻觸摸屏的屏體部分是一塊多層復(fù)合薄膜,由一層玻璃或有機(jī)玻璃作為基層,表面涂有一層透明的導(dǎo)電層(ITO膜),上面再蓋有一層外表面經(jīng)過(guò)硬化處理、光滑防刮的塑料層。它的內(nèi)表面也涂有一層ΙΤ0,在兩層導(dǎo)電層之間有許多細(xì)小(小于千分之一英寸)的透明隔離點(diǎn)把它們隔開(kāi)。當(dāng)手指接觸屏幕時(shí),兩層ITO發(fā)生接觸,電阻發(fā)生變化,控制器根據(jù)檢測(cè)到的電阻變化來(lái)計(jì)算接觸點(diǎn)的坐標(biāo),再依照這個(gè)坐標(biāo)來(lái)進(jìn)行相應(yīng)的操作。
[0054]以電容屏為例,電容式觸摸屏的四邊均鍍上了狹長(zhǎng)的電極,其內(nèi)部形成一個(gè)低電壓交流電場(chǎng)。觸摸屏上貼有一層透明的薄膜層,它是一種特殊的金屬導(dǎo)電物質(zhì)。當(dāng)用戶觸摸電容屏?xí)r,用戶手指和工作面形成一個(gè)耦合電容,因?yàn)楣ぷ髅嫔辖佑懈哳l信號(hào),于是手指會(huì)吸走一個(gè)很小的電流,這個(gè)電流分別從屏的四個(gè)角上的電極中流出;且理論上流經(jīng)四個(gè)電極的電流與手指到四角的距離成比例,控制器通過(guò)對(duì)四個(gè)電流比例的精密計(jì)算,即可得出接觸點(diǎn)位置。
[0055]S604,檢測(cè)手指的位移,并根據(jù)手指的終止坐標(biāo)與初始坐標(biāo)計(jì)算手指的相對(duì)位移;
[0056]S卩,當(dāng)手指在觸摸屏上運(yùn)動(dòng)后,可以根據(jù)其終止坐標(biāo)與初始坐標(biāo)確定出手指的運(yùn)動(dòng)趨勢(shì)。
[0057]S606,自虛擬指針的初始坐標(biāo)開(kāi)始將手指的相對(duì)位移轉(zhuǎn)換為虛擬指針的相對(duì)位移,這樣手指就可以只熱區(qū)移動(dòng),再將該移動(dòng)趨勢(shì)告知虛擬指針,利用虛擬指針移動(dòng)到觸摸屏上任意一個(gè)對(duì)于手指來(lái)說(shuō)是死角的區(qū)域,進(jìn)而實(shí)現(xiàn)對(duì)觸摸屏上任意區(qū)域中任意控件的精確控制。
[0058]S608,在虛擬指針位移到期望坐標(biāo)后,鼠標(biāo)操作盤(pán)接收控制指令,以控制虛擬指針執(zhí)行功能事件。
[0059]該實(shí)施例將虛擬鼠標(biāo)與手指觸及相結(jié)合的方式可以對(duì)包括觸屏PC在內(nèi)的智能終端實(shí)現(xiàn)更精準(zhǔn)的操作。由于虛擬鼠標(biāo)中虛擬指針的有效點(diǎn)為一個(gè)像素,因此本公開(kāi)中的虛擬鼠標(biāo)的操作精確度可以達(dá)到I個(gè)像素。從實(shí)踐中得出的結(jié)論是:無(wú)論是基于本地開(kāi)發(fā)的應(yīng)用還是基于桌面/應(yīng)用虛擬化的云應(yīng)用,本公開(kāi)都表現(xiàn)出比傳統(tǒng)手指觸及模式更佳的效果,在很大程度上方便了觸屏終端用戶的使用。[0060]其中,鼠標(biāo)操作盤(pán)可以包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。
[0061]鼠標(biāo)操作盤(pán)控制虛擬指針執(zhí)行的功能事件可以包括但不限于左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
[0062]在步驟S608中自鼠標(biāo)操作盤(pán)接收控制指令后,將控制指令透?jìng)鞯胶笈_(tái)接收端,由后臺(tái)接收端將控制指令轉(zhuǎn)換為對(duì)智能終端界面的操作。
[0063]本公開(kāi)中基于虛擬鼠標(biāo)的觸屏操作方法,在操作時(shí)使用者的手指可以在屏幕任何位置移動(dòng),后臺(tái)可以將手指的移動(dòng)自動(dòng)轉(zhuǎn)換為虛擬鼠標(biāo)的相對(duì)位移,即手指無(wú)需追蹤鼠標(biāo)的位置,手指移動(dòng)的軌跡為鼠標(biāo)移動(dòng)的相對(duì)軌跡如圖5所示。手指可以在熱區(qū)范圍內(nèi)運(yùn)動(dòng)從而帶動(dòng)指針在死角范圍內(nèi)移動(dòng),解決了“死角與熱區(qū)”的問(wèn)題,進(jìn)而可以實(shí)現(xiàn)全屏范圍、無(wú)追蹤地移動(dòng)虛擬鼠標(biāo)。
[0064]具體地,手指觸及屏幕時(shí)開(kāi)始捕獲并記錄手指及虛擬指針的初始位置坐標(biāo),當(dāng)手指發(fā)生移動(dòng)事件時(shí)計(jì)算手指相對(duì)位移坐標(biāo),實(shí)時(shí)地轉(zhuǎn)換為鼠標(biāo)位移坐標(biāo),體現(xiàn)在屏幕上即是虛擬鼠標(biāo)相對(duì)位移的像素,當(dāng)發(fā)生下一步事件時(shí),例如點(diǎn)擊事件,虛擬鼠標(biāo)中的指針部分就可以觸發(fā)I個(gè)像素精準(zhǔn)級(jí)別的操作。
[0065]功能事件可以通過(guò)圖4所示的虛擬鼠標(biāo)實(shí)現(xiàn)。
[0066]其中,左鍵可以實(shí)現(xiàn)左鍵單擊、雙擊;
[0067]右鍵可以實(shí)現(xiàn)右鍵單擊;
[0068]中間件,即滾輪可以上下滾動(dòng)實(shí)現(xiàn)上下翻頁(yè),還可以所有晃動(dòng),實(shí)現(xiàn)左右翻頁(yè);
[0069]虛擬指針可以用于基準(zhǔn)定位控件,是虛擬鼠標(biāo)的實(shí)際點(diǎn)擊生效位置,可以與左鍵、右鍵和滾輪區(qū)域?yàn)橐粋€(gè)整體聯(lián)動(dòng)。
[0070]在屏幕其它任意區(qū)域,可以移動(dòng)虛擬鼠標(biāo)位置、可以通過(guò)長(zhǎng)按-拖動(dòng)-釋放方式實(shí)現(xiàn)對(duì)文字的選擇。
[0071]各功能事件的實(shí)現(xiàn)原理如下:
[0072]左鍵:觸發(fā)左鍵事件時(shí),透?jìng)髯箧I指令到后臺(tái)接收端,左鍵動(dòng)作回饋前端,實(shí)現(xiàn)左鍵點(diǎn)擊操作;
[0073]左鍵雙擊:當(dāng)觸發(fā)左鍵雙擊事件時(shí),透?jìng)髯箧I雙擊指令到后臺(tái)接收端,左鍵雙擊動(dòng)作回饋前端,實(shí)現(xiàn)左鍵雙擊操作;
[0074]右鍵:當(dāng)觸發(fā)右鍵事件時(shí),透?jìng)饔益I指令到后臺(tái)接收端,右鍵菜單回饋前端,在觸屏上顯示菜單;
[0075]滾輪事件:根據(jù)觸發(fā)的滾輪事件分別發(fā)送向上滾動(dòng)\向下滾動(dòng)\向左方向鍵\向右方向鍵指令,分別實(shí)現(xiàn)上下左右翻頁(yè);
[0076]選擇文字:觸發(fā)動(dòng)作為長(zhǎng)按屏幕-移動(dòng)手指-釋放手指,其中長(zhǎng)按屏幕以啟動(dòng)選擇文字模式,發(fā)送SHIFT指令到后臺(tái),移動(dòng)手指過(guò)程與第一步原理相同,記錄鼠標(biāo)起始位置為文字選擇的起始位置,手指移動(dòng)軌跡轉(zhuǎn)換為虛擬鼠標(biāo)移動(dòng)軌跡,同時(shí)選中文字背景變黑,釋放手指的同時(shí)發(fā)送釋放SHIFT鍵指令,虛擬鼠標(biāo)最終位置為文字選擇的結(jié)束位置,進(jìn)而完成對(duì)文字的選擇。
[0077]本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述方法實(shí)施例的全部和部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲(chǔ)介質(zhì)可以包括ROM、RAM、磁碟和光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0078]本說(shuō)明書(shū)中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同和相似的部分可以相互參見(jiàn)。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處可以參見(jiàn)方法實(shí)施例部分的說(shuō)明。
[0079]實(shí)踐證明,本公開(kāi)上述實(shí)施例中虛擬鼠標(biāo)的操作性及準(zhǔn)確率遠(yuǎn)遠(yuǎn)優(yōu)于手指觸及方式,在很大程度上改善了現(xiàn)有手指觸及觸屏模式的不足,并增強(qiáng)了智能終端的應(yīng)用能力,特別是在云應(yīng)用方面。
[0080]雖然已參照示例性實(shí)施例描述了本公開(kāi),但應(yīng)理解,本公開(kāi)不限于上述的示例性實(shí)施例。對(duì)于本領(lǐng)域技術(shù)人員顯然的是,可以在不背離本公開(kāi)的范圍和精神的條件下修改上述的示例性實(shí)施例。所附的權(quán)利要求的范圍應(yīng)被賦予最寬的解釋,以包含所有這樣的修改以及等同的結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種基于手指觸及模式的虛擬鼠標(biāo),其特征在于,包括: 虛擬指針,其根據(jù)檢測(cè)到的手指的相對(duì)位移實(shí)現(xiàn)自身的相對(duì)位移; 鼠標(biāo)操作盤(pán),用于控制所述虛擬指針執(zhí)行功能事件; 其中,所述鼠標(biāo)操作盤(pán)包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。
2.根據(jù)權(quán)利要求1所述的基于手指觸及模式的虛擬鼠標(biāo),其特征在于,所述功能事件包括左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
3.根據(jù)權(quán)利要求1所述的基于手指觸及模式的虛擬鼠標(biāo),其特征在于,所述虛擬指針將手指在觸屏熱區(qū)的相對(duì)位移轉(zhuǎn)換為其在死角的位移。
4.一種基于手指觸及模式控制虛擬鼠標(biāo)的方法,其特征在于,所述虛擬鼠標(biāo)包括虛擬指針和鼠標(biāo)操作盤(pán),所述方法包括: 獲取并記錄手指的初始坐標(biāo)與所述虛擬指針的初始坐標(biāo); 檢測(cè)手指的位移,并根據(jù)手指的終止坐標(biāo)與初始坐標(biāo)計(jì)算手指的相對(duì)位移; 自所述虛擬指針的初始坐標(biāo)開(kāi)始將所述手指的相對(duì)位移轉(zhuǎn)換為虛擬指針的相對(duì)位移; 在所述虛擬指針位移到期望坐標(biāo)后,所述鼠標(biāo)操作盤(pán)接收控制指令,以控制所述虛擬指針執(zhí)行功能事件。
5.根據(jù)權(quán)利要求4所述的基于手指觸及模式控制虛擬鼠標(biāo)的方法,其特征在于,所述鼠標(biāo)操作盤(pán)包括左鍵、右鍵以及介于左鍵與右鍵中間的滾輪。
6.根據(jù)權(quán)利要求5所述的基于手指觸及模式控制虛擬鼠標(biāo)的方法,其特征在于,所述功能事件包括左鍵單擊與雙擊、右鍵單擊、滾輪實(shí)現(xiàn)上下左右翻頁(yè)、以及文字選擇。
7.根據(jù)權(quán)利要求5所述的基于手指觸及模式控制虛擬鼠標(biāo)的方法,其特征在于,所述方法還包括: 自所述鼠標(biāo)操作盤(pán)接收控制指令后,將所述控制指令透?jìng)鞯胶笈_(tái)接收端,由后臺(tái)接收端將控制指令轉(zhuǎn)換為對(duì)智能終端界面的操作。
【文檔編號(hào)】G06F3/0488GK103902217SQ201310170681
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2013年5月10日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】王哲, 區(qū)洪輝, 胡文勝, 嚴(yán)麗云, 鐘偉彬, 梁柏青, 楊新章, 何震葦 申請(qǐng)人:中國(guó)電信股份有限公司