專利名稱:一種搖桿模擬鼠標(biāo)操作的方法、裝置及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子領(lǐng)域,尤其涉及一種搖桿模擬鼠標(biāo)操作的方法、裝置及電子設(shè)備。
背景技術(shù):
鼠標(biāo)是計(jì)算機(jī)輸入設(shè)備的簡稱,分有線和無線兩種。也是計(jì)算機(jī)顯示系統(tǒng)縱橫坐標(biāo)定位的指示器,鼠標(biāo)的使用是為了使計(jì)算機(jī)的操作更加簡便,來代替鍵盤那繁瑣的指令。鼠標(biāo)按其工作原理的不同可以分為機(jī)械鼠標(biāo)和光電鼠標(biāo)。機(jī)械鼠標(biāo)主要由滾球、棍柱和光柵信號(hào)傳感器組成。當(dāng)你拖動(dòng)鼠標(biāo)時(shí),帶動(dòng)滾球轉(zhuǎn)動(dòng),滾球又帶動(dòng)棍柱轉(zhuǎn)動(dòng),裝在棍柱端部的光柵信號(hào)。傳感器產(chǎn)生的光電脈沖信號(hào)反映出鼠標(biāo)器在垂直和水平方向的位移變化,再通過電腦程序的處理和轉(zhuǎn)換來控制屏幕上光標(biāo)箭頭的移動(dòng)。再通過程序的處理和轉(zhuǎn)換來控制屏幕上的鼠標(biāo)箭頭的移動(dòng)。
現(xiàn)有技術(shù)中,采用大屏幕顯示的終端設(shè)備大多都是通過鼠標(biāo)進(jìn)行相應(yīng)的圖形界面操作,然而,如果通過鼠標(biāo)進(jìn)行相應(yīng)的操作需要外接一個(gè)鼠標(biāo),在終端設(shè)備的屏幕尺寸較小時(shí),很難都鼠標(biāo)箭頭的位置進(jìn)行準(zhǔn)確的定位,操控極為不便。發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種搖桿模擬鼠標(biāo)操作的方法、裝置及電子設(shè)備??山鉀Q現(xiàn)有技術(shù)中外接鼠標(biāo)操作不便的問題。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種搖桿模擬鼠標(biāo)操作的方法,包括: 獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù); 根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置; 在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種搖桿模擬鼠標(biāo)操作的裝置,包括: 獲取模塊,用于獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù); 計(jì)算模塊,用于根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置; 顯示模塊,用于在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
本發(fā)明還提供了 一種電子設(shè)備,包括上述的裝置。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果: 通過獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù); 根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。避免現(xiàn)有技術(shù)中使用外接鼠標(biāo)來控制終端界面上的鼠標(biāo)指針,節(jié)省了硬件的成本,同時(shí)能獲取是操作更準(zhǔn)確和便捷。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例的一種搖桿模擬鼠標(biāo)操作的裝置的結(jié)構(gòu)示意圖; 圖2是本發(fā)明實(shí)施例的一種搖桿模擬鼠標(biāo)操作的裝置另一種結(jié)構(gòu)示意圖; 圖3是圖2中計(jì)算模塊的結(jié)構(gòu)示意圖; 圖4是圖2中顯示模塊的結(jié)構(gòu)示意圖; 圖5是本發(fā)明實(shí)施例的一種搖桿模擬鼠標(biāo)操作的方法的流程示意圖; 圖6是本發(fā)明實(shí)施例的一種搖桿模擬鼠標(biāo)操作的裝置的另一流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參加圖1,為本發(fā)明的一種搖桿模擬鼠標(biāo)操作的裝置的結(jié)構(gòu)示意圖(以下簡稱裝置I ),該裝置I包括: 獲取模塊11,用于獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù)。
具體的,搖桿運(yùn)動(dòng)的參數(shù)包括搖桿的運(yùn)動(dòng)幅度、運(yùn)動(dòng)方向和運(yùn)動(dòng)速度,搖桿一般為4方向的搖桿,可以在水平和垂直方向上移動(dòng),獲取模塊獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù)。
計(jì)算模塊12,用于根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置。
具體的,計(jì)算模塊12根據(jù)搖桿的運(yùn)動(dòng)參數(shù)得到鼠標(biāo)指針在終端設(shè)備界面上的偏移量,根據(jù)鼠標(biāo)指針的初始位置和偏移量得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,具體計(jì)算方法是,鼠標(biāo)指針的初始位置為(xO,y0),偏移量為m,,偏移量為X軸方向時(shí),該鼠標(biāo)指針的目標(biāo)位置為(x0+m,y0),當(dāng)偏移量為y方向時(shí),該鼠標(biāo)指針的目標(biāo)位置為(x0,y0+m)。例如,該鼠標(biāo)指針的初始位置為終端設(shè)備界面上坐標(biāo)(0,0)處,搖桿的偏移量為X正半軸方向100像素,則該鼠標(biāo)指針的目標(biāo)位置為(100,0)處。
顯示模塊13,用于在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
具體的,顯示模塊13根據(jù)計(jì)算模塊得到的目標(biāo)位置,將鼠標(biāo)指針顯示在該目標(biāo)位置指示的坐標(biāo)處。
實(shí)施本發(fā)明的實(shí)施例,根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針,使搖桿模擬鼠標(biāo)指針在終端設(shè)備界面上的運(yùn)動(dòng)。避免現(xiàn)有技術(shù)中使用外接鼠標(biāo)來控制終端界面上的鼠標(biāo)指針,節(jié)省了硬件的成本,同時(shí)能獲取是操作更準(zhǔn)確和便捷。
參見圖2-圖4,為本發(fā)明的一種搖桿模擬鼠標(biāo)操作的裝置的另一結(jié)構(gòu)示意圖,除包括獲取模塊11、計(jì)算模塊12和顯示模塊13之外,還包括: 監(jiān)聽模塊14,用于監(jiān)聽目標(biāo)按鍵是否按下,若為是,生成所述所標(biāo)鼠標(biāo)指針當(dāng)前位置處的觸摸屏事件。
具體的,該目標(biāo)按鍵用于模擬鼠標(biāo)的左鍵或右鍵,以目標(biāo)按鍵模擬鼠標(biāo)左鍵為例,模擬右鍵的工作原理相同。監(jiān)聽模塊14監(jiān)聽目標(biāo)按鍵是否按下,若為是,生成所述鼠標(biāo)指針當(dāng)前位置處的觸摸屏事件。目標(biāo)按鍵和搖桿的配置可實(shí)現(xiàn)在非觸摸屏設(shè)備上實(shí)現(xiàn)觸屏操作,同時(shí)搖桿和按鍵的操作跟傳統(tǒng)的觸摸屏操作相比,精確度更高。
執(zhí)行模塊15,用于執(zhí)行所述觸摸屏事件對(duì)應(yīng)的操作,其中,該目標(biāo)按鍵用于模擬鼠標(biāo)的左鍵或右鍵。
具體的,執(zhí)行模塊15接收到監(jiān)聽模塊發(fā)送的觸摸屏事件,根據(jù)觸摸屏事件的發(fā)生位置和類型執(zhí)行相應(yīng)的操作。
其中,計(jì)算模塊12包括: 偏移量計(jì)算單元121,用于根據(jù)所述搖桿的運(yùn)動(dòng)幅度計(jì)算得到偏移量。
具體的,偏移量計(jì)算單元121根據(jù)搖桿的運(yùn)動(dòng)幅度得到鼠標(biāo)指針在終端設(shè)備界面上相應(yīng)的偏移量,搖桿的運(yùn)動(dòng)幅度與偏移量成正比,運(yùn)動(dòng)幅度越大偏移量越大,運(yùn)動(dòng)幅度越小,偏移量越小。搖桿的運(yùn)動(dòng)方向分為X軸方向和I軸方向,搖桿在X軸方向運(yùn)動(dòng)時(shí),偏移量計(jì)算單元121根據(jù)搖桿的運(yùn)動(dòng)幅度計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上X軸方向的偏移量,搖桿在y軸方向運(yùn)動(dòng)時(shí),偏移量計(jì)算單元121根據(jù)搖桿的運(yùn)動(dòng)幅度計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上I軸方向的偏移量。
目標(biāo)位置計(jì)算單元122,用于根據(jù)所述鼠標(biāo)指針的初始位置和所述偏移量計(jì)算得到所述鼠標(biāo)指針在所述終端設(shè)備上的目標(biāo)位置。
具體的,目標(biāo)位置計(jì)算單元122根據(jù)鼠標(biāo)指針的初始位置(x0,yO)和相應(yīng)方向上的偏移量相加得到所述鼠標(biāo)指針在終端設(shè)備上的目標(biāo)位置。
顯示模塊13包括: 速度計(jì)算單元131,用于根據(jù)所述搖桿的運(yùn)動(dòng)速度計(jì)算得到所述鼠標(biāo)指針的運(yùn)動(dòng)速度。
具體的,速度計(jì)算單元121根據(jù)搖桿的運(yùn)動(dòng)速度得到鼠標(biāo)指針在終端設(shè)備界面上相應(yīng)的運(yùn)動(dòng)速度,搖桿的運(yùn)動(dòng)速度與鼠標(biāo)指針的運(yùn)動(dòng)速度成正比,搖桿的運(yùn)動(dòng)速度越大鼠標(biāo)指針在終端界面上的運(yùn)動(dòng)速度就越大,搖桿的運(yùn)動(dòng)速度越小,鼠標(biāo)指針的運(yùn)動(dòng)速度就偏越小。搖桿的運(yùn)動(dòng)方向分為X軸方向和I軸方向,搖桿在X軸方向運(yùn)動(dòng)時(shí),鼠標(biāo)指針就在X軸方向移動(dòng),搖桿在y軸方向運(yùn)動(dòng)時(shí),鼠標(biāo)指針就在y軸方向移動(dòng)。
鼠標(biāo)移動(dòng)單元132,用于按照計(jì)算得到的所述鼠標(biāo)指針的運(yùn)動(dòng)速度將所述鼠標(biāo)指針從所述初始位置移動(dòng)至所述目標(biāo)位置。
實(shí)施本發(fā)明的實(shí)施例,根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針,使搖桿模擬鼠標(biāo)指針在終端設(shè)備界面上的運(yùn)動(dòng)。避免現(xiàn)有技術(shù)中使用外接鼠標(biāo)來控制終端界面上的鼠標(biāo)指針,節(jié)省了硬件的成本,同時(shí)能獲取是操作更準(zhǔn)確和便捷。
參見圖5,為本發(fā)明的一種搖桿模擬鼠標(biāo)操作的方法流程示意圖,該方法包括: 步驟101、獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù)。
步驟102、根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置。
步驟103、在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
實(shí)施本發(fā)明的實(shí)施例,根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針,使搖桿模擬鼠標(biāo)指針在終端設(shè)備界面上的運(yùn)動(dòng)。避免現(xiàn)有技術(shù)中使用外接鼠標(biāo)來控制終端界面上的鼠標(biāo)指針,節(jié)省了硬件的成本,同時(shí)能獲取是操作更準(zhǔn)確和便捷。
參見圖6,為本發(fā)明的一種搖桿模擬鼠標(biāo)操作的方法的另一種流程示意圖,包括: 201、獲取搖桿運(yùn)動(dòng)時(shí)輸入的包括搖桿的運(yùn)動(dòng)幅度、搖桿的運(yùn)動(dòng)方向和搖桿的運(yùn)動(dòng)速度的運(yùn)動(dòng)參數(shù)。
步驟202、根據(jù)所述搖桿的運(yùn)動(dòng)幅度計(jì)算得到偏移量;根據(jù)所述鼠標(biāo)指針的初始位置和所述偏移量計(jì)算得到所述鼠標(biāo)指針在所述終端設(shè)備上的目標(biāo)位置。
步驟203、根據(jù)所述搖桿的運(yùn)動(dòng)速度計(jì)算得到所述鼠標(biāo)指針的運(yùn)動(dòng)速度;按照計(jì)算得到的所述鼠標(biāo)指針的運(yùn)動(dòng)速度將所述鼠標(biāo)指針從所述初始位置移動(dòng)至所述目標(biāo)位置。
步驟204、監(jiān)聽目標(biāo)按鍵是否按下。
具體的,若判斷為是,執(zhí)行步驟205,若為否,繼續(xù)監(jiān)聽。
步驟205、執(zhí)行所述觸摸屏事件對(duì)應(yīng)的操作,其中,該目標(biāo)按鍵用于模擬鼠標(biāo)的左鍵或右鍵。
實(shí)施本發(fā)明的實(shí)施例,根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置,在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針,使搖桿模擬鼠標(biāo)指針在終端設(shè)備界面上的運(yùn)動(dòng)。避免現(xiàn)有技術(shù)中使用外接鼠標(biāo)來控制終端界面上的鼠標(biāo)指針,節(jié)省了硬件的成本,同時(shí)能獲取是操作更準(zhǔn)確和便捷。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種搖桿模擬鼠標(biāo)操作的方法,其特征在于,包括: 獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù); 根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置; 在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針的步驟之后,還包括: 監(jiān)聽目標(biāo)按鍵是否按下,若為是,生成所述所標(biāo)鼠標(biāo)指針當(dāng)前位置處的觸摸屏事件; 執(zhí)行所述觸摸屏事件對(duì)應(yīng)的操作,其中,該目標(biāo)按鍵用于模擬鼠標(biāo)的左鍵或右鍵。
3.如權(quán)利要求2所述的方法,其特征在于,所述搖桿的運(yùn)動(dòng)參數(shù)包括搖桿的運(yùn)動(dòng)幅度、搖桿的運(yùn)動(dòng)方向和搖桿的運(yùn)動(dòng)速度,所述獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù)的步驟包括: 獲取搖桿運(yùn)動(dòng)時(shí)輸入的包括搖桿的運(yùn)動(dòng)幅度、搖桿的運(yùn)動(dòng)方向和搖桿的運(yùn)動(dòng)速度運(yùn)動(dòng)參數(shù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置的步驟包括: 根據(jù)所述搖桿的運(yùn)動(dòng)幅度計(jì)算得到偏移量; 根據(jù)所述鼠標(biāo)指針的初始位置和所述偏移量計(jì)算得到所述鼠標(biāo)指針在所述終端設(shè)備上的目標(biāo)位置。
5.如權(quán)利要求4所述的方法,其特征在于,所述在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針的步驟包括: 根據(jù)所述搖桿的運(yùn)動(dòng)速度計(jì)算得到所述鼠標(biāo)指針的運(yùn)動(dòng)速度; 按照計(jì)算得到的所述鼠標(biāo)指針的運(yùn)動(dòng)速度將所述鼠標(biāo)指針從所述初始位置移動(dòng)至所述目標(biāo)位置。
6.一種搖桿模擬鼠標(biāo)操作的裝置,其特征在于,包括: 獲取模塊,用于獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù); 計(jì)算模塊,用于根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置; 顯示模塊,用于在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括: 監(jiān)聽模塊,用于監(jiān)聽目標(biāo)按鍵是否按下,若為是,生成所述所標(biāo)鼠標(biāo)指針當(dāng)前位置處的觸摸屏事件; 執(zhí)行模塊,用于執(zhí)行所述觸摸屏事件對(duì)應(yīng)的操作,其中,該目標(biāo)按鍵用于模擬鼠標(biāo)的左鍵或右鍵。
8.如權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊用于: 獲取搖桿運(yùn)動(dòng)時(shí)輸入的包括搖桿的運(yùn)動(dòng)幅度、搖桿的運(yùn)動(dòng)方向和搖桿的運(yùn)動(dòng)速度運(yùn)動(dòng)參數(shù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述計(jì)算模塊包括: 偏移量計(jì)算單元,用于根據(jù)所述搖桿的運(yùn)動(dòng)幅度計(jì)算得到偏移量; 目標(biāo)位置計(jì)算單元,用于根據(jù)所述鼠標(biāo)指針的初始位置和所述偏移量計(jì)算得到所述鼠標(biāo)指針在所述終端設(shè)備上的目標(biāo)位置。
10.如權(quán)利要求9所述的裝置,其特征在于,所述顯示模塊包括:速度計(jì)算單元,用于根據(jù)所述搖桿的運(yùn)動(dòng)速度計(jì)算得到所述鼠標(biāo)指針的運(yùn)動(dòng)速度;鼠標(biāo)移動(dòng)單 元,用于按照計(jì)算得到的所述鼠標(biāo)指針的運(yùn)動(dòng)速度將所述鼠標(biāo)指針從所述初始位置移動(dòng)至所述目標(biāo)位置。
11.一種電子設(shè)備,其特征在于,包括如權(quán)利要求6-10任一項(xiàng)所述的一種搖桿模擬鼠標(biāo)操作的裝置。
全文摘要
本發(fā)明實(shí)施例公開了一種搖桿模擬鼠標(biāo)操作的方法,包括獲取搖桿運(yùn)動(dòng)時(shí)輸入的運(yùn)動(dòng)參數(shù);根據(jù)所述運(yùn)動(dòng)參數(shù)計(jì)算得到鼠標(biāo)指針在終端設(shè)備界面上的目標(biāo)位置;在所述目標(biāo)位置指示的位置處顯示所述鼠標(biāo)指針。本發(fā)明實(shí)施例還公開了一種搖桿模擬鼠標(biāo)操作的裝置和電子設(shè)備,采用本發(fā)明,能在提高鼠標(biāo)操作的準(zhǔn)確性和精確性。
文檔編號(hào)G06F3/0338GK103186254SQ20131006298
公開日2013年7月3日 申請日期2013年2月28日 優(yōu)先權(quán)日2013年2月28日
發(fā)明者龍觀水, 盧小輝, 彭若梅, 賀志強(qiáng), 張力 申請人:深圳瑞高信息技術(shù)有限公司