本發(fā)明實施例涉及鍵盤信號輸出技術,尤其涉及一種鍵盤按鍵輸出方法及裝置。
背景技術:
計算機等終端設備通常配有鍵盤作為輸入設備。目前常用的鍵盤每按下一個鍵就把按鍵對應的按鍵信號輸入終端設備中,終端設備根據(jù)按鍵信號執(zhí)行相應的操作,例如在輸入窗口輸入字符。
當鍵盤的某一按鍵發(fā)生故障,則該按鍵的字符將無法輸入,用戶會因一個按鍵失靈而更換新的鍵盤。
技術實現(xiàn)要素:
本發(fā)明提供一種鍵盤按鍵輸出方法及裝置,以實現(xiàn)在鍵盤任意按鍵發(fā)生故障的情況下能夠正常輸入信號。
第一方面,本發(fā)明實施例提供了一種鍵盤按鍵輸出方法,包括:
獲取用戶同時觸碰的按鍵及所述按鍵的數(shù)量;
若同時觸碰的按鍵數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵;
輸出所述關聯(lián)按鍵的觸碰信號。
進一步的,若同時觸碰的按鍵數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵包括:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為橫向間隔一個按鍵時,則確定間隔按鍵為對應的關聯(lián)按鍵。
進一步的,若同時觸碰的按鍵數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵包括:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為邊緣并有公共相鄰按鍵時,則確定觸碰按鍵包圍的按鍵為對應的關聯(lián)按鍵。
進一步的,所述鍵盤為觸摸液晶鍵盤或機械按鍵鍵盤。
進一步的,若所述鍵盤為觸摸液晶鍵盤,還包括:
當檢測到至少一個按鍵發(fā)生軟件故障時,調(diào)用初始化程序?qū)λ鲇|摸液晶鍵盤進行初始化處理以修復所述按鍵的軟件故障。
第二方面,本發(fā)明實施例還提供了一種鍵盤按鍵輸出裝置,包括:
觸碰按鍵獲取模塊,用于獲取用戶同時觸碰的按鍵及所述按鍵的數(shù)量;
關聯(lián)按鍵確定模塊,用于若同時觸碰的按鍵的數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵;
按鍵信號輸出模塊,用于輸出所述關聯(lián)按鍵的觸碰信號。
進一步的,關聯(lián)按鍵確定模塊具體用于:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為橫向間隔一個按鍵時,則確定間隔按鍵為對應的關聯(lián)按鍵。
進一步的,關聯(lián)按鍵確定模塊具體用于:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為邊緣并有公共相鄰按鍵時,則確定觸碰按鍵包圍的按鍵為對應的關聯(lián)按鍵。
進一步的,所述鍵盤為觸摸液晶鍵盤或機械按鍵鍵盤。
進一步的,若所述鍵盤為觸摸液晶鍵盤,還包括:
初始化模塊,用于當檢測到至少一個按鍵發(fā)生軟件故障時,調(diào)用初始化程序?qū)λ鲇|摸液晶鍵盤進行初始化處理以修復所述按鍵的軟件故障。
本發(fā)明通過正常狀態(tài)下的按鍵組合輸出故障按鍵的按鍵信號,解決故障按鍵的信號無法輸入,影響用戶使用的問題,實現(xiàn)在鍵盤任意按鍵發(fā)生故障的情況下能夠正常輸入信號的效果。
附圖說明
圖1是本發(fā)明實施例一中的一種鍵盤按鍵輸出方法的流程圖;
圖2是本發(fā)明實施例二中的一種鍵盤按鍵輸出方法的流程圖;
圖3是本發(fā)明實施例三中的一種鍵盤按鍵輸出方法的流程圖;
圖4是本發(fā)明實施例四中的一種鍵盤按鍵輸出裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的一種鍵盤按鍵輸出方法的流程圖,本實施例可適用于用戶通過鍵盤向終端輸入字符的情況,該方法可以由鍵盤按鍵輸出裝置來執(zhí)行,該裝置可以由軟件和/或硬件來實現(xiàn),可配置在任何具備按鍵輸入需求的設備中。該方法具體包括如下步驟:
步驟110、獲取用戶同時觸碰的按鍵及按鍵的數(shù)量。
其中,當用戶通過鍵盤向終端輸入字符或功能指令時,獲取用戶同時觸碰的按鍵及按鍵的數(shù)量。鍵盤可以為觸摸液晶鍵盤或機械按鍵鍵盤,相應的,用戶觸碰鍵盤的操作為觸摸或按壓。所謂用戶同時觸碰按鍵是指用戶觸碰至少兩個按鍵的時間差小于預設時間。
步驟120、若同時觸碰的按鍵數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵。
其中,根據(jù)同時觸碰的各個按鍵的位置,根據(jù)預先設定的規(guī)則確定關聯(lián)按鍵。示例的,同時觸碰的按鍵數(shù)量為二,且兩個按鍵的連線上有唯一按鍵,則將連線上的按鍵確定為關聯(lián)按鍵。
步驟130、輸出關聯(lián)按鍵的觸碰信號。即將關聯(lián)按鍵對應的字符或功能指令輸入終端。
本實施例的技術方案,通過正常狀態(tài)下的按鍵輸出故障按鍵的按鍵信號,解決故障按鍵的信號無法輸入,影響用戶使用的問題,實現(xiàn)在鍵盤任意按鍵發(fā)生故障的情況下能夠正常輸入信號的效果。
實施例二
圖2為本發(fā)明實施例二提供的一種鍵盤按鍵輸出方法的流程圖,本實施例的技術方案是在上述實施例的基礎上進一步細化,具體步驟包括:
步驟210、獲取用戶同時觸碰的按鍵及按鍵的數(shù)量。
步驟220、當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為橫向間隔一個按鍵時,則確定間隔按鍵為對應的關聯(lián)按鍵。
示例的,獲取到的用戶同時觸碰的按鍵為字母按鍵T和字母按鍵U,這兩個按鍵橫向間隔字母按鍵Y,則確定字母按鍵Y為關聯(lián)按鍵。鍵盤按鍵的排列特點,縱向上部分按鍵的排列是不整齊的,所以利用按鍵在橫向上的排列關系,某個按鍵可以通過觸碰其兩側(cè)的按鍵來替代直接觸碰該按鍵。
步驟230、輸出關聯(lián)按鍵的觸碰信號。
本實施例的技術方案,通過同時觸碰橫向間隔一個按鍵的兩個按鍵,可以輸出所夾的按鍵對應的觸碰信號,實現(xiàn)利用正常狀態(tài)的兩個按鍵輸出故障按鍵的觸碰信號。
實施例三
圖3為本發(fā)明實施例三提供的一種鍵盤按鍵輸出方法的流程圖,本實施例的技術方案是在上述實施例的基礎上進一步細化,具體步驟包括:
步驟310、獲取用戶同時觸碰的按鍵及按鍵的數(shù)量。
步驟320、當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為邊緣并有公共相鄰按鍵時,則確定觸碰按鍵包圍的按鍵為對應的關聯(lián)按鍵。
其中,觸碰按鍵的按鍵位置為邊緣時,觸碰按鍵包圍的按鍵包括以下兩種情況,其一,觸碰按鍵位于鍵盤邊緣,且縱向間隔一個按鍵,則該間隔按鍵確定為關聯(lián)按鍵;其二,觸碰按鍵位于鍵盤的相鄰邊緣,且包圍的按鍵為鍵盤頂角按鍵,則確定該頂角按鍵為關聯(lián)按鍵。示例的,當獲取到的用戶同時觸碰的按鍵為按鍵Tab和按鍵左Shift,這兩個按鍵縱向間隔按鍵Caps Lock,則確定按鍵Caps Lock為關聯(lián)按鍵。當獲取到的用戶同時觸碰的按鍵為按鍵`和按鍵F1,這兩個按鍵分別位于鍵盤左側(cè)邊緣和頂部邊緣,且這兩個按鍵包圍按鍵Esc,則確定按鍵Esc為關聯(lián)按鍵。
步驟330、輸出關聯(lián)按鍵的觸碰信號。
進一步的,若鍵盤為觸摸液晶鍵盤,鍵盤按鍵輸出方法還包括:
當檢測到至少一個按鍵發(fā)生軟件故障時,調(diào)用初始化程序?qū)τ|摸液晶鍵盤進行初始化處理以修復按鍵的軟件故障。
本實施例的技術方案,通過同時觸碰兩個邊緣按鍵,可以輸出觸碰按鍵包圍的按鍵對應的觸碰信號,實現(xiàn)利用正常狀態(tài)的兩個按鍵輸出故障按鍵的觸碰信號。
實施例四
圖4為本發(fā)明實施例四提供的一種鍵盤按鍵輸出裝置的結(jié)構(gòu)示意圖,如圖4所示,鍵盤按鍵輸出裝置40包括:
觸碰按鍵獲取模塊410,用于獲取用戶同時觸碰的按鍵及按鍵的數(shù)量;
關聯(lián)按鍵確定模塊420,用于若同時觸碰的按鍵的數(shù)量為至少兩個,根據(jù)至少兩個觸碰按鍵,按照預設方式確定關聯(lián)按鍵;
按鍵信號輸出模塊430,用于輸出關聯(lián)按鍵的觸碰信號。
進一步的,關聯(lián)按鍵確定模塊具體用于:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為橫向間隔一個按鍵時,則確定間隔按鍵為對應的關聯(lián)按鍵。
進一步的,關聯(lián)按鍵確定模塊具體用于:
當同時觸碰的按鍵數(shù)量為二,且兩個觸碰按鍵的按鍵位置為邊緣并有公共相鄰按鍵時,則確定觸碰按鍵包圍的按鍵為對應的關聯(lián)按鍵。
進一步的,鍵盤可以為觸摸液晶鍵盤或機械按鍵鍵盤。
進一步的,若鍵盤為觸摸液晶鍵盤,還包括:
初始化模塊,用于當檢測到至少一個按鍵發(fā)生軟件故障時,調(diào)用初始化程序?qū)τ|摸液晶鍵盤進行初始化處理以修復按鍵的軟件故障。
上述產(chǎn)品可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。