專利名稱:虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法及觸摸屏終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子領(lǐng)域,尤其涉及一種觸摸屏終端控制領(lǐng)域。
背景技術(shù):
觸摸屏(touch screen)又稱為“觸控屏”、“觸控面板”,是一種可接收觸頭等輸入訊號的感應(yīng)式液晶顯示裝置,當(dāng)接觸了屏幕上的圖形按鈕時,屏幕上的觸覺反饋可根據(jù)預(yù)先編程的程式驅(qū)動各種連結(jié)裝置,可用以取代機(jī)械式的按鈕面板,并借由液晶顯示畫面制造出生動的影音效果。觸摸屏作為一種最新的電腦輸入設(shè)備,由于其簡單、方便、自然的人機(jī)交互方式得到越來越廣泛的運用,同時,與觸摸屏設(shè)備兼容的應(yīng)用程序也越來越多。觸控操作是指用戶使用是指或者觸摸筆在觸摸屏上點擊進(jìn)行操作,這種操作由于 良好的交互性,讓操作變得更加簡單和直觀。作為人機(jī)交互界面,觸摸屏操作也存在缺點,其一,觸摸屏操作沒有真實的操作手感,不能像真實存在的鍵盤那樣對按下的動作具有力反饋反應(yīng),對于一些觸摸屏應(yīng)用程序來說,用戶的操作體驗不佳;其二,操作不精確,用戶使用手指或觸摸筆實際觸摸區(qū)域可能和用戶認(rèn)為的觸摸區(qū)存在偏差或者觸摸屏本身存在偏差,導(dǎo)致用戶觸摸感應(yīng)區(qū)操作無任何反應(yīng),用戶體驗差。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法和觸摸屏終端,能避免現(xiàn)有技術(shù)中具有虛擬圖標(biāo)觸摸屏應(yīng)用程序無操作手感和無法精確定位的缺點,用戶體驗不佳的問題。為了解決上述技術(shù)問題,本發(fā)明實施例提供了虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法,包括
運行觸摸屏應(yīng)用程序;
加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息;
獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件;
根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。其中,所述運行觸摸屏應(yīng)用程之前還包括
預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。其中,所述獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件包括
檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編號;
根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息;
將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。其中,所述的實體輸入裝置包括按鍵和/或搖桿。其中,所述觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息包括觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與按鍵的映射規(guī)則信息;和/或 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與搖桿的映射規(guī)則信息。相應(yīng)地,本發(fā)明實施例還提供了一種觸摸屏終端,包括
啟動運行模塊,用于運行觸摸屏應(yīng)用程序;
加載解析模塊,用于加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息;
獲取轉(zhuǎn)換模塊,獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件;
事件執(zhí)行模塊,用于根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。其中,本觸摸屏終端還包括
預(yù)置保存模塊,用于預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。其中,所述獲取轉(zhuǎn)換模塊包括
編號獲取單元,用于檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編
號;
查詢單元,用于根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息; 轉(zhuǎn)換單元,用于將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。其中,所述的實體輸入裝置包括按鍵和/或搖桿。其中,所述觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息包括
觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與按鍵的映射規(guī)則信息;和/或 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與搖桿的映射規(guī)則信息。實施本發(fā)明實施例,具有如下有益效果用戶能夠使用實體輸入裝置操控觸摸屏應(yīng)用程序,克服了觸摸屏操控沒有操作手感和操作精度不佳的缺點。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明的虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法第一實施例流程 圖2是本發(fā)明的虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法又一實施例流程 圖3是本發(fā)明的圖2中步驟S204具體流程 圖4是本發(fā)明的一種觸摸屏終端第一實施結(jié)構(gòu) 圖5是本發(fā)明的一種觸摸屏終端第二實施結(jié)構(gòu) 圖6是本發(fā)明的觸摸屏應(yīng)用程序的界面示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。請參見圖1,為本發(fā)明的虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法第一實施例流程圖,所述方法包括
S101,運行觸摸屏應(yīng)用程序。S102,加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息。具體的,由于不同的觸摸屏應(yīng)用程序所對用的映射配置文件不同,啟動運行觸摸屏應(yīng)用程序后需要系統(tǒng)將調(diào)用與之匹配的映射配置文件。假設(shè)觸摸屏終端內(nèi)安裝有觸摸屏應(yīng)用程序A、觸摸屏應(yīng)用程序B和觸摸屏應(yīng)用程序C,分別對應(yīng)的映射配置文件為文件I、文件2和文件3,那么用戶在啟動運行觸摸屏應(yīng)用程序A時,系統(tǒng)就會調(diào)用與之相應(yīng)的映射文 件1,解析映射配置文件中實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將所述映射關(guān)系加載到系統(tǒng)內(nèi)存。S103,獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件。具體的,當(dāng)觸摸屏終端獲得實體輸入裝置的操控指令時,系統(tǒng)根據(jù)上述的實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將實體輸入裝置的操控指令轉(zhuǎn)換成能觸發(fā)觸摸屏應(yīng)用程序執(zhí)行相應(yīng)動作的觸摸屏事件。當(dāng)觸摸屏終端同時獲得一個以上的實體輸入裝置的操控指令時,系統(tǒng)則根據(jù)映射規(guī)則信息,將當(dāng)前多個操控指令轉(zhuǎn)換為相同數(shù)量的觸摸屏事件。S104,根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。具體的,系統(tǒng)將觸摸屏事件分發(fā)至觸摸屏應(yīng)用程序的焦點窗口,執(zhí)行相應(yīng)的操作。需要指出的是,本發(fā)明中的觸屏應(yīng)用程序是指在程序界面上有虛擬圖標(biāo)的觸摸屏應(yīng)用程序,虛擬圖標(biāo)位于觸摸屏的固定位置,用戶觸摸預(yù)定虛擬圖標(biāo)可以執(zhí)行預(yù)定的操作,其中對于觸摸屏上沒有顯示虛擬圖標(biāo),觸摸屏固定區(qū)域可以執(zhí)行預(yù)定操作的觸摸屏應(yīng)用程序,其固定區(qū)域也屬于一種背景色透明的虛擬圖標(biāo)。本發(fā)明實施例通過外部輸入裝置與觸摸屏事件的映射,將觸摸屏操作轉(zhuǎn)移到實體輸入裝置上,能實現(xiàn)更加精確的控制和增加用戶的操作手感。請參見圖2,為本發(fā)明的虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法又一實施例流程圖,所述方法包括
S201,預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。具體的,針對觸摸屏應(yīng)用程序操作界面上虛擬圖標(biāo)的特點,設(shè)置不同的實體輸入裝置與觸摸屏是將映射。如虛擬圖標(biāo)為一個搖桿,設(shè)置實體搖桿與之映射;如虛擬圖標(biāo)為一個按鈕,設(shè)置一個按鍵與之映射;如虛擬圖標(biāo)為一個滑塊,設(shè)置一個壓力傳感器按鍵與之映射。設(shè)置完成后將映射關(guān)系信息保存至映射配置文件。S202,運行觸摸屏應(yīng)用程序。S203,加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息。具體的,由于不同的觸摸屏應(yīng)用程序所對用的映射配置文件不同,啟動運行觸摸屏應(yīng)用程序后需要系統(tǒng)將調(diào)用與之匹配的映射配置文件。假設(shè)觸摸屏終端內(nèi)安裝有觸摸屏應(yīng)用程序A、觸摸屏應(yīng)用程序B和觸摸屏應(yīng)用程序C,分別對應(yīng)的映射配置文件為文件I、文件2和文件3,那么用戶在啟動運行觸摸屏應(yīng)用程序A時,系統(tǒng)就會調(diào)用與之相應(yīng)的映射文件1,解析映射配置文件中實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將所述映射關(guān)系加載到系統(tǒng)內(nèi)存。S204,獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件。具體的,當(dāng)觸摸屏終端獲得實體 輸入裝置的操控指令時,系統(tǒng)根據(jù)上述的實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將實體輸入裝置的操控指令轉(zhuǎn)換成能觸發(fā)觸摸屏應(yīng)用程序執(zhí)行相應(yīng)動作的觸摸屏事件。當(dāng)觸摸屏終端同時獲得一個以上的實體輸入裝置的操控指令時,系統(tǒng)則根據(jù)映射規(guī)則信息,將當(dāng)前多個操控指令轉(zhuǎn)換為相同數(shù)量的觸摸屏事件。請參見圖3,為圖2中步驟S204的具體流程圖,包括
S2041,檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編號。具體的,系統(tǒng)檢測到實體輸入裝置的動作時,會立即查詢并獲取到該硬件所對應(yīng)的硬件編號。如系統(tǒng)檢測到搖桿的搖動時,會立即查詢并獲取到該搖桿的硬件編號為11,然后執(zhí)行下一步。S2042,根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息。具體的,映射配置文件中的映射關(guān)系為虛擬圖標(biāo)處的觸摸屏事件的幾何參數(shù)信息和實體輸入裝置的硬件編號的映射關(guān)系,系統(tǒng)使用上述得到的搖桿硬件編號11查詢到與之映射的觸摸屏事件的幾何參數(shù)信息為中心點坐標(biāo)(77,450),最大偏移量50像素。S2043,將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。具體的,實體搖桿為一個模擬量輸入裝置,能輸入水平和垂直方向的位移信息,為了實現(xiàn)搖桿與虛擬搖桿觸摸屏事件的轉(zhuǎn)換,需要把實體搖桿的模擬量輸入與虛擬搖桿的像素移動匹配。如實體搖桿最大偏移量為65535刻度,虛擬搖桿的最大偏移量為50像素,上述二種偏移量參數(shù)成比例關(guān)系就能實現(xiàn)實體搖桿輸入轉(zhuǎn)換成虛擬搖桿像素輸出,確定虛擬搖桿的中心點坐標(biāo),當(dāng)實體搖桿向左搖動滿刻度的一半時,則對應(yīng)的虛擬搖桿的觸摸屏事件為手指按住觸摸屏(77,450)坐標(biāo)處向左偏移25像素的觸摸屏事件。S205,根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。本發(fā)明實施例不需要使用應(yīng)用程序接口,只需設(shè)置實體輸入裝置與觸摸屏的映射關(guān)系,就能觸摸屏操作轉(zhuǎn)移到實體輸入裝置上,能實現(xiàn)更加精確的控制和增加用戶的操作手感。請參見圖4,為本發(fā)明的一種觸摸屏終端第一實施結(jié)構(gòu)圖,包括
啟動運行模塊41,用于運行觸摸屏應(yīng)用程序。加載解析模塊42,用于加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息。具體的,由于不同的觸摸屏應(yīng)用程序所對用的映射配置文件不同,啟動運行模塊41運行觸摸屏應(yīng)用程序后需要系統(tǒng)將調(diào)用與之匹配的映射配置文件。假設(shè)觸摸屏終端內(nèi)安裝有觸摸屏應(yīng)用程序A、觸摸屏應(yīng)用程序B和觸摸屏應(yīng)用程序C,分別對應(yīng)的映射配置文件為文件I、文件2和文件3,那么啟動運行模塊41運行觸摸屏應(yīng)用程序A時,加載解析模塊42就會調(diào)用與之相應(yīng)的映射文件I并解析映射配置文件中實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將所述映射關(guān)系加載到系統(tǒng)內(nèi)存。獲取轉(zhuǎn)換模塊43,獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件。具體的,當(dāng)觸摸屏終端獲得實體輸入裝置的操控指令時,獲取轉(zhuǎn)換模塊43根據(jù)上述的實體輸入裝置和觸摸屏應(yīng)用程序虛擬圖標(biāo)處的觸摸屏事件的映射關(guān)系,將實體輸入裝置的操控指令轉(zhuǎn)換成能觸發(fā)觸摸屏應(yīng)用程序執(zhí)行相應(yīng)動作的觸摸屏事件。當(dāng)觸摸屏終端同時獲得一個以上的實體輸入裝置的操控指令時,獲取轉(zhuǎn)換模塊43則根據(jù)映射規(guī)則信息,將當(dāng)前多個操控指令轉(zhuǎn)換為相同數(shù)量的觸摸屏事件。事件執(zhí)行模塊44,用于根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。
具體的,事件執(zhí)行模塊44將觸摸屏事件分發(fā)至觸摸屏應(yīng)用程序的焦點窗口,執(zhí)行相應(yīng)的操作。需要指出的是,本發(fā)明中的觸屏應(yīng)用程序是指在程序界面上有虛擬圖標(biāo)的觸摸屏應(yīng)用程序,虛擬圖標(biāo)位于觸摸屏的固定位置,用戶觸摸預(yù)定虛擬圖標(biāo)可以執(zhí)行預(yù)定的操作,其中對于觸摸屏上沒有顯示虛擬圖標(biāo),觸摸屏固定區(qū)域可以執(zhí)行預(yù)定操作的觸摸屏應(yīng)用程序,其固定區(qū)域也屬于一種背景色透明的虛擬圖標(biāo)。本發(fā)明實施例通過外部輸入裝置與觸摸屏事件的映射,將觸摸屏操作轉(zhuǎn)移到實體輸入裝置上,能實現(xiàn)更加精確的控制和增加用戶的操作手感。請參見圖5,為本發(fā)明的一種觸摸屏終端第二實施結(jié)構(gòu)圖。從圖中可以看出,該實施例同樣包括啟運行用模塊41、加載解析模塊42、獲取轉(zhuǎn)換模塊43和事件執(zhí)行模塊44,除上述模塊之外還包括
預(yù)置保存模塊45,用于預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。具體的,針對觸摸屏應(yīng)用程序操作界面上虛擬圖標(biāo)的特點,預(yù)置保存模塊45設(shè)置不同的實體輸入裝置與觸摸屏是將映射。如虛擬圖標(biāo)為一個搖桿,設(shè)置保存模塊45設(shè)置實體搖桿與之映射;如虛擬圖標(biāo)為一個按鈕,預(yù)置保存模塊45設(shè)置一個按鍵與之映射;如虛擬圖標(biāo)為一個滑塊,預(yù)置保存模塊45設(shè)置一個壓力傳感器按鍵預(yù)置映射。設(shè)置完成后預(yù)置保存模塊45將映射關(guān)系信息保存至映射配置文件。其中,獲取轉(zhuǎn)換模塊43包括
編號獲取單元431,用于檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編號。查詢單元432,用于根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息。轉(zhuǎn)換單元433,用于將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。具體的,我們用按鍵控制一個賽車游戲來說明,請參看圖6所述,矩形區(qū)域61為游戲的剎車控制區(qū),點擊該區(qū)域內(nèi)任一點,可以實現(xiàn)小車立即剎車。矩形區(qū)域62為游戲顯示區(qū),矩形區(qū)域63為游戲的加速減速控制區(qū),依次從上到下點擊該矩形區(qū)域內(nèi)的像素點,能控制小車的速度從慢到快,64為實體按鍵A,65為壓力傳感器按鍵B,實體按鍵A與矩形區(qū)域61處的觸摸屏事件映射,壓力傳感器按鍵B與矩形區(qū)域63處的觸摸屏事件映射。由于加速減速控制區(qū)控制的是一個連續(xù)變化的過程,此時我們用帶傳感器的按鍵來映射,因為傳感器一般都是檢測模擬量信號的,即連續(xù)變化的信號,因此可以根據(jù)將外界實際輸入的連續(xù)變化的信號轉(zhuǎn)換成觸摸屏上像素連續(xù)變化的過程。我們用壓力傳感器按鍵B來映射加速減速控制區(qū)的觸摸屏事件,用一個普通的按鍵A來映射剎車控制區(qū)。按鍵A被按下時,系統(tǒng)產(chǎn)生一個中斷,編號獲取單元431獲取到按鍵A對應(yīng)的鍵值14,查詢單元432根據(jù)所述鍵值14查找到映射配置文件中對應(yīng)的觸摸屏的幾何參數(shù)信息為中心點坐標(biāo)(28,228),最大偏移量為O像素,轉(zhuǎn)換單元433將按鍵A按壓的動作裝換成觸摸屏(28,228)處的單擊事件,中心點坐標(biāo)為剎車控制區(qū)任一點的坐標(biāo)值。按鍵B被按下時,系統(tǒng)產(chǎn)生一個中斷,編號獲取單元431獲取到按鍵A對應(yīng)的鍵值15,查詢單元432根據(jù)所述鍵值15查找到映射配置文件中對應(yīng)的觸摸屏的幾何參數(shù)信息為中心點坐標(biāo)(763,2),最大偏移量為-470像素,偏移角度為-270,轉(zhuǎn)換單元433將按鍵 B按壓的動作裝換成以觸摸屏坐標(biāo)(763,2)為起點沿y軸負(fù)方向的觸摸屏事件。壓力傳感器的最大刻度值為M,加速減速控制區(qū)y軸負(fù)方向最大偏移像素為N,比例系數(shù)k=N/M,假設(shè)壓力按鍵輸入的模擬量為P,則對應(yīng)觸摸屏上的像素偏移量為k · P像素,其中M,N, P均取整數(shù),則此時轉(zhuǎn)換單元433將按鍵B按壓的動作裝換成以觸摸屏坐標(biāo)(763,2+k · P)處的觸摸動作。本發(fā)明實施例不需要使用應(yīng)用程序接口,只需設(shè)置實體輸入裝置與觸摸屏的映射關(guān)系,就能觸摸屏操作轉(zhuǎn)移到實體輸入裝置上,能實現(xiàn)更加精確的控制和增加用戶的操作手感。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法,其特征在于,包括 運行觸摸屏應(yīng)用程序; 加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息; 獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件; 根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。
2.如權(quán)利要求I所述的方法,其特征在于,所述運行觸摸屏應(yīng)用程序之前還包括 預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。
3.如權(quán)利要求2所述的方法,其特征在于,所述獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件包括 檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編號; 根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息; 將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述的實體輸入裝置包括按鍵和/或搖桿。
5.如權(quán)利要求4任一項所述的方法,其特征在于,所述觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息包括 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與按鍵的映射規(guī)則信息;和/或 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與搖桿的映射規(guī)則信息。
6.—種觸摸屏終端,其特征在于,包括 啟動運行模塊,用于運行觸摸屏應(yīng)用程序; 加載解析模塊,用于加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息; 獲取轉(zhuǎn)換模塊,獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件; 事件執(zhí)行模塊,用于根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。
7.如權(quán)利要求6所述的觸摸屏終端,其特征在于,還包括 預(yù)置保存模塊,用于預(yù)置所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,并保存所述映射配置文件。
8.如權(quán)利要求7所述的觸摸屏終端,其特征在于,所述獲取轉(zhuǎn)換模塊包括 編號獲取單元,用于檢測到實體輸入裝置動作時,獲取實體輸入裝置的對應(yīng)的硬件編號; 查詢單元,用于根據(jù)所述硬件編號在配置文件中查詢所對應(yīng)的觸摸屏幾何參數(shù)信息; 轉(zhuǎn)換單元,用于將所述實體輸入裝置動作轉(zhuǎn)換成觸摸屏事件。
9.如權(quán)利要求6-8任一項所述的觸摸屏終端,其特征在于,所述的實體輸入裝置包括按鍵和/或搖桿。
10.如權(quán)利要求9任一項所述的觸摸屏終端,其特征在于,所述觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息包括 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與按鍵的映射規(guī)則信息;和/或 觸摸屏應(yīng)用程序中虛擬圖標(biāo)所處位置的觸摸屏事件與搖桿的映射規(guī)則信息。
全文摘要
本發(fā)明實施例公開了虛擬圖標(biāo)觸摸屏應(yīng)用程序的操控轉(zhuǎn)換方法,包括運行觸摸屏應(yīng)用程序;加載所述觸摸屏應(yīng)用程序?qū)?yīng)的映射配置文件,所述映射配置文件包括觸摸屏事件與實體輸入裝置之間的映射規(guī)則信息;獲取實體輸入裝置的操控指令,根據(jù)所述映射配置文件中映射規(guī)則信息解析所述操控指令,以將所述操控指令轉(zhuǎn)換成觸摸屏事件;根據(jù)所述轉(zhuǎn)換成的觸摸屏事件,對所述觸摸屏應(yīng)用程序進(jìn)行操控。實施本發(fā)明的實施例用戶能夠根據(jù)選擇用實體輸入裝置或觸控方式操控觸摸屏應(yīng)用程序,獲得真實的操作手感,提高了操作精度和操作體驗。
文檔編號G06F3/048GK102707882SQ20121012687
公開日2012年10月3日 申請日期2012年4月27日 優(yōu)先權(quán)日2012年4月27日
發(fā)明者邱劍 申請人:深圳瑞高信息技術(shù)有限公司