模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)的制作方法
【專利摘要】一種模擬觸屏移動(dòng)終端按鍵的方法,接收用戶在屏幕內(nèi)的滑動(dòng)操作,并將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)。進(jìn)一步的,若滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。因此,用戶在屏幕內(nèi)的滑動(dòng)操作的效果相當(dāng)于按壓預(yù)設(shè)按鍵。當(dāng)需要實(shí)現(xiàn)某一預(yù)設(shè)按鈕對(duì)應(yīng)的功能時(shí),只需要根據(jù)與該預(yù)設(shè)按鍵對(duì)應(yīng)的預(yù)設(shè)的控制動(dòng)作在屏幕內(nèi)滑動(dòng)即可,而不必按壓該預(yù)設(shè)按鍵。因此,上述模擬觸屏移動(dòng)終端按鍵的方法可減少對(duì)預(yù)設(shè)按鍵的按壓操作,從而能有效避免按鍵的磨損。此外,本發(fā)明還提供一種模擬觸屏移動(dòng)終端按鍵的系統(tǒng)。
【專利說明】模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及人機(jī)交互技術(shù),特別是涉及一種模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)。
【背景技術(shù)】
[0002]移動(dòng)觸屏終端上一般設(shè)置有若干按鍵,用于實(shí)現(xiàn)多種功能。例如,音量鍵用于調(diào)節(jié)移動(dòng)觸屏終端的音量大小、home鍵用于使移動(dòng)觸屏終端的顯示界面返回至主菜單。因此,在使用移動(dòng)觸屏終端的過程中,一般需要對(duì)按鍵進(jìn)行頻繁的按壓操作。
[0003]然而,傳統(tǒng)的移動(dòng)觸屏終端的按鍵為物理按鍵。因此,使用過程中頻繁的按壓操作會(huì)導(dǎo)致按鍵因磨損而失靈,從而不能實(shí)現(xiàn)對(duì)應(yīng)的功能,進(jìn)而影響觸屏移動(dòng)終端的正常使用。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)傳統(tǒng)的物理按鍵容易因磨損而失靈的問題,提供一種可有效避按鍵磨損的模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)。
[0005]一種模擬觸屏移動(dòng)終端按鍵的方法,包括以下步驟:
[0006]接收在屏幕內(nèi)的滑動(dòng)操作;
[0007]將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配;
[0008]若所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0009]一種t吳擬觸屏移動(dòng)終端按鍵的系統(tǒng),包括:
[0010]接收模塊,用于接收在屏幕內(nèi)的滑動(dòng)操作;
[0011]比較模塊,用于將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配;
[0012]命令模塊,用于若所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0013]上述模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng),接收用戶在屏幕內(nèi)的滑動(dòng)操作,并將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)。進(jìn)一步的,若滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。因此,用戶在屏幕內(nèi)的滑動(dòng)操作的效果相當(dāng)于按壓預(yù)設(shè)按鍵。當(dāng)需要實(shí)現(xiàn)某一預(yù)設(shè)按鈕對(duì)應(yīng)的功能時(shí),只需要根據(jù)與該預(yù)設(shè)按鍵對(duì)應(yīng)的預(yù)設(shè)的控制動(dòng)作在屏幕內(nèi)滑動(dòng)即可,而不必按壓該預(yù)設(shè)按鍵。因此,上述模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)可減少對(duì)預(yù)設(shè)按鍵的按壓操作,從而能有效避免按鍵的磨損。
【專利附圖】
【附圖說明】
[0014]圖1為一個(gè)實(shí)施例中模擬觸屏移動(dòng)終端按鍵的方法的流程圖;
[0015]圖2為另一個(gè)實(shí)施例中模擬觸屏移動(dòng)終端按鍵的方法的流程圖;
[0016]圖3為一個(gè)實(shí)施例中模擬觸屏移動(dòng)終端按鍵的系統(tǒng)的模塊示意圖;[0017]圖4為另一個(gè)實(shí)施例中模擬觸屏移動(dòng)終端按鍵的系統(tǒng)的模塊示意圖。
【具體實(shí)施方式】
[0018]如圖1所示,在一個(gè)實(shí)施例中,一種模擬觸屏移動(dòng)終端按鍵的方法,包括步驟:
[0019]步驟S110,接收在屏幕內(nèi)的滑動(dòng)操作。
[0020]具體的,觸屏移動(dòng)終端包括觸屏手機(jī)、手持電腦等,其屏幕均為觸摸屏。觸屏移動(dòng)終端的屏幕被劃分為多個(gè)點(diǎn),每個(gè)點(diǎn)在預(yù)設(shè)的坐標(biāo)系中對(duì)應(yīng)一個(gè)坐標(biāo)。用戶在屏幕內(nèi)進(jìn)行滑動(dòng)操作時(shí),不同的點(diǎn)依照滑動(dòng)順序,在不同的時(shí)間先后被觸摸。因此,記錄并接收被觸摸的點(diǎn)的坐標(biāo)以及每個(gè)點(diǎn)被觸摸的時(shí)間,則可得到用戶在觸屏移動(dòng)終端的屏幕內(nèi)的滑動(dòng)操作。
[0021]步驟S120,將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作是否匹配。
[0022]具體的,預(yù)設(shè)的控制動(dòng)作可為直線、彎曲線等其他形狀。根據(jù)被觸摸的點(diǎn)及每個(gè)點(diǎn)被觸摸的時(shí)間則可得到滑動(dòng)操作的形狀,若滑動(dòng)操作的形狀與預(yù)設(shè)的控制動(dòng)作的形狀相同,則判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。例如,若預(yù)設(shè)的控制動(dòng)作為一條直線,而得到的滑動(dòng)操作的形狀也為直線,則判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。需要指出的是,滑動(dòng)操作的形狀與預(yù)設(shè)控制動(dòng)作并非完全相同,在誤差允許范圍內(nèi),即可認(rèn)為滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。在判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配后,則執(zhí)行步驟S130。否則,停止后續(xù)步驟,等待接收下一次滑動(dòng)操作。
[0023]進(jìn)一步的,在一個(gè)實(shí)施例中,在當(dāng)前應(yīng)用程序的界面內(nèi),若滑動(dòng)操作劃過界面內(nèi)某一功能按鈕(虛擬按鍵),則需要先判斷對(duì)該功能按鈕的觸摸時(shí)間是否超過閾值。若是,則觸發(fā)該功能按鈕,否則,獲取完整的滑動(dòng)操作,進(jìn)而將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)。
[0024]在一個(gè)實(shí)施例中,預(yù)設(shè)控制動(dòng)作為從屏幕底部向屏幕頂部延伸的曲線。具體在本實(shí)施例中,上述步驟S120具體為:將滑動(dòng)操作的起點(diǎn)位置及形狀與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷滑動(dòng)操作的形狀是否與預(yù)設(shè)的控制動(dòng)作相同,以及起點(diǎn)位置是否位于屏幕底部。
[0025]具體的,觸屏移動(dòng)終端在運(yùn)行應(yīng)用程序時(shí),對(duì)當(dāng)前應(yīng)用進(jìn)行操作的指令也是通過在屏幕內(nèi)進(jìn)行特定的觸摸操作產(chǎn)生的。因此,滑動(dòng)操作可能會(huì)與當(dāng)前應(yīng)用的觸摸操作沖突。例如,在音樂播放時(shí),在屏幕中間左右拖動(dòng)操作產(chǎn)生對(duì)歌曲進(jìn)行切換的切換指令,而上下拖動(dòng)則產(chǎn)生對(duì)歌曲信息翻頁(yè)的翻頁(yè)指令。若預(yù)設(shè)的控制動(dòng)作為一條直線,則有可能與音樂播放中的切換指令或翻頁(yè)指令混淆。
[0026]根據(jù)一般的使用習(xí)慣,對(duì)當(dāng)前應(yīng)用進(jìn)行操作的觸摸操作一般發(fā)生于屏幕中央位置,而屏幕的邊緣則是較少觸及的位置。因此,將預(yù)設(shè)控制動(dòng)作設(shè)置為從屏幕底部向屏幕頂部延伸的曲線。當(dāng)需要觸發(fā)某一預(yù)設(shè)按鍵時(shí),需從屏幕的底部向頂部滑動(dòng)。在本實(shí)施例中,在將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)時(shí),不僅需要比對(duì)形狀是否匹配,還需要獲取滑動(dòng)操作的起點(diǎn)位置,并判斷上述起點(diǎn)位置是否位于屏幕底部的邊緣。只有起點(diǎn)位于屏幕底部的邊緣的滑動(dòng)操作才能觸發(fā)預(yù)設(shè)按鍵,而起點(diǎn)不在屏幕底部的邊緣的滑動(dòng)操作,則判斷為對(duì)當(dāng)前應(yīng)用的觸摸操作。因此,能將觸發(fā)預(yù)設(shè)按鍵的滑動(dòng)操作與對(duì)當(dāng)前應(yīng)用進(jìn)行操作的觸摸操作區(qū)分開。
[0027]需要指出的是,在其他實(shí)施例中,預(yù)設(shè)的控制動(dòng)作不限于為從屏幕底部向屏幕頂部延伸的曲線。預(yù)設(shè)的控制動(dòng)作只需能與當(dāng)前應(yīng)用的觸摸操作區(qū)分即可。例如,可將預(yù)設(shè)的控制動(dòng)作設(shè)置為長(zhǎng)度超過觸屏移動(dòng)終端的屏幕長(zhǎng)度的三分之二的直線。當(dāng)接收到滑動(dòng)操作后,計(jì)算其長(zhǎng)度是否超過屏幕長(zhǎng)度的三分之二,若是,則判斷該滑動(dòng)操作可用于觸發(fā)預(yù)設(shè)按鍵,否則,判斷該滑動(dòng)操作為對(duì)應(yīng)用程序進(jìn)行操作的觸摸操作。
[0028]步驟S130,生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0029]具體的,預(yù)設(shè)的控制動(dòng)作與預(yù)設(shè)按鍵一一對(duì)應(yīng)。若滑動(dòng)操作判斷為與預(yù)設(shè)控制動(dòng)作匹配,則生成對(duì)與該預(yù)設(shè)的控制動(dòng)作對(duì)應(yīng)的預(yù)設(shè)按鍵的觸發(fā)指令。對(duì)預(yù)設(shè)按鍵的觸發(fā)指令相當(dāng)于按壓該預(yù)設(shè)按鍵所產(chǎn)生的指令。
[0030]在一個(gè)實(shí)施例中,預(yù)設(shè)按鍵為home鍵,對(duì)預(yù)設(shè)按鍵的觸發(fā)指令為home指令。home指令相當(dāng)于點(diǎn)擊一次home鍵獲得的指令。在傳統(tǒng)的觸屏移動(dòng)終端中,無(wú)論當(dāng)前運(yùn)行何種應(yīng)用程序,點(diǎn)擊一次Home鍵則可使屏幕內(nèi)的顯示內(nèi)容返回至主界面。
[0031]如圖2所示,在另一個(gè)實(shí)施例中,一種模擬觸屏移動(dòng)終端按鍵的方法包括步驟:
[0032]步驟S210,接收在屏幕內(nèi)的滑動(dòng)操作。
[0033]步驟S220,根據(jù)滑動(dòng)操作進(jìn)入選擇界面,獲取與選擇界面進(jìn)行交互而產(chǎn)生的選擇指令,并根據(jù)選擇指令判斷滑動(dòng)操作是否作用于當(dāng)前應(yīng)用,若否,則執(zhí)行步驟S230。
[0034]具體的,在一個(gè)實(shí)施例中,接收到用戶的滑動(dòng)操作后,顯示選擇界面。選擇界面上顯示虛擬的選項(xiàng)按鈕,獲取用戶點(diǎn)擊虛擬的選項(xiàng)按鈕產(chǎn)生的選擇指令。具體的,在顯示界面上顯示“是否將滑動(dòng)操作作用于當(dāng)前應(yīng)用? ”的字樣,并且顯示有兩個(gè)虛擬的選項(xiàng)按鈕“是”和“否”。若選擇指令由用戶點(diǎn)擊選項(xiàng)按鈕“是”產(chǎn)生,則判斷用戶需對(duì)當(dāng)前應(yīng)用進(jìn)行操作,故不執(zhí)行后續(xù)步驟,等待接收下一次滑動(dòng)操作;若選擇指令由用戶點(diǎn)擊選項(xiàng)按鈕“否”產(chǎn)生,則判斷用戶可能需要觸發(fā)預(yù)設(shè)按鍵,故執(zhí)行步驟S230。
[0035]因此,通過步驟S220能有效的將對(duì)當(dāng)前應(yīng)用的觸摸操作與觸發(fā)預(yù)設(shè)按鍵的滑動(dòng)操作區(qū)分開。
[0036]步驟S230,將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),并判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作是否匹配。
[0037]步驟S240,生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0038]如圖3所示,在一個(gè)實(shí)施例中,一種模擬觸屏移動(dòng)終端按鍵系統(tǒng)包括接收模塊
110、比較模塊120和命令模塊130。其中:
[0039]接收模塊110用于接收在屏幕內(nèi)的滑動(dòng)操作。
[0040]具體的,觸屏移動(dòng)終端包括觸屏手機(jī)、手持電腦等,其屏幕均為觸摸屏。觸屏移動(dòng)終端的屏幕被劃分為多個(gè)點(diǎn),每個(gè)點(diǎn)在預(yù)設(shè)的坐標(biāo)系中對(duì)應(yīng)一個(gè)坐標(biāo)。用戶在屏幕內(nèi)進(jìn)行滑動(dòng)操作時(shí),不同的點(diǎn)依照滑動(dòng)順序,在不同的時(shí)間先后被觸摸。因此,通過接收模塊110記錄并接收被觸摸的點(diǎn)的坐標(biāo)以及每個(gè)點(diǎn)被觸摸的時(shí)間,則可得到用戶在觸屏移動(dòng)終端的屏幕內(nèi)的滑動(dòng)操作。
[0041]比較模塊120用于將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作是否匹配。
[0042]具體的,預(yù)設(shè)的控制動(dòng)作可為直線、彎曲線等其他形狀。根據(jù)被觸摸的點(diǎn)及每個(gè)點(diǎn)被觸摸的時(shí)間則可得到滑動(dòng)操作的形狀,若滑動(dòng)操作的形狀與預(yù)設(shè)的控制動(dòng)作的形狀相同,比較模塊120則判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。例如,若預(yù)設(shè)的控制動(dòng)作為一條直線,而得到的滑動(dòng)操作的形狀也為直線,比較模塊120則判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。需要指出的是,滑動(dòng)操作的形狀與預(yù)設(shè)控制動(dòng)作并非完全相同,在誤差允許范圍內(nèi),比較模塊120即可認(rèn)為滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配。在比較模塊120判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配后,則可調(diào)用命令模塊130。
[0043]進(jìn)一步的,在一個(gè)實(shí)施例中,在當(dāng)前應(yīng)用程序的界面內(nèi),若滑動(dòng)操作劃過界面內(nèi)某一功能按鈕(虛擬按鍵),則需要先判斷對(duì)該功能按鈕的觸摸時(shí)間是否超過閾值。若是,則觸發(fā)該功能按鈕,否則,獲取完整的滑動(dòng)操作,進(jìn)而調(diào)用比較模塊120將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)。
[0044]在一個(gè)實(shí)施例中,預(yù)設(shè)控制動(dòng)作為從屏幕底部向屏幕頂部延伸的曲線。具體在本實(shí)施例中,比較模塊120用于將滑動(dòng)操作的起點(diǎn)位置及形狀與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷滑動(dòng)操作的形狀是否與預(yù)設(shè)的控制動(dòng)作相同,以及起點(diǎn)位置是否位于屏幕底部。
[0045]具體的,觸屏移動(dòng)終端在運(yùn)行應(yīng)用程序時(shí),對(duì)當(dāng)前應(yīng)用進(jìn)行操作的指令也是通過在屏幕內(nèi)進(jìn)行特定的觸摸操作產(chǎn)生的。因此,滑動(dòng)操作可能會(huì)與當(dāng)前應(yīng)用的觸摸操作沖突。例如,在音樂播放時(shí),在屏幕中間左右拖動(dòng)操作產(chǎn)生對(duì)歌曲進(jìn)行切換的切換指令,而上下拖動(dòng)則產(chǎn)生對(duì)歌曲信息翻頁(yè)的翻頁(yè)指令。若預(yù)設(shè)的控制動(dòng)作為一條直線,則有可能與音樂播放中的切換指令或翻頁(yè)指令混淆。
[0046]根據(jù)一般的使用習(xí)慣,對(duì)當(dāng)前應(yīng)用進(jìn)行操作的觸摸操作一般發(fā)生于屏幕中央位置,而屏幕的邊緣則是較少觸及的位置。因此,將預(yù)設(shè)控制動(dòng)作設(shè)置為從屏幕底部向屏幕頂部延伸的曲線。當(dāng)需要觸發(fā)某一預(yù)設(shè)按鍵時(shí),需從屏幕的底部向頂部滑動(dòng)。在本實(shí)施例中,比較模塊120在將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)時(shí),不僅需要比對(duì)形狀是否匹配,還需要獲取滑動(dòng)操作的起點(diǎn)位置,并判斷上述起點(diǎn)位置是否位于屏幕底部的邊緣。只有起點(diǎn)位于屏幕底部的邊緣的滑動(dòng)操作才能觸發(fā)預(yù)設(shè)按鍵,而起點(diǎn)不在屏幕底部的邊緣的滑動(dòng)操作則認(rèn)為是對(duì)當(dāng)前應(yīng)用的觸摸操作。因此,能將觸發(fā)預(yù)設(shè)按鍵的滑動(dòng)操作與對(duì)當(dāng)前應(yīng)用進(jìn)行操作的觸摸操作區(qū)分開。
[0047]需要指出的是,在其他實(shí)施例中,預(yù)設(shè)的控制動(dòng)作不限于為從屏幕底部向屏幕頂部延伸的曲線。預(yù)設(shè)的控制動(dòng)作只需能與當(dāng)前應(yīng)用的觸摸操作區(qū)分即可。例如,可將預(yù)設(shè)的控制動(dòng)作設(shè)置為長(zhǎng)度超過觸屏移動(dòng)終端的屏幕長(zhǎng)度的三分之二的直線。當(dāng)接收到滑動(dòng)操作后,比較模塊120計(jì)算其長(zhǎng)度是否超過屏幕長(zhǎng)度的三分之二,若是,則判斷該滑動(dòng)操作可用于觸發(fā)預(yù)設(shè)按鍵,否則,判斷該滑動(dòng)操作為對(duì)應(yīng)用程序進(jìn)行操作的觸摸操作。
[0048]命令模塊130用于若滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0049]具體的,預(yù)設(shè)的控制動(dòng)作與預(yù)設(shè)按鍵一一對(duì)應(yīng)。若滑動(dòng)操作判斷為與預(yù)設(shè)控制動(dòng)作匹配,則生成對(duì)與該預(yù)設(shè)的控制動(dòng)作對(duì)應(yīng)的預(yù)設(shè)按鍵的觸發(fā)指令。對(duì)預(yù)設(shè)按鍵的觸發(fā)指令相當(dāng)于按壓該預(yù)設(shè)按鍵所產(chǎn)生的指令。
[0050]在一個(gè)實(shí)施例中,預(yù)設(shè)按鍵為home鍵,對(duì)預(yù)設(shè)按鍵的觸發(fā)指令為home指令。home指令相當(dāng)于點(diǎn)擊一次home鍵獲得的指令在傳統(tǒng)的觸屏移動(dòng)終端中,無(wú)論當(dāng)前運(yùn)行何種應(yīng)用程序,點(diǎn)擊一次Home鍵則可使屏幕內(nèi)的顯示內(nèi)容返回至主界面。
[0051]如圖4所示,在另一個(gè)實(shí)施例中,一種模擬觸屏移動(dòng)終端按鍵的系統(tǒng)包括接收模塊210、選擇模塊220、比較模塊230和命令模塊240。其中:[0052]接收模塊210用于接收在屏幕內(nèi)的滑動(dòng)操作。
[0053]選擇模塊220用于根據(jù)滑動(dòng)操作進(jìn)入選擇界面,獲取與選擇界面進(jìn)行交互而產(chǎn)生的選擇指令,并根據(jù)選擇指令判斷滑動(dòng)操作是否作用于當(dāng)前應(yīng)用,若否,則調(diào)用比較模塊230。
[0054]具體的,在一個(gè)實(shí)施例中,接收到用戶的滑動(dòng)操作后,選擇模塊220顯示選擇界面。選擇界面上顯示虛擬的選項(xiàng)按鈕,選擇模塊220獲取用戶點(diǎn)擊虛擬的選項(xiàng)按鈕產(chǎn)生的選擇指令。具體的,在顯示界面上顯示“是否將滑動(dòng)操作作用于當(dāng)前應(yīng)用? ”的字樣,并且顯示有兩個(gè)虛擬的選項(xiàng)按鈕“是”和“否”。若選擇指令由用戶點(diǎn)擊選項(xiàng)按鈕“是”產(chǎn)生,選擇模塊220則判斷用戶需對(duì)當(dāng)前應(yīng)用進(jìn)行操作,故不執(zhí)行后續(xù)步驟;若選擇指令由用戶點(diǎn)擊選項(xiàng)按鈕“否”產(chǎn)生,則判斷用戶可能需要觸發(fā)預(yù)設(shè)按鍵,故調(diào)用比較模塊230。
[0055]因此,通過選擇模塊220能有效的將對(duì)當(dāng)前應(yīng)用的觸摸操作與觸發(fā)預(yù)設(shè)按鍵的滑動(dòng)操作區(qū)分開。
[0056]比較模塊230用于將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作是否匹配。
[0057]命令模塊240用于若滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
[0058]上述模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng),接收用戶在屏幕內(nèi)的滑動(dòng)操作,并將滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì)。進(jìn)一步的,若滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。因此,用戶在屏幕內(nèi)的滑動(dòng)操作的效果相當(dāng)于按壓預(yù)設(shè)按鍵。當(dāng)需要實(shí)現(xiàn)某一預(yù)設(shè)按鈕對(duì)應(yīng)的功能時(shí),只需要根據(jù)預(yù)設(shè)的控制動(dòng)作在屏幕內(nèi)滑動(dòng)即可,而不必按壓該預(yù)設(shè)按鍵。因此,上述模擬觸屏移動(dòng)終端按鍵的方法和系統(tǒng)可減少對(duì)預(yù)設(shè)按鍵的按壓操作,從而能有效避免按鍵的磨損。
[0059]本領(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)等。
[0060]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種模擬觸屏移動(dòng)終端按鍵的方法,包括以下步驟: 接收在屏幕內(nèi)的滑動(dòng)操作; 將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配; 若所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
2.根據(jù)權(quán)利要求1所述的模擬觸屏移動(dòng)終端按鍵的方法,其特征在于,所述預(yù)設(shè)控制動(dòng)作為從屏幕底部向屏幕頂部延伸的曲線。
3.根據(jù)權(quán)利要求2所述的模擬觸屏移動(dòng)終端按鍵的方法,其特征在于,所述將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配的步驟為: 將所述滑動(dòng)操作的起點(diǎn)位置及形狀與所述預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作的形狀是否與所述預(yù)設(shè)的控制動(dòng)作相同,以及所述起點(diǎn)位置是否位于屏幕底部。
4.根據(jù)權(quán)利要求1所述的模擬觸屏移動(dòng)終端按鍵的方法,其特征在于,所述預(yù)設(shè)按鍵為home鍵,所述對(duì)預(yù)設(shè)按鍵的觸發(fā)指令為home指令。
5.根據(jù)權(quán)利要求1所述的模擬觸屏移動(dòng)終端按鍵的方法,其特征在于,在所述將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配的步驟之前,所述方法還包括: 根據(jù)所述滑動(dòng)操作進(jìn)入選擇界面,獲取與所述選擇界面進(jìn)行交互而產(chǎn)生的選擇指令,并根據(jù)所述選擇指令判斷所述滑動(dòng)操作是否作用于當(dāng)前應(yīng)用,若否,則執(zhí)行所述將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配的步驟。
6.—種|吳擬觸屏移動(dòng)終端按鍵的系統(tǒng),其特征在于,包括: 接收模塊,用于接收在屏幕內(nèi)的滑動(dòng)操作; 比較模塊,用于將所述滑動(dòng)操作與預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作是否匹配; 命令模塊,用于若所述滑動(dòng)操作與所述預(yù)設(shè)的控制動(dòng)作匹配,則生成對(duì)預(yù)設(shè)按鍵的觸發(fā)指令。
7.根據(jù)權(quán)力要求6所述的模擬觸屏移動(dòng)終端按鍵的系統(tǒng),其特征在于,所述預(yù)設(shè)控制動(dòng)作為從屏幕底部向屏幕頂部延伸的曲線。
8.根據(jù)權(quán)力要求7所述的模擬觸屏移動(dòng)終端按鍵的系統(tǒng),其特征在于,所述比較模塊用于將所述滑動(dòng)操作的起點(diǎn)位置及形狀與所述預(yù)設(shè)的控制動(dòng)作進(jìn)行比對(duì),判斷所述滑動(dòng)操作的形狀是否與所述預(yù)設(shè)的控制動(dòng)作相同,以及所述起點(diǎn)位置是否位于屏幕底部。
9.根據(jù)權(quán)力要求6所述的模擬觸屏移動(dòng)終端按鍵的系統(tǒng),其特征在于,所述預(yù)設(shè)按鍵為home鍵,所述對(duì)預(yù)設(shè)按鍵的觸發(fā)指令為home指令。
10.根據(jù)權(quán)力要求6所述的模擬觸屏移動(dòng)終端按鍵的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 選擇模塊,用于根據(jù)所述滑動(dòng)操作進(jìn)入選擇界面,獲取與所述選擇界面進(jìn)行交互而產(chǎn)生的選擇指令,并根據(jù)所述選擇指令判斷所述滑動(dòng)操作是否作用于當(dāng)前應(yīng)用,若否,則調(diào)用所述比較模塊。
【文檔編號(hào)】G06F3/0488GK103853481SQ201210519594
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2012年12月6日
【發(fā)明者】豆寧軍 申請(qǐng)人:騰訊科技(深圳)有限公司