專利名稱:一種輸入方法以及設置有虛擬鍵盤的電子設備的制作方法
技術領域:
本發(fā)明涉及輸入法技術領域,更具體的說是涉及一種輸入方法以及設置有虛擬鍵盤的電子設備。
背景技術:
隨著計算機以及通信技術的發(fā)展,字符輸入裝置的種類也日益增多。而設置虛擬鍵盤輸入設備也逐漸成為電子設備的主流。如,應用于手機觸摸屏中的虛擬鍵盤等。當用戶需要通過設置有虛擬鍵盤的電子設備進行字符輸入時,可以在該虛擬鍵盤的按鍵上進行點擊,該電子設備識別該虛擬鍵盤上被按下的按鍵所對應的鍵值,從而完成不同字符的輸入。但是在實際輸入過程中,用戶在輸入字符的過程中可能會進行輸入模式的切換,這樣用戶需要暫停當前的輸入動作,并同時按動多個按鍵完成輸入模式的切換后,才可以繼續(xù)進行后續(xù)的輸入操作,操作過程復雜,降低了輸入效率。例如,當前輸入模式為中文輸入模式,則用戶需要同時按動虛擬鍵盤上的“shift”和“ctrl”鍵,并選擇所需的輸入模式后,才能繼續(xù)進行輸入;又如,當用戶在輸入英文字符時,如需將當前輸入的英文字符由小寫改為大寫字母輸入時,也需要將當前輸入停止,并按動“shift”或者“Caps Lock”按鍵才能完成大小寫之間的轉換??梢姡诂F(xiàn)有的虛擬鍵盤進行輸入操作時,輸入效率較低。
發(fā)明內容
有鑒于此,本發(fā)明提供一種輸入方法以及設置有虛擬鍵盤的電子設備,以提高字符輸入過程中的操作復雜度,進而提高輸入效率。為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:一種輸入方法,應用于具有虛擬鍵盤的電子設備,包括:感知用戶在虛擬鍵盤上的觸摸操作;獲取輸入觸點,并檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作;如果是,則獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作;如果否,則輸入該輸入觸點所對應的第一鍵值。優(yōu)選的,所述滑動操作包括:在所述輸入觸點所在的按鍵上,以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的滑動運動。優(yōu)選的,所述查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括:當所述滑動軌跡的方向滿足預設的第一滑動方向時,觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵的鍵值為字母,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則所述根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括:將所述輸入觸點對應的第一字母鍵值切換為第二字母鍵值;其中,當所述第一字母鍵值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫字母鍵值;當所述第一字母鍵值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵的鍵值為字母時,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,查詢與所述輸入觸點和滑動軌跡相對應的指令,包括:獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值,并根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值;將所述快捷鍵鍵值與所述字母鍵值組合對應的指令作為所述輸入觸點和滑動軌跡對應的指令。優(yōu)選的,所述根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值,包括:當所述滑動軌跡的方向滿足預設的第一滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值;當所述滑動軌跡的方向滿足預設的第二滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值;當所述滑動軌跡的方向滿足預設的第三滑動方向時,與所述滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵為刪除鍵,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括:將光標位置設定范圍內的對象作為待刪除對象,執(zhí)行刪除所述待刪除對象的操作,其中,所述滑動操作的滑動方向不同對應的所述光標位置設定范圍不同。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵的第一鍵值為數(shù)字時,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括:獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值,并確定所述滑動操作的滑動軌跡方向;當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作;當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。另一方面,本發(fā)明還提供了一種設置有虛擬鍵盤的電子設備,包括:感應單元,用于感知用戶在虛擬鍵盤上的觸摸操作;觸點確定單元,用于獲取輸入觸點;滑動檢測單元,用于檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作;第一輸入單元,用于當所述觸點確定單元確定出所述虛擬按鍵上存在滑動操作時,獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作;第二輸入單元,用于當所述滑動檢測單元確定出所述虛擬按鍵上不存在滑動操作時,觸發(fā)輸入與所述輸入觸點對應的第一鍵值。優(yōu)選的,所述滑動檢測單元具體為:用于檢測在所述輸入觸點所在的按鍵上,是否存在以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的滑動操作。優(yōu)選的,所述第一輸入單元,包括:第二鍵值輸入單元,用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵為字母,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則所述第一輸入單元,具體為:用于將所述輸入觸點對應的第一字母鍵值切換為第二字母鍵值;其中,當所述第一字母鍵值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫字母鍵值;當所述第一字母鍵值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵為字母時,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,所述第一輸入單元,包括:字母鍵值確定單元,用于獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值;快捷鍵確定單元,用于根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值;快捷操作觸發(fā)單元,用于將所述快捷鍵鍵值與所述字母鍵值組合對應的指令作為所述輸入觸點和滑動軌跡對應的指令,根據(jù)該指令執(zhí)行輸入操作。優(yōu)選的,所述快捷鍵確定單元,具體為:用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值;當所述滑動軌跡的方向滿足預設的第二滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值;當所述滑動軌跡的方向滿足預設的第三滑動方向時,與所述滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。優(yōu)選的,當所述輸入觸點對應的虛擬按鍵為刪除鍵,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述第一輸入單元,具體為:用于將光標位置設定范圍內的對象作為待刪除對象,執(zhí)行刪除所述待刪除對象的操作,其中,所述滑動操作的滑動方向不同對應的所述光標位置設定范圍不同。優(yōu)選的,當所述輸入觸點所在的虛擬按鍵的第一鍵值為數(shù)字時,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述第一輸入單元,包括:數(shù)字值確定單元,用于獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值,軌跡方向確定單元,用于確定所述滑動操作的滑動軌跡方向;
數(shù)字第二鍵值觸發(fā)單元,用于當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作;功能鍵觸發(fā)單元,用于當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。經由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明公開提供了一種輸入方法以及設置有虛擬鍵盤的電子設備,該方法當用戶在虛擬鍵盤上進行輸入操作的過程中,獲取該輸入觸點,并檢測用戶在輸入觸點所在的虛擬按鍵上是否存在滑動操作,如果在輸入觸點所在的虛擬按鍵上不存在滑動操作,則輸入該輸入觸點對應的鍵值;如果在該輸入觸點所在的虛擬按鍵上存在滑動操作,則獲取滑動軌跡,并依據(jù)該輸入觸點和該滑動軌跡所對應的輸入指定,進行相應的輸入操作。這樣在輸入的過程中,在一個虛擬按鍵上的操作就可以實現(xiàn)多個輸入操作,減少了輸入的復雜度,提高了輸入效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖1為本發(fā)明一種輸入方法實施例1的流程示意圖;圖2a為虛擬鍵盤上同時標示兩種鍵值的虛擬按鍵的示意圖;圖2b為虛擬鍵盤上同時標示兩種鍵值的另一虛擬按鍵的示意圖;圖3為本發(fā)明一種輸入方法實施例2的流程示意圖;圖4為本發(fā)明一種輸入方法實施例3的流程示意圖;圖5為本發(fā)明一種輸入方法實施例4的流程不意圖;圖6為本發(fā)明在在字母虛擬按鍵上的標示出的不同滑動方向;圖7為本發(fā)明一種輸入方法實施例5的流程示意圖;圖8為本發(fā)明一種設置有虛擬鍵盤的電子設備實施例1的結構示意圖;圖9為本發(fā)明一種設置有虛擬鍵盤的電子設備實施例2的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例公開了一種輸入方法以及設置有虛擬鍵盤的電子設備,該方法包括:感知用戶在虛擬鍵盤上的觸摸操作;獲取輸入觸點,并檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作;如果是,則獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作;如果否,則輸入該輸入觸點所對應的第一鍵值。利用該輸入方法進行輸入的過程中,在一個虛擬按鍵上的操作就可以實現(xiàn)多個輸入操作,減少了輸入的復雜度,提高了輸入效率。下面結合附圖對本發(fā)明的一種輸入方法進行詳細的描述。參見圖1,示出了本發(fā)明一種輸入方法實施例1的流程示意圖,本實施例的輸入方法應用于具有虛擬鍵盤的電子設備,該電子設備可以為設置有觸摸屏的電子設備,如帶有觸摸屏的手機、PDA等,也可以是利用激光投影輸入的電子設備,本實施例的方法包括:步驟101:感知用戶在虛擬鍵盤上的觸摸操作。對設置有虛擬鍵盤的電子設備的輸入或控制操作一般通過在虛擬鍵盤上的觸摸操作來實現(xiàn)。如以觸摸屏手機為例,當用戶需要進行輸入操作時,則可以在該手機屏幕上展現(xiàn)的虛擬鍵盤上進行點觸或滑動等觸摸操作,以實現(xiàn)相應的輸入或控制操作。步驟102:獲取輸入觸點,并檢測在該輸入觸點所對應的虛擬按鍵上是否存在滑動操作,如果是,則進入步驟103 ;如果否,則進入步驟104。通過感知用戶的滑動觸摸可以獲取到用戶在虛擬按鍵上的輸入觸點,該輸入觸點對應某一虛擬按鍵,如用戶在虛擬按鍵“F”上進行點擊、觸摸或滑動,該輸入觸點對應按鍵“F”。與現(xiàn)有技術不同,本實施例中確定出輸入觸點時,還需要檢測該輸入觸點所在的虛擬按鍵上是否存在滑動操作。具體的,檢測該虛擬按鍵上的滑動操作可以是檢測在該輸入觸點所在的虛擬按鍵上是否存在以該輸入觸點為起點沿該虛擬按鍵所在平面向指定方向的觸摸滑動操作。也就是說,根據(jù)用戶在虛擬按鍵的滑動手勢操作,確定出該虛擬按鍵上滑動軌跡(或者說滑動操作)的滑動方向。其中,該指定的方向可以根據(jù)需要設定,可以為指定的某一個方向,也可以是包含某幾個方向。例如,如用戶的輸入觸點為“F”,用戶在該虛擬按鍵“F”上沿指定方向進行滑動,但滑動的范圍僅限于該虛擬按鍵“F”所對應的區(qū)域,預設的滑動方向可以是沿該虛擬按鍵“F”的平面上,從該輸入觸點向上進行滑動。當然,滑動操作的方式還可以有其他形式,本發(fā)明不加以限制。步驟103:獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與該輸入觸點和滑動軌跡相對應的指令,根據(jù)指令對應的輸入規(guī)則觸發(fā)輸入操作。根據(jù)虛擬按鍵上的滑動操作可以獲取到與該滑動操作對應的滑動軌跡,在預置的指令輸入規(guī)則中包含有與輸入觸點以及該輸入觸點上的滑動軌跡相對應的輸入或控制指令,進而根據(jù)查詢出的指令中設定的輸入規(guī)則進行輸入操作。換言之,當輸入觸點所在的虛擬按鍵,以及該虛擬按鍵上的滑動操作方式確定后,該輸入觸點和該滑動操作所觸發(fā)的輸入操作也被確定出,進而觸發(fā)執(zhí)行該輸入操作。當然,也可以設定只要該虛擬按鍵上存在滑動操作,就可以觸發(fā)預設的與該輸入觸點和該輸入觸點所在的滑動操作相對應的指令,對于滑動操作的具體形式不進行限定。當獲取到的滑動操作為在虛擬按鍵上沿指定方向上的滑動時,則需要查詢與該輸入觸點以及該滑動軌跡的滑動方向對應的指令,進而執(zhí)行該指令對應的輸入規(guī)則。在根據(jù)輸入觸點和該輸入觸點上的滑動軌跡指定相應的指令操作時,根據(jù)輸入觸點所在的虛擬按鍵的不同以及該虛擬按鍵上滑動軌跡的不同觸發(fā)的輸入操作也會有所不同。具體的,可以預先設定某虛擬按鍵上指定的滑動操作對應的指令規(guī)則,進而在檢測到該輸入觸點位于該虛擬按鍵上且該虛擬按鍵上存在指定的滑動操作,則觸發(fā)指定相應的指令的操作。如可以預先設定某字母按鍵(如虛擬按鍵“F”或“J”)上的指定滑動操作對應中英文轉換指令,則當該輸入觸點位于標示該字母的虛擬按鍵,且在該字母的虛擬按鍵上檢測到指定的滑動操作,而處于將該電子設備當前的輸入模式進行中英文輸入切換,當前如果是中文輸入狀態(tài),則將當前的輸入模式切換為英文輸入模式;如果當前的輸入操作為英文輸入模式,則將當前的輸入模式切換為中文輸入模式,無需按動多個按鍵僅可以實現(xiàn)中英文轉換的操作,而且在文字輸入過程中也無需中斷輸入操作。當然可以通過在設置輸入觸點為某字母按鍵,且在該字母按鍵上檢測到指定的滑動操作,則觸點將該電子設備的在不同的輸入模式之間進行轉換,如,將搜狗輸入轉換為微軟輸入方式,或者將微軟輸入方式轉換為五筆輸入方式等等。步驟104:輸入該輸入觸點所對應的第一鍵值。當該輸入觸點所在的虛擬按鍵上不存在滑動操作時,則直接輸入該輸入觸點所在的虛擬按鍵當前對應的鍵值,也就是該第一鍵值。該第一鍵值,是指正常情況下,在該電子設備當前的輸入模式下,直接點擊某虛擬按鍵時,該虛擬按鍵對應的鍵值。例如,電子設備當前的輸入模式為輸入的字母為小寫字母,則當點擊虛擬鍵盤上某虛擬按鍵“M”時,則該虛擬按鍵對應的鍵值為“m”,則該輸入觸點所在的虛擬按鍵當前的鍵值為小寫的字母“m”,即該虛擬按鍵的第一鍵值為“m”。又如,有些虛擬按鍵上會同時表示兩種對應的鍵值標識,比如標點符號鍵或者是一些標示有數(shù)字的虛擬按鍵,如果僅觸摸該中虛擬按鍵時則會觸發(fā)該虛擬按鍵某一特定鍵值的輸入,該特定的鍵值即為第一鍵值,而對于該虛擬按鍵上標示的其他鍵值,則需要同時觸摸該虛擬按鍵和另外一個快捷按鍵才能完成該其他鍵值的輸入。如圖2a,為虛擬鍵盤上的具有兩種鍵值的虛擬按鍵(該虛擬按鍵表示有兩種鍵值)的示意圖,在該虛擬按鍵上標示有“ < ”和“,”,則同一輸入模式下,如英文輸入模式下,觸摸該虛擬按鍵則會觸發(fā)輸入第一鍵值即“,”,如果需要輸入“<”,則需要同時點觸“shift”鍵和該虛擬按鍵時才會觸發(fā)輸入第二鍵值“<”。如圖2b,為虛擬鍵盤上標示有兩種鍵值的虛擬按鍵的示意圖。該虛擬按鍵上標示有“5”和“ % ”,則本領域人員可以理解正常輸入情況下,如僅觸摸該虛擬按鍵則會觸發(fā)輸入數(shù)字“5”,也就是輸入該虛擬按鍵的第一鍵值“5”,如果同時觸摸“shift”鍵和該虛擬按鍵則會觸發(fā)輸出該第二鍵值“ % ”。本實施例中通過感知用戶在虛擬按鍵上的觸摸操作,獲取虛擬鍵盤上的輸入觸點,并檢測該輸入觸點所在的虛擬按鍵上是否存在滑動操作,如果否在滑動操作,則確定該輸入觸點所在的虛擬按鍵和該虛擬按鍵上指定的滑動操作對應的預設指令,并執(zhí)行該預設指令,如果該虛擬按鍵上不存在滑動操作,而直接輸入該虛擬按鍵在當前輸入模式下對應的鍵值即第一鍵值,這樣,通過在一個虛擬按鍵上的不同操作并可以觸發(fā)不同的輸入操作行為,用戶在輸入過程中無需在多個按鍵之間進行反復觸摸滑動便可以實現(xiàn)相應的操作,簡化了輸入操作,降低了輸入復雜度,提高了輸入效率。其中,步驟103中,根據(jù)輸入觸點所在的虛擬按鍵以及在該虛擬按鍵上的滑動操作的不同,觸發(fā)的輸入操作也不相同。本發(fā)明中為了簡化輸入操作過程中的操作復雜度,可以預先設定虛擬按鍵為刪除鍵且該虛擬按鍵上存在指定方向的滑動觸摸時,則觸發(fā)將光標位置設定范圍內的對象作為待刪除對象,并執(zhí)行刪除所述待刪除對象的操作。當輸入觸點所在的虛擬按鍵為刪除鍵(如delete鍵或者是Backspace鍵),且該虛擬按鍵上存在指定的滑動操作時,則將該光標位置設定范圍內的對象作為待刪除對象,并將該待刪除對象進行刪除。其中,待刪除對象中光標位置設定范圍的大小與具體的滑動操作的方向有關,該滑動操作的滑動方向不同對應的光標位置設定范圍也可能不同。例如,當輸入觸點所在的虛擬按鍵為Backspace鍵,如果該虛擬按鍵上不存在滑動操作則直接刪除文檔或記事本中位于光標位置之前的一個字符刪除,如果檢測到在該虛擬按鍵所在平面上存在以輸入觸點向左的滑動操作,則觸發(fā)將光標位置之前的整句話作為待刪除對象,進行刪除操作;如果檢測到該虛擬按鍵所在平面上存在以輸入觸點向左的滑動操作時,則觸發(fā)將光標位置之前的整行文字或字符作為待刪除對象,并進行刪除操作。根據(jù)輸入觸點所在的虛擬按鍵以及在該虛擬按鍵上的滑動操作觸發(fā)的輸入操作的種類有多種,在以下的幾個實施例中將以虛擬按鍵上的滑動操作觸發(fā)的不同輸入操作進行描述。參見圖3,示出了本發(fā)明一種輸入方法實施例2的流程示意圖,本實施例的輸入方法應用于具有虛擬鍵盤的電子設備,本實施例的方法包括:步驟301:感知用戶在虛擬鍵盤上的觸摸操作。步驟302:獲取輸入觸點,并檢測在該輸入觸點所在的虛擬按鍵上是否存在以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的觸摸滑動操作,如果是,則獲取滑動軌跡并進入步驟303 ;如果否,則進入步驟305。與實施例1相同,該虛擬按鍵上指定方向滑動操作可以為預設的向某一方向或某幾個方向的滑動。步驟303:判斷所述滑動軌跡的方向是否滿足預設的滑動方向,如果是,則進入步驟304 ;如果否,則進入步驟305。其中,該預設的滑動方向可以是為根據(jù)需要設定,如可以為以輸入觸點為起點并沿平行于該輸入觸點所在的虛擬按鍵的某一邊或任意一邊的滑動操作,也可以是沿在虛擬按鍵的對角線方向的滑動。在獲取到在輸入觸點所在的虛擬按鍵上的滑動操作的滑動軌跡后,根據(jù)該滑動軌跡可以確定出滑動方向,也就是以輸入觸點為起點進行滑動操作的滑動方向。判斷該滑動操作的方向是否為預設的滑動方向,進而確定是否預設有與該輸入觸點以及該輸入觸點所在虛擬按鍵的滑動操作相對應的指令。如果存在則觸發(fā)該指令,如果不存在,則說明該虛擬按鍵上的滑動操作可能是用戶無意識的操作行為,進而根據(jù)該電子設備當前的輸入模式,確定該輸入觸點所在的虛擬按鍵對應的鍵值即第一鍵值,并輸入該鍵值。步驟304:觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。當確定出輸入觸點所在的虛擬按鍵且檢測到該虛擬按鍵上的存在預設的滑動操作后,則可以觸發(fā)輸入該虛擬按鍵對應的第二鍵值的輸入操作。本發(fā)明中定義的第一鍵值和第二鍵值是根據(jù)該虛擬按鍵上標示的鍵值的數(shù)量、順序以及當前的輸入模式來確定的。其中,第一鍵值的含義與實施例1中所描述的含義相同,也就是在該電子設備當前的輸入模式下,直接點擊某虛擬按鍵時,該虛擬按鍵所對應的鍵值,即觸發(fā)輸入的鍵值。當虛擬按鍵上同時表示有兩種鍵值時,如果直接點擊該虛擬按鍵即可輸入的鍵值即為第一鍵值,而該虛擬按鍵上所標示的另一個無法通過點擊而直接輸入的鍵值為第二鍵值。另外,當電子設備當前的輸入模式下,直接點擊某一虛擬按鍵得到的輸入結果也可以認為是該虛擬按鍵對應的第一鍵值,而將需要模式轉換后才可以得到的該虛擬按鍵對應的另一輸入結果作為該虛擬按鍵的第二鍵值。例如,該虛擬按鍵上標示有字母,如果當前模式為小寫字母輸入模式,如果點擊虛擬按鍵“N”,則輸入該虛擬按鍵在當前模式下的第一鍵值“n”,而該虛擬按鍵對應的第二鍵值為“N”。在現(xiàn)有技術中,在電子設備當前的輸入模式下,如果需要輸入某虛擬按鍵對應的第二鍵值時,需要同時點觸該虛擬按鍵與其他的轉換按鍵(如shift鍵等)或者進行輸入模式轉換后,才可以實現(xiàn)輸入第二鍵值的操作,操作過程復雜,且需要中斷用戶當前的輸入操作,進而影響輸入速率。本發(fā)明中當檢測到輸入觸點所在的虛擬按鍵上存在指定方向的滑動操作時,則觸發(fā)執(zhí)行該虛擬按鍵上對應的第二鍵值的輸入操作,這樣無需按動其他的虛擬按鍵僅可以完成相應的輸入操作,簡化了輸入操作,提高了輸入效率。例如,如點擊圖2a的虛擬按鍵,則直接輸入“,”,在現(xiàn)有技術中要輸入“ < ”,如果電子設備當前輸入模式為中文輸入模式,則需要同時按動“shift”鍵和“ctrl”鍵,將當前的輸入模式轉換為英文輸入模式之后,在同時按動“ shift ”鍵和該虛擬按鍵,才可以完成該虛擬按鍵對應的第二鍵值“<”的輸入。如果當前輸入模式為英文輸入模式,也需要同時按動“shift”鍵和該虛擬按鍵,才可以完成該虛擬按鍵對應的第二鍵值“<”的輸入。而本發(fā)明中則可以預先設定虛擬按鍵的上的滑動方向,如設定當檢測到該虛擬按鍵上存在以輸入觸點向左的滑動操作時,則觸發(fā)輸入“ < ”的操作,如果在該虛擬按鍵上存在以輸入觸點向右的滑動操作時,則觸發(fā)輸入“《”的操作,這樣如果需要輸入“〈”時,用戶只需要在該圖2a所示的虛擬按鍵上進行向左的滑動即可輸入該虛擬按鍵的第二鍵值“<”,從而避免了多次反復的切換操作。當然,本例僅是一種方式,還可以有其他方式,在此不一一列舉。步驟305:輸入該輸入觸點所在的虛擬按鍵所對應的第一鍵值。可以理解的是,虛擬鍵盤上的某些虛擬按鍵對應的鍵值可能是固定不變的,該虛擬按鍵上可能僅標示有一種鍵值,且在任何輸入模式下該虛擬按鍵對應的鍵值都是唯一的,此時可以認為該虛擬按鍵的第二鍵值與該第一鍵值相同。也就是說,在該種情況下,如果檢測到該虛擬按鍵上存在滑動操作時,則直接輸入該虛擬按鍵對應的第一鍵值。例如,在虛擬鍵盤的數(shù)字鍵區(qū)中標示有“ + ”的虛擬按鍵的鍵值僅為“ + ”,且任何輸入模式下,觸摸該虛擬按鍵都僅能輸入“ + ”號,而該虛擬鍵值的第一鍵值和第二鍵值相同均為“ + ”,因此,即使該虛擬按鍵上存在需滑動操作時,也可以理解為輸入該虛擬按鍵對應的第一鍵值(或第二鍵值)“ + ”。參見圖4,示出了本發(fā)明一種輸入方法實施例3的流程示意圖,本實施例的輸入方法應用于具有虛擬鍵盤的電子設備,本實施例的方法包括:步驟401:感知用戶在虛擬鍵盤上的觸摸操作。步驟402:獲取輸入觸點,并檢測在該輸入觸點所在的虛擬按鍵上是否存在以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的觸摸滑動操作,如果是,則進入步驟403 ;如果否,則進入步驟405。步驟403:判斷所述輸入觸點所在的虛擬按鍵對應的鍵值是否為字母,如果是,則進入步驟404 ;如果否,則進入步驟405。本實施例是針對虛擬按鍵對應的鍵值為字母進行的描述,當虛擬按鍵的鍵值為其他鍵值時,在本實施例中沒有進行描述??梢哉J為在本實施例中當虛擬按鍵的鍵值為字母以外的鍵值時,則可以依據(jù)以上實施例2中的操作進行處理,也可以直接輸入該虛擬按鍵在當前模式下對應的第一鍵值,該第一鍵值與以上兩個實施例中所描述的相同,在此不再贅述。當然也可以例如,當輸入觸點對應的虛擬按鍵為圖2a所示,則無論該虛擬鍵盤上是否存在滑動操作,則直接輸入該虛擬按鍵的第一鍵值“,”。步驟404:將該虛擬按鍵對應的第一字母鍵值切換為第二字母鍵值,并執(zhí)行輸入該第二字母鍵值的操作。其中,當?shù)谝蛔帜告I值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫字母鍵值;當?shù)谝蛔帜告I值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。根據(jù)電子設備當前的輸入模式的不同,該第一字母鍵值與第二字母鍵值的含義會有所不同,該第一字母鍵值是指該電子設備在當前輸入模式下,該虛擬按鍵當前所對應的字母鍵值,也就是說,在該電子設備當前的輸入模式下,如果僅觸摸該虛擬按鍵得到的字母輸入結果。以虛擬鍵盤上的標示字母“H”的虛擬按鍵為例,如果電子設備當前的輸入模式為小寫輸入形式,則該虛擬按鍵的第一字母鍵值為“h”,如果輸入觸點為該虛擬按鍵,且在該虛擬按鍵上檢測到指定方向的觸摸滑動操作,則將該第一字母鍵值“h”切換為第二字母鍵值“H”,并執(zhí)行輸入該虛擬按鍵對應第二字母鍵值“H”的操作。如果該電子設備當前的輸入模式為小寫字符輸入模式,則該虛擬按鍵的第一字母鍵值為“H”、第二字母鍵值為“h”,如果輸入觸點為該虛擬按鍵,且在該虛擬按鍵上檢測到指定方向的滑動操作時,則將該虛擬按鍵當前待輸入的鍵值由第一字母鍵值切換為第二字母鍵值,并執(zhí)行輸入該虛擬按鍵對應的第二字母鍵值“h”的操作。步驟405:輸入該輸入觸點所在的虛擬按鍵所對應的第一鍵值。當然,輸入觸點所在的虛擬按鍵上不存在滑動操作,或者該輸入觸點所在的虛擬按鍵并不是本實施例所重點描述的字母按鍵時,則可以直接輸入該輸入觸點所在的虛擬按鍵對應的第一鍵值,也就是采用與現(xiàn)有的輸入方式相同的輸入方式進行輸入。本實施例中,如果在虛擬鍵盤中的字母按鍵對應的虛擬按鍵上檢測到觸摸操作,且在該虛擬按鍵上存在指定方向的滑動操作時,則確定該虛擬按鍵對應的第一字母鍵值和第二字母鍵值,并觸發(fā)將第一字母鍵值切換到第二字母鍵值,并輸入該第二字母鍵值的操作,從而不需要通過多個按鍵配合就可以完成大小寫字母之間的轉換,在字母輸入過程中簡化了一些大小寫切換的復雜操作,提高了輸入速度。參見圖5、不出了本發(fā)明一種輸入方法實施例4的流程不意圖,本實施例應用于具有虛擬鍵盤的電子設備,本實施例的方法包括:步驟501:感知用戶在虛擬鍵盤上的觸摸操作。步驟502:獲取輸入觸點,并檢測在該輸入觸點所在的虛擬按鍵上是否存在以該輸入觸點為起點沿該虛擬按鍵所在平面向指定方向的觸摸滑動操作,如果是,則進入步驟503 ;如果否,則進入步驟506。步驟503:判斷所述輸入觸點所在的虛擬按鍵對應的鍵值是否為字母,如果是,則進入步驟504 ;如果否,則進入步驟506。步驟501到步驟503的操作與實施例3的相應操作相似,在此不再贅述。步驟504:獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值,并根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值。其中,快捷鍵鍵值是指實現(xiàn)某些快捷鍵操作功能的鍵值。該快捷鍵鍵值可以包括轉換鍵(shift鍵)的鍵值、控制鍵(ctrl鍵)的鍵值,可選鍵(Alt鍵)的鍵值。本實施例中可以預先設定多個指定的滑動方向,每個滑動方向對應一種快捷鍵鍵值。當輸入觸點所在的虛擬按鍵為字母按鍵時,則可以根據(jù)該虛擬按鍵上的滑動軌跡的滑動方向確定出對應的快捷鍵鍵值。確定出對應的快捷鍵鍵值可以實現(xiàn)對應的快捷鍵的相應操作。步驟505:將所述快捷鍵鍵值與所述字母鍵值組合對應的指令作為所述輸入觸點和滑動軌跡對應的指令,依據(jù)該指令執(zhí)行相應的輸入操作。當根據(jù)字母按鍵上滑動方向確定出快捷鍵鍵值后,可以將該確定出的快捷鍵鍵值與該輸入觸點所在的虛擬按鍵的字母鍵值的組合作為輸入指令,依據(jù)該輸入指令進行相應的輸入操作。例如,假設輸入觸點所在的虛擬按鍵為字母按鍵“C”,且根據(jù)該虛擬按鍵上的滑動操作方向確定出快捷鍵鍵值為控制鍵的鍵值,將該快捷鍵鍵值和該字母鍵值組合得到的輸入指令為“ctrl+C”即復制指令,則會執(zhí)行相應的復制操作。當然還可以存在諸如“ctrl+Z”,或者是“shift”鍵與某字母組合以進行大小寫轉換等的指令,在此不一一列舉。需要說明的是,當某字母按鍵與快捷鍵鍵值的組合不存在實際意義時,則可以直接輸入該字母按鍵對應的鍵值。步驟506:輸入該輸入觸點所在的虛擬按鍵所對應的第一鍵值。該步驟506的操作與實施例3中的步驟405的操作相似,在此不再贅述。其中步驟504中,當在字母按鍵上觸摸操作的滑動方向不同,確定出與該滑動方向對應的快捷鍵鍵值也不相同。具體的:當虛擬按鍵上滑動軌跡的方向滿足預設的第一滑動方向時,與該滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值;當該滑動軌跡的方向滿足預設的第二滑動方向時,與該滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值;當該滑動軌跡的方向滿足預設的第三滑動方向時,與該滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。其中,其中第一滑動方向、第二滑動方向和第三滑動方向僅是為區(qū)別三個不同的滑動方向,這三個滑動方向的具體方向可以根據(jù)需要進行設定,只要三者能相互區(qū)別即可。例如,參見圖6示出了在字母虛擬按鍵上的不同滑動方向,其中圖中標示有上、下、左、右四個方向,可以將第一滑動方向定義為圖中標示“左”的箭頭方向,即沿虛擬按鍵所在平面上,以輸入觸點向圖中所示的向左滑動,第二滑動方向定義為圖中標示“右”的箭頭方向,即沿虛擬按鍵所在平面上,以輸入觸點向圖中所示的向右滑動;該第三滑動方向定義為圖中標示“下”的箭頭方向,即沿虛擬按鍵所在平面上,以輸入觸點向圖中所示的向下滑動。當在該輸入觸點為圖6所示的虛擬按鍵上,且檢測到該虛擬按鍵上有如圖中所示的向右滑動的滑動操作時,則觸發(fā)執(zhí)行“ctrl+V”組合的操作,即觸發(fā)執(zhí)行粘貼操作。圖6僅是就一種定義滑動操作的方向進行的描述,在實際應用中還可以有其他定義預設滑動方向的方式。另外,需要說明的是,本發(fā)明中定義的預設的滑動方向可以是允許有一定的角度范圍。換言之,該預設的滑動方向并不是一個特定角度的方位方向,而可以為一個設定范圍內的方位方向。需要說明的是,本實施例是以虛擬按鍵為字母為例進行的描述,可以理解的是,當虛擬按鍵不是字母時,也可以預先設定在該虛擬按鍵指定方向的滑動所對應的快捷鍵鍵值,進而觸發(fā)執(zhí)行該快捷鍵與該虛擬按鍵的鍵值組合得到的輸入指令。例如,仍以虛擬鍵盤上存在預設第一滑動方向時,與該第一滑動方向對應的快捷鍵鍵值為轉換鍵鍵值,且設虛擬按鍵為空格鍵,而在該空格鍵對應的虛擬按鍵上檢測到滑動軌跡的滑動方向為第一滑動方向時,則執(zhí)行“shift+空格鍵”的指令,即執(zhí)行半/全角切換的操作。參見圖7,示出了本發(fā)明一種輸入方法實施例5的流程示意圖,本實施例的方法應用于虛擬鍵盤的電子設備,本實施例是以虛擬按鍵為數(shù)字按鍵為例進行描述,對于虛擬按鍵的鍵值為其他字符的可以參照其他的實施例。本實施例的方法包括:步驟701:感知用戶在虛擬鍵盤上的觸摸操作。步驟702:獲取輸入觸點,并檢測在該輸入觸點所在的虛擬按鍵上是否存在以該輸入觸點為起點沿該虛擬按鍵所在平面向指定方向的觸摸滑動操作,如果是,則進入步驟703 ;如果否,則進入步驟707。步驟703:判斷所述輸出觸點所在的虛擬按鍵的第一鍵值是否為數(shù)字,如果是,則進入步驟704 ;如果否,則進入步驟707。本實施例中僅以虛擬按鍵的第一鍵值為數(shù)字進行描述,對于虛擬按鍵為其他鍵值的操作過程可以與以上幾個實施例中描述的操作過程相同。步驟704:獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值,并確定所述滑動操作的滑動軌跡方向。虛擬按鍵對應的第一鍵值為數(shù)字,也就是說當直接點觸該虛擬按鍵時得到的輸入結果為輸入該虛擬按鍵對應的數(shù)字。參見圖2b,當點擊該圖中所示的虛擬按鍵時,則輸入該虛擬按鍵的第一鍵值“5”。步驟705:當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作。當該滑動軌跡方向滿足預設的第一滑動方向時,則執(zhí)行該數(shù)字按鍵上另一鍵值的操作,如圖2b,當輸入觸點為該圖2b所示的虛擬按鍵,且該虛擬按鍵上滑動操作的滑動方向為第一滑動方向時,貝1J輸入該虛擬按鍵的第二鍵值“%”。步驟706:當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。當數(shù)字按鍵對應的虛擬按鍵上的滑動操作的滑動方向為預設的第二滑動方向時,則根據(jù)預設的該數(shù)字值與功能鍵的對應關系,確定該數(shù)字按鍵對應的功能鍵,并執(zhí)行該功能鍵對應的指令。其中,功能鍵包括:虛擬鍵盤上標示有F1、F2、F3、F4.....Fll或F12的按鍵,不同的功能鍵對應的功能不同,如點觸Fl功能鍵為幫助功能。預設數(shù)字按鍵與功能鍵之間的對應關系可以該虛擬按鍵對應的數(shù)字值對應該標示該數(shù)字值的功能按鍵,如圖2b,該虛擬按鍵上的第一鍵值為數(shù)字5時,則該虛擬按鍵上存在第二滑動方向的滑動操作時,則觸發(fā)功能鍵F5的操作。當然,如果該虛擬按鍵的數(shù)字鍵值為數(shù)字1,且該數(shù)字按鍵上存在滑動操作時,則觸發(fā)執(zhí)行功能鍵Fl的操作,其他數(shù)字按鍵上的操作也與此類似,在此不一一列舉。其中,本實施例中該預設的第一滑動方向和第二滑動方向僅表示在該數(shù)字按鍵上不同方向上的滑動,該第一滑動方向和第二滑動方向的具體角度方向可以根據(jù)需要設定。同時該第一滑動方向和第二滑動方向也可以為圖6所示的向右、向左、向下或向上所示的方向。步驟707:輸入該輸入觸點所在的虛擬按鍵所對應的第一鍵值。當數(shù)字按鍵上不存在滑動操作或者是某虛擬按鍵上的滑動操作不存在對應的第二鍵值時,則直接執(zhí)行輸入該輸入觸點所在的虛擬按鍵對應的第一鍵值的操作。第一鍵值和第二鍵值的定義可以參照以上幾個實施例的描述,在此不再贅述。以上幾個實施例為了描述方便僅僅是該虛擬按鍵為某一種按鍵為例進行的描述,在實際應用中可以根據(jù)需要虛擬按鍵對應的具體鍵值,從以上幾個實施例中所描述的方法為依據(jù)進行執(zhí)行相應的操作。如,當虛擬按鍵的第一鍵值為字母時,則可以根據(jù)該字母按鍵上的滑動操作觸發(fā)相應的大小寫切換或快捷鍵操作的功能,而當該虛擬按鍵的第一鍵值為數(shù)字時,則可以采用本實施例所描述的方式來確定具體觸發(fā)的輸入操作。對應本發(fā)明的一種輸入方法,本發(fā)明還提供了一種設置有虛擬鍵盤的電子設備,參見圖8,示出了本發(fā)明一種設置有虛擬鍵盤的電子設備實施例1的結構示意圖,本實施例中該電子設備包括:感應單元810、觸點確定單元820、滑動檢測單元830、第一輸入單元840和第二輸入單元850。其中,感應單元810,用于感知用戶在虛擬鍵盤上的觸摸操作。觸點確定單元820,用于獲取輸入觸點。通過感知用戶的滑動觸摸可以獲取到用戶在虛擬按鍵上的輸入觸點,該輸入觸點對應某一虛擬按鍵,如用戶在虛擬按鍵“F”上進行點擊、觸摸或滑動,該輸入觸點對應按鍵“F”?;瑒訖z測單元830,用于檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作。第一輸入單元840,用于當所述觸點確定單元確定出所述虛擬按鍵上存在滑動操作時,獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作。第二輸入單元850,用于當所述滑動檢測單元確定出所述虛擬按鍵上不存在滑動操作時,觸發(fā)輸入與所述輸入觸點對應的第一鍵值。其中,第一鍵值是指正常情況下,在該電子設備當前的輸入模式下,直接點擊某虛擬按鍵時,該虛擬按鍵對應的鍵值。例如,電子設備當前的輸入模式為輸入的字母為小寫字母,則當點擊虛擬鍵盤上某虛擬按鍵“M”時,則該虛擬按鍵對應的鍵值為“m”,則該輸入觸點所在的虛擬按鍵當前的鍵值為小寫的字母“m”,即該虛擬按鍵的第一鍵值為“m”。又如,有些虛擬按鍵上會同時表示兩種對應的鍵值標識,比如標點符號鍵或者是一些標示有數(shù)字的虛擬按鍵,如果僅觸摸該中虛擬按鍵時則會觸發(fā)該虛擬按鍵某一特定鍵值的輸入,該特定的鍵值即為第一鍵值,而對于該虛擬按鍵上標示的其他鍵值,則需要同時觸摸該虛擬按鍵和另外一個快捷按鍵才能完成該其他鍵值的輸入,此處所說的其他鍵值可以理解為該虛擬按鍵的第二鍵值。如圖2a,為虛擬鍵盤上的具有兩種鍵值的虛擬按鍵(該虛擬按鍵表示有兩種鍵值)的示意圖,在該虛擬按鍵上標示有“<”和“,”,則同一輸入模式下,如英文輸入模式下,觸摸該虛擬按鍵則會觸發(fā)輸入第一鍵值即“,”,如果需要輸入“<”,則需要同時點觸“shift”鍵和該虛擬按鍵時才會觸發(fā)輸入第二鍵值“<”。如圖2b,為虛擬鍵盤上標示有兩種鍵值的虛擬按鍵的示意圖。該虛擬按鍵上標示有“5”和“ % ”,則本領域人員可以理解正常輸入情況下,如僅觸摸該虛擬按鍵則會觸發(fā)輸入數(shù)字“5”,也就是輸入該虛擬按鍵的第一鍵值“5”,如果同時觸摸“shift”鍵和該虛擬按鍵則會觸發(fā)輸出該第二鍵值 “%”。其中,滑動檢測單元檢測到的虛擬按鍵上的滑動操作可能有多種形式,其中一種方式為在該虛擬按鍵該滑動檢測單元830具體為:用于檢測在所述輸入觸點所在的虛擬按鍵上,是否存在以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的滑動操作。根據(jù)輸入觸點所在的虛擬按鍵以及虛擬按鍵上的滑動軌跡觸發(fā)的輸入操作有多種情況,其中一種為該第一輸入單兀840,包括:第二鍵值輸入單元,用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。根據(jù)輸入觸點所在的虛擬按鍵以及在該虛擬按鍵上的滑動操作的不同,觸發(fā)的輸入操作也不相同。也可以理解為第一輸入單元觸發(fā)輸入的第二鍵值也根據(jù)不同的虛擬按鍵從而有不同的輸入結果。當所述輸入觸點對應的虛擬按鍵為字母,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則第一輸入單元,具體為:用于將輸入觸點對應的第一字母鍵值切換為第二字母鍵值,其中,當所述第一字母鍵值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫字母鍵值;當所述第一字母鍵值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。當所述輸入觸點對應的虛擬按鍵為刪除鍵,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述第一輸入單元,具體為:用于將光標位置設定范圍內的對象作為待刪除對象,執(zhí)行刪除所述待刪除對象的操作,其中,所述滑動操作的滑動方向不同對應的所述光標位置設定范圍不同。參見圖9,示出了本發(fā)明一種設置有虛擬鍵盤的電子設備實施例2的結構示意圖,本實施例與實施例1的不同之處在于:本實施例中該第一輸入單元840根據(jù)虛擬觸點所在虛擬按鍵對應的鍵值進行了更加詳細的描述。當輸入觸點對應的虛擬按鍵為字母時,且檢測到在輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則該第一輸入單元840,可以包括:字母鍵值確定單元841、快捷鍵確定單元842和快捷操作觸發(fā)單元843。其中,字母鍵值確定單元841,用于獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值??旖萱I確定單元842,用于根據(jù)虛擬按鍵上的滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值??旖莶僮饔|發(fā)單元843,用于將所述快捷鍵鍵值與所述字母鍵值組合得到的指令作為所述輸入觸點和滑動軌跡對應的指令,根據(jù)該指令執(zhí)行輸入操作。其中,該快捷鍵確定單元842具體為:用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值;當所述滑動軌跡的方向滿足預設的第二滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值;當所述滑動軌跡的方向滿足預設的第三滑動方向時,與所述滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。其中,其中第一滑動方向、第二滑動方向和第三滑動方向僅是為區(qū)別三個不同的滑動方向,這三個滑動方向的具體方向可以根據(jù)需要進行設定,只要三者能相互區(qū)別即可。另外,當輸入觸點所在的虛擬按鍵的第一鍵值為數(shù)字時,且檢測到在所述虛擬鍵盤上存在滑動操作時,該第一輸入單元840可以包括:數(shù)字值確定單元844、軌跡方向確定單元845、數(shù)字第二鍵值觸發(fā)單元846和功能鍵觸發(fā)單元847。其中,數(shù)字值確定單元844,用于獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值。虛擬按鍵對應的第一鍵值為數(shù)字,也就是說當直接點觸該虛擬按鍵時得到的輸入結果為輸入該虛擬按鍵對應的數(shù)字。參見圖2b,當點擊該圖中所示的虛擬按鍵時,則輸入該虛擬按鍵的第一鍵值“5”。軌跡方向確定單元845,用于確定所述滑動操作的滑動軌跡方向。數(shù)字第二鍵值觸發(fā)單元846,用于當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作。當該滑動軌跡方向滿足預設的第一滑動方向時,則執(zhí)行該數(shù)字按鍵上另一鍵值的操作,如圖2b,當輸入觸點為該圖2b所示的虛擬按鍵,且該虛擬按鍵上滑動操作的滑動方向為第一滑動方向時,貝1J輸入該虛擬按鍵的第二鍵值“%”。功能鍵觸發(fā)單元847,用于當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。當數(shù)字按鍵對應的虛擬按鍵上的滑動操作的滑動方向為預設的第二滑動方向時,則根據(jù)預設的該數(shù)字值與功能鍵的對應關系,確定該數(shù)字按鍵對應的功能鍵,并執(zhí)行該功能鍵對應的指令。其中,功能鍵包括:虛擬鍵盤上標示有F1、F2、F3、F4.....Fll或F12的按鍵,
不同的功能鍵對應的功能不同,如點觸Fl功能鍵為幫助功能。預設數(shù)字按鍵與功能鍵之間的對應關系可以該虛擬按鍵對應的數(shù)字值對應該標示該數(shù)字值的功能按鍵,如圖2b,該虛擬按鍵上的第一鍵值為數(shù)字5時,則該虛擬按鍵上存在第二滑動方向的滑動操作時,則觸發(fā)功能鍵F5的操作。當然,如果該虛擬按鍵的數(shù)字鍵值為數(shù)字1,且該數(shù)字按鍵上存在滑動操作時,則觸發(fā)執(zhí)行功能鍵Fl的操作,其他數(shù)字按鍵上的操作也與此類似,在此不一一列舉。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權利要求
1.一種輸入方法,應用于具有虛擬鍵盤的電子設備,其特征在于,包括: 感知用戶在虛擬鍵盤上的觸摸操作; 獲取輸入觸點,并檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作;如果是,則獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作; 如果否,則輸入該輸入觸點所對應的第一鍵值。
2.根據(jù)權利要求1所述的輸入方法,其特征在于,所述滑動操作包括: 在所述輸入觸點所在的虛擬按鍵上,以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的滑動運動。
3.根據(jù)權利要求1所述的方法,其特征在于,所述查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括: 當所述滑動軌跡的方向滿足預設的第一滑動方向時,觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。
4.根據(jù)權利要求1或2所述的輸入方法,其特征在于,當所述輸入觸點對應的虛擬按鍵的鍵值為字母,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則所述根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括: 將所述輸入觸點對應的第一字母鍵值切換為第二字母鍵值; 其中,當所述第一字母鍵值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫`字母鍵值;` 當所述第一字母鍵值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。
5.根據(jù)權利要求1或2所述的輸入方法,其特征在于,當所述輸入觸點對應的虛擬按鍵的鍵值為字母時,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,查詢與所述輸入觸點和滑動軌跡相對應的指令,包括: 獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值,并根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值; 將所述快捷鍵鍵值與所述字母鍵值組合得到的指令作為所述輸入觸點和滑動軌跡對應的指令。
6.根據(jù)權利要求5所述的輸入方法,其特征在于,所述根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值,包括: 當所述滑動軌跡的方向滿足預設的第一滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值; 當所述滑動軌跡的方向滿足預設的第二滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值; 當所述滑動軌跡的方向滿足預設的第三滑動方向時,與所述滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。
7.根據(jù)權利要求1或2所述的輸入方法,其特征在于,當所述輸入觸點對應的虛擬按鍵為刪除鍵,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括:將光標位置設定范圍內的對象作為待刪除對象,執(zhí)行刪除所述待刪除對象的操作,其中,所述滑動操作的滑動方向不同對應的所述光標位置設定范圍不同。
8.根據(jù)權利要求1或2所述的輸入方法,其特征在于,當所述輸入觸點對應的虛擬按鍵的第一鍵值為數(shù)字時,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作,包括: 獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值,并確定所述滑動操作的滑動軌跡方向; 當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作; 當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。
9.一種設置有虛擬鍵盤的電子設備,其特征在于,包括: 感應單元,用于感知用戶在虛擬鍵盤上的觸摸操作; 觸點確定單元,用于獲取輸入觸點; 滑動檢測單元,用于檢測在所述輸入觸點所對應的虛擬按鍵上是否存在滑動操作;第一輸入單元,用于當所述觸點確定單元確定出所述虛擬按鍵上存在滑動操作時,獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與所述輸入觸點和滑動軌跡相對應的指令,根據(jù)所述指令對應的輸入規(guī)則觸發(fā)輸入操作; 第二輸入單元,用于當所述滑動檢測單元確定出所述虛擬按鍵上不存在滑動操作時,觸發(fā)輸入與所述輸入觸點對應的第一鍵值。
10.根據(jù)權利要求9所述的電子設備,其特征在于,所述滑動檢測單元具體為:用于檢測在所述輸入觸點所在的虛擬按鍵上,是否存在以所述輸入觸點為起點沿所述虛擬按鍵所在平面向指定方向的滑動操作。
11.根據(jù)權利要求9所述的電子設備,其特征在于,所述第一輸入單元,包括: 第二鍵值輸入單元,用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,觸發(fā)執(zhí)行與所述輸入觸點所在的虛擬按鍵對應的第二鍵值的輸入操作。
12.根據(jù)權利要求9或10所述的電子設備,其特征在于,當所述輸入觸點對應的虛擬按鍵為字母,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,則所述第一輸入單元,具體為:用于將所述輸入觸點對應的第一字母鍵值切換為第二字母鍵值; 其中,當所述第一字母鍵值表示輸入該輸入觸點所對應的小寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的大寫字母鍵值; 當所述第一字母鍵值表示輸入該輸入觸點所對應的大寫字母鍵值時,該第二字母鍵值表示輸入該輸入觸點對應的小寫字母鍵值。
13.根據(jù)權利要求9或10所述的電子設備,其特征在于,當所述輸入觸點對應的虛擬按鍵為字母時,且檢測到在所述輸入觸點對應的虛擬鍵盤上存在指定方向的滑動操作時,所述第一輸入單兀,包括: 字母鍵值確定單元,用于獲取所述輸入觸點所在的虛擬按鍵對應的字母鍵值; 快捷鍵確定單元,用于根據(jù)所述滑動軌跡的方向,確定與所述滑動軌跡的方向對應的快捷鍵鍵值; 快捷操作觸發(fā)單元,用于將所述快捷鍵鍵值與所述字母鍵值組合得到的指令作為所述輸入觸點和滑動軌跡對應的指令,根據(jù)該指令執(zhí)行輸入操作。
14.根據(jù)權利要求13所述的電子設備,其特征在于,所述快捷鍵確定單元,具體為:用于當所述滑動軌跡的方向滿足預設的第一滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為轉換鍵的鍵值; 當所述滑動軌跡的方向滿足預設的第二滑動方向時,與所述滑動軌跡的方向對應的快捷鍵鍵值為控制鍵的鍵值; 當所述滑動軌跡的方向滿足預設的第三滑動方向時,與所述滑動軌跡方向對應的快捷鍵鍵值為可選鍵的鍵值。
15.根據(jù)權利要求9或10所述的電子設備,其特征在于,當所述輸入觸點對應的虛擬按鍵為刪除鍵,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述第一輸入單元,具體為:用于將光標位置設定范圍內的對象作為待刪除對象,執(zhí)行刪除所述待刪除對象的操作,其中,所述滑動操作的滑動方向不同對應的所述光標位置設定范圍不同。
16.根據(jù)權利要求9或10所述的電子設備,其特征在于,當所述輸入觸點所在的虛擬按鍵的第一鍵值為數(shù)字時,且檢測到在所述虛擬鍵盤上存在滑動操作時,所述第一輸入單元,包括: 數(shù)字值確定單元,用于獲取與所述輸入觸點所在虛擬按鍵對應的數(shù)字值, 軌跡方向確定單元,用于確定所述滑動操作的滑動軌跡方向; 數(shù)字第二鍵值觸發(fā)單元,用于當所述滑動軌跡方向滿足預設的第一滑動方向時,則觸發(fā)執(zhí)行輸入所述輸入觸點所在的虛擬按鍵的第二鍵值的操作; 功能鍵觸發(fā)單元,用于當所述滑動軌跡方向滿足預設的第二滑動方向時,則根據(jù)所述數(shù)字值與功能鍵的對應關系,確定所述數(shù)字值對應的功能鍵,并執(zhí)行所述功能鍵的對應的指令。
全文摘要
本發(fā)明公開了一種輸入方法和設置有虛擬鍵盤的電子設備,該輸入方法應用于具有虛擬鍵盤的電子設備,包括感知用戶在虛擬鍵盤上的觸摸操作;獲取輸入觸點,并檢測在該輸入觸點所對應的虛擬按鍵上是否存在滑動操作;如果是,則獲取滑動軌跡,并在預置的指令輸入規(guī)則中,查詢與該輸入觸點和滑動軌跡相對應的指令,根據(jù)該指令對應的輸入規(guī)則觸發(fā)輸入操作;如果否,則輸入該輸入觸點所對應的第一鍵值。本發(fā)明能夠提高字符輸入過程中的操作復雜度,進而提高輸入效率。
文檔編號G06F3/0488GK103186339SQ201110460548
公開日2013年7月3日 申請日期2011年12月31日 優(yōu)先權日2011年12月31日
發(fā)明者陽光, 謝曉輝, 范溯 申請人:聯(lián)想(北京)有限公司