專利名稱:用于鍵盤的按鍵的組合輸入方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種鍵盤的按鍵的組合輸入方法,尤指一種可使鍵盤的組合鍵的輸入方便且迅速,以及使按鍵的組合多樣化而可用于按鍵數(shù)少的鍵盤的按鍵的組合輸入方法。
傳統(tǒng)鍵盤的輸入有按住一鍵(Shift,Ctrl,Alt)再按另一鍵的組合鍵輸入方法者。此一組合鍵輸入方法在兩鍵的間距過大或過小時(shí),按住一鍵的一指常為按另一鍵的另一指的限制或阻礙,而減慢輸入的速度,因此通常需一手按住一鍵,另一手按另一要組合的按鍵,亦即需雙手才能維持正常的輸入速度。
另外,如上所述,按住一鍵的一指常為按另一鍵的另一指的限制或阻礙,因此必須詳細(xì)規(guī)劃鍵盤的按鍵的位置,以符合人體工學(xué)及方便輸入的原則,因而限制按鍵間組合的彈性。
上述傳統(tǒng)組合鍵輸入方法用在按鍵數(shù)少的小型化(可攜帶、掌上化)電子產(chǎn)品,例如筆記型電腦、掌上型電腦(handy PC)、掌上型終端機(jī)(handy terminal)及大哥大等電子裝置上,亦具有上述的缺點(diǎn),因?yàn)樾⌒突娮友b置的鍵盤的面積及按鍵數(shù)均較小,所以上述一指成為另一指的阻礙而減慢輸入速度的現(xiàn)象更加明顯,而且掌上型終端機(jī)(handy terminal)及大哥大等掌上型電子裝置也較不適合以雙手輸入。
本發(fā)明是鑒于上述問題而設(shè)計(jì)者,其目的在提供一種可使鍵盤的組合鍵的輸入方便且迅速的按鍵的組合輸入方法。
本發(fā)明的另一目的在提供一種可使按鍵的組合多樣化而可用于按鍵數(shù)少的鍵盤的按鍵的組合輸入方法。
為達(dá)上述目的,本發(fā)明提供一種鍵盤的按鍵的組合輸入方法,其是用于包括處理器、計(jì)時(shí)器、記憶體、復(fù)數(shù)按鍵的鍵盤、按鍵資料庫及顯示裝置的電子裝置,其中,該按鍵資料庫儲(chǔ)存有該鍵盤的各按鍵及各按鍵相互間的組合所代表的鍵值或指令,該記憶體中則預(yù)先設(shè)定有一第一時(shí)間及大于該第一時(shí)間的第二時(shí)間,該第一時(shí)間是先后被按下的兩不同按鍵具有組合關(guān)系的最長間隔,該第二時(shí)間則為先后被按下的兩相同按鍵具有組合關(guān)系的最長間隔,該組合輸入方法包括(1)利用該處理器持續(xù)掃描各按鍵,并將所偵測到的被按下的按鍵的代號(hào)逐一暫時(shí)儲(chǔ)存于該記憶體中,其間利用該計(jì)時(shí)器計(jì)算先后被按下的兩按鍵的時(shí)間間隔,且逐一將各時(shí)間間隔暫時(shí)儲(chǔ)存于該記憶體中;(2)利用該處理器在偵測到被按下的第一個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以判斷該第一個(gè)按鍵是否為獨(dú)自輸入;(3)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第一個(gè)按鍵與該第二個(gè)按鍵的間隔時(shí)間,以判斷該第一及第二個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合(雙鍵的單擊)或同一鍵的組合(單鍵的連續(xù)雙擊);(4)由該處理器根據(jù)上述的判斷結(jié)果檢索該按鍵資料庫,并根據(jù)檢索所得的鍵值或指令更新該顯示裝置的顯示內(nèi)容。
根據(jù)上述步驟,使用者即可在按下第一個(gè)按鍵后放開,再按第二個(gè)按鍵,無需持續(xù)按住第一個(gè)按鍵而使按壓第二個(gè)按鍵的動(dòng)作受到限制或阻礙,因此可使鍵盤的組合鍵的輸入方便而且迅速。另外,由于按壓第二個(gè)按鍵的動(dòng)作不會(huì)受到限制或阻礙,因此在按鍵位置的規(guī)劃及按鍵間的組合上較有彈性也較多樣,即使用于按鍵數(shù)少的鍵盤上,亦能夠利用按鍵間任兩鍵的組合輸入或同一鍵的雙擊輸入而排列組合出足夠多的鍵值(或指令)。
其中,該記憶體可為ROM、RAM、EEPROM、FLASH MEMORY或硬碟等習(xí)知的資料儲(chǔ)存媒體。
另外,有關(guān)第一時(shí)間及第二時(shí)間的設(shè)定,可將第一時(shí)間及第二時(shí)間設(shè)為定值,或利用該鍵盤當(dāng)作輸入介面、該顯示裝置當(dāng)作視窗介面而經(jīng)由該處理器而變更儲(chǔ)存于該記憶體的設(shè)定值,以配合使用者的輸入速度。
又,本發(fā)明的鍵盤的按鍵的組合輸入方法的另一實(shí)施例,包括下列步驟(1)利用該處理器持續(xù)掃描各按鍵,并將所偵測到的被按下的按鍵的代號(hào)逐一暫時(shí)儲(chǔ)存于該記憶體中,其間利用該計(jì)時(shí)器計(jì)算先后被按下的兩按鍵的時(shí)間間隔,且逐一將各時(shí)間間隔暫時(shí)儲(chǔ)存于該記憶體中;(2)利用該處理器在偵測到被按下的第一個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以判斷該第一個(gè)按鍵是否為獨(dú)自輸入;(3)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第一個(gè)按鍵與該第二個(gè)按鍵的間隔時(shí)間,以判斷該第一及第二個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合或同一鍵的組合;(4)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以及比較該第三個(gè)按鍵是否與該第一個(gè)按鍵相同,而判斷該第三個(gè)按鍵與該第一及第二個(gè)按鍵是否有組合關(guān)系;(5)利用該處理器在偵測到被按下的第四個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第三個(gè)按鍵與該第四個(gè)按鍵的間隔時(shí)間,以判斷該第三及第四個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合或同一鍵的組合,以及在該組合關(guān)系為兩不同鍵的組合時(shí),進(jìn)一步判斷該第三及第四個(gè)按鍵與該第一及第二個(gè)按鍵是否為兩組該第一及第二個(gè)按鍵的組合(雙鍵的連續(xù)雙擊);(6)由該處理器根據(jù)上述的判斷結(jié)果檢索該按鍵資料庫,并根據(jù)檢索所得的鍵值或指令更新該顯示裝置的顯示內(nèi)容。
根據(jù)上述步驟,可利用兩鍵的組合的連續(xù)雙擊而產(chǎn)生更多的鍵值(或指令)。
為了進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請(qǐng)?jiān)敿?xì)參閱以下有關(guān)本發(fā)明的詳細(xì)說明與附圖,惟應(yīng)知所附圖式僅供參考說明,并非用以限制本發(fā)明者。
圖1是本發(fā)明鍵盤的按鍵的組合輸入方法的一較佳實(shí)施例的流程圖;圖2(a)是本發(fā)明鍵盤的按鍵的組合輸入方法的另一較佳實(shí)施例的流程圖前半部;圖2(b)是本發(fā)明鍵盤的按鍵的組合輸入方法的另一較佳實(shí)施例的流程圖后半部;圖3是可執(zhí)行第1或第2圖的按鍵的組合輸入方法的電子裝置的方塊圖4是使用本發(fā)明按鍵的組合輸入方法的鍵盤的平面示意圖;圖5是圖4的鍵盤中用以輸入英文字母的按鍵及按鍵的組合;圖6是圖4的鍵盤中用以輸入編輯指令的按鍵的組合;圖7是圖4的鍵盤中用以輸入數(shù)字及運(yùn)算符號(hào)的按鍵的組合;圖8是圖4的鍵盤中用以輸入功能指令的按鍵的組合;圖9是圖4的鍵盤中用以輸入特殊符號(hào)的按鍵的組合;圖10是圖4的鍵盤中用以輸入控制指令的按鍵的組合;圖11是圖4的鍵盤中用以輸入另外一些編輯指令的按鍵的組合。[符號(hào)的簡單說明]1電子裝置2按鍵資料庫3ROM 4處理器5RAM 6計(jì)時(shí)器7顯示器 10 鍵盤30鼠標(biāo)軌跡球[發(fā)明的詳細(xì)說明]圖1是本發(fā)明鍵盤的按鍵的組合輸入方法的一較佳實(shí)施例的流程圖。圖3是可執(zhí)行圖1的按鍵的組合輸入方法的電子裝置1的方塊圖,此一電子裝置1可為例如個(gè)人電腦或大哥大等,且其中包括處理器4,以及分別與處理器4相接的按鍵資料庫2、ROM 3、RAM 5、計(jì)時(shí)器6、顯示器7及鍵盤10。當(dāng)處理器4偵測到鍵盤10有按鍵被按下時(shí),即根據(jù)ROM 3及RAM 5中的程式或資料,配合計(jì)時(shí)器6計(jì)算所按下按鍵間的時(shí)間間隔,進(jìn)一步判斷所按下按鍵間的組合關(guān)系,并據(jù)以檢索按鍵資料庫2,再根據(jù)檢索結(jié)果更新顯示器7的顯示內(nèi)容。
以下參照?qǐng)D3說明圖1的按鍵的組合輸入方法的流程。
首先,程式開始的前預(yù)先建立按鍵資料庫2,以儲(chǔ)存鍵盤10的各按鍵及各按鍵相互間的組合所代表的鍵值或指令(詳后述)。另外ROM 3中預(yù)先設(shè)定有第一時(shí)間T1及第二時(shí)間T2,且第二時(shí)間T2大于第一時(shí)間T1。該第一時(shí)間T1及第二時(shí)間T2可為預(yù)設(shè)值而與電子裝置1的控制程式一起預(yù)先儲(chǔ)存于ROM 3中,或與控制程式一起儲(chǔ)存于EEPROM或硬碟(未圖式)中,而可隨時(shí)依照使用者希望而更改,以配合使用者的鍵入速度。
其次,在步驟S1及S2中,處理器4載入ROM 3中的該控制程式與第一時(shí)間T1及第二時(shí)間T2,并不斷掃描鍵盤10的各按鍵,以偵測使用者是否在鍵盤10按下第一個(gè)按鍵,直到使用者按下第一個(gè)按鍵,即由處理器4接收由鍵盤10傳來的信號(hào),而于步驟S3將該第一個(gè)按鍵記憶為K1,并暫存于RAM 5中,同時(shí)于步驟S4啟動(dòng)計(jì)時(shí)器6開始計(jì)時(shí)(t=0)。在本較佳實(shí)施例中,步驟S4是在使用者放開第一個(gè)按鍵后開始計(jì)時(shí)。
計(jì)時(shí)開始后,處理器4于步驟S5比較第二時(shí)間T2及使用者按下第二按鍵的時(shí)間t,以判斷使用者是否在第二時(shí)間內(nèi)(t<T2)在鍵盤10按下第二個(gè)按鍵,若使用者未在第二時(shí)間T2內(nèi)按下第二個(gè)按鍵,則載入暫存于RAM 5中的K1并與按鍵資料庫2中的資料比較(檢索按鍵資料庫2),取得K1所代表的鍵值或指令(檢索結(jié)果),而于步驟S10根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1;若使用者在第二時(shí)間T2內(nèi)按下第二個(gè)按鍵,則于步驟S6將該第二個(gè)按鍵記憶為K2,并暫存于RAM 5中。
然后處理器4于步驟S7進(jìn)一步判斷第二個(gè)按鍵K2是在第一時(shí)間T1內(nèi)按下(t<T1),或在第一時(shí)間T1及第二時(shí)間T2的間按下,若在第一時(shí)間T1及第二時(shí)間T2的間按下,則處理器4于步驟S11載入暫存于RAM 5中的K1及K2,并比較K2是否等于K1,若K2不等于K1,則于步驟S13以K1檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,隨后處理器4于步驟S14以RAM 5中的K2取代K1同時(shí)清除K2(將K2當(dāng)作K1(K1=K2)),回到步驟S4。若K2等于K1,則于步驟S12以K1+K1檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1。
若第二個(gè)按鍵K2是在第一時(shí)間T1內(nèi)按下,則處理器4于步驟S8比較K2是否等于K1,若K2等于K1,則于步驟S13以K1+K1檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1。若K2不等于K1,則于步驟S9以K1+K2檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1。
根據(jù)上述的步驟,使用者在按下第一個(gè)按鍵K1后可直接放開,無需持續(xù)壓著第一個(gè)按鍵K1再按第二個(gè)按鍵K2,因此手指的運(yùn)動(dòng)較自由,有利于鍵盤的任意兩鍵的組合及單手快速鍵入組合鍵,另外,在按鍵位置的規(guī)劃及按鍵間的組合上較有彈性也較多樣。而利用第一時(shí)間T1及第二時(shí)間T2的設(shè)定,可根據(jù)第二個(gè)按鍵K2及其鍵入時(shí)間,判斷第一個(gè)按鍵K1與第二個(gè)按鍵K2的間是否有組合關(guān)系,及進(jìn)一步區(qū)分其組合關(guān)系為同一鍵的連續(xù)雙擊(以下稱的為單鍵連續(xù)雙擊)或兩鍵的組合鍵入(以下稱的為雙鍵單擊),因此在按鍵數(shù)少的鍵盤上,亦能夠利用按鍵間任兩鍵的組合輸入或同一鍵的雙擊輸入而排列組合出足夠多的鍵值(或指令)。在雙鍵單擊中,本發(fā)明的按鍵的組合輸入方法允許先按第一個(gè)按鍵K1、先按第二個(gè)按鍵K2或幾乎同時(shí)按第一個(gè)按鍵K1及第二個(gè)按鍵K2,而將K1+K2或K2+K1的組合視為同一,因此在組合鍵的鍵入上較沒有限制。
圖2(a)及圖2(b)是本發(fā)明鍵盤的按鍵的組合輸入方法的另一較佳實(shí)施例的流程圖,其中圖2(a)為其前半部,圖2(b)為其后半部。
圖2(a)與圖1大致相同,不另贅述,其間的不同在步驟S8的后,當(dāng)步驟S8中第一個(gè)按鍵K1不等于第二個(gè)按鍵K2時(shí),圖1接步驟S9,圖2(a)則接圖2(b)的步驟S15。步驟S15是開始計(jì)時(shí)(t=0)。在本較佳實(shí)施例中,步驟S15是在使用者放開第二個(gè)按鍵后開始計(jì)時(shí)。
計(jì)時(shí)開始后,處理器4于步驟S16比較第二時(shí)間T2及使用者按下第三按鍵的時(shí)間t,以判斷使用者是否在第二時(shí)間內(nèi)(t<T2)按下第三個(gè)按鍵,若使用者未在第二時(shí)間T2內(nèi)按下第三個(gè)按鍵,則于步驟S26以K1+K2檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1;若使用者在第二時(shí)間T2內(nèi)按下第三個(gè)按鍵,則于步驟S17將該第三個(gè)按鍵記憶為K3,并暫存于RAM 5中。
然后,處理器4于步驟S18比較K3及K1,以判斷K3是否等于K1,若K3不等于K1,則于步驟S27以K1+K2檢索按鍵資料庫2,而后將檢索結(jié)果顯示在顯示器7上或執(zhí)行該結(jié)果,并于步驟S28將K3當(dāng)作K1(K1=K3),回到步驟S4。若K3等于K1,則于步驟S17啟動(dòng)計(jì)時(shí)器6重新計(jì)時(shí)(t=0)。在本較佳實(shí)施例中,步驟S17是在使用者放開第三個(gè)按鍵后開始計(jì)時(shí)。
計(jì)時(shí)開始后,處理器4于步驟S20比較第二時(shí)間T2及使用者按下第四按鍵的時(shí)間t,以判斷使用者是否在第二時(shí)間內(nèi)(t<T2)按下第四個(gè)按鍵,若使用者未在第二時(shí)間T2內(nèi)按下第四個(gè)按鍵,則于步驟S29分別以K1+K2及K3檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1;若使用者在第二時(shí)間T2內(nèi)按下第四個(gè)按鍵,則于步驟S21將該第四個(gè)按鍵記憶為K4,并暫存于RAM 5中。
然后處理器4于步驟S22進(jìn)一步判斷第四個(gè)按鍵K4是在第一時(shí)間T1內(nèi)按下,或在第一時(shí)間T1及第二時(shí)間T2的間按下,若在第一時(shí)間T1及第二時(shí)間T2的間按下,則于步驟S30比較K4及K3,以判斷K4是否等于K3,若K3不等于K4,則于步驟S32分別以K1+K2及K3檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,并于步驟S33將K4當(dāng)作K1(K1=K4),回到步驟S4;若K3等于K4,則于步驟S31分別以K1+K2及K3+K3檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1。
若第四個(gè)按鍵K4是在第一時(shí)間T1內(nèi)按下,則于步驟S23比較K4及K3,以判斷K4是否等于K3,若K3等于K4,則于步驟S31分別以K1+K2及K3+K3檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1;若K3不等于K4,則于步驟S24比較K4及K2,以判斷K4是否等于K2,若K4不等于K2,則于步驟S34分別以K1+K2及K3+K4檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S4,若K4等于K2,則于步驟S25以K1+K2+K1+K2檢索按鍵資料庫2,而后根據(jù)該檢索結(jié)果更新顯示器7的顯示內(nèi)容,回到步驟S1。
根據(jù)上述步驟,使用者在鍵入K1+K2的雙鍵單擊后,于第二時(shí)間T2內(nèi)立即再鍵入K1+K2的雙鍵單擊,即可產(chǎn)生代表連續(xù)鍵入兩次K1+K2的雙鍵單擊(以下稱的為雙鍵連續(xù)雙擊)的鍵值(或指令),因此可在按鍵數(shù)少的鍵盤上產(chǎn)生更多的鍵值(或指令)。
以下舉例說明使用圖2(a)及圖2(b)的按鍵的組合輸入方法的鍵盤(圖4),以及針對(duì)對(duì)該鍵盤所建立的按鍵資料庫中,各按鍵及各按鍵相互間的組合所代表的鍵值或指令的表列(第5至圖11)。
如圖4所示,使用本發(fā)明的按鍵的組合輸入方法的鍵盤10具有編號(hào)k1至k25的二十五個(gè)按鍵,以及一鼠標(biāo)軌跡球30及鼠標(biāo)左鍵k26及鼠標(biāo)右鍵k27。其中鼠標(biāo)軌跡球30及鼠標(biāo)左、右鍵k26,k27的設(shè)置可使鍵盤10具有鼠標(biāo)的輸入功能。如圖所示,按鍵k1至按鍵k25的表面分別印刷有各按鍵本身或與其他鍵的組合所代表的鍵值(或指令),例如按鍵k1印有{,},A,M,+,Scroll Lock,而單獨(dú)按按鍵k1(單鍵的單擊)即可輸入’a’;連續(xù)按按鍵k1兩次(k1+k1,單鍵的連續(xù)雙擊)即可輸入’A’;先后(或幾乎同時(shí))按按鍵k1及按鍵k14(k1+k14,雙鍵的單擊)即可輸入’m’;連續(xù)按按鍵k1及按鍵k14兩次(k1+k14+k1+k14,雙鍵的連續(xù)雙擊)即可輸入’M’;先后(或幾乎同時(shí))按按鍵k1及按鍵k5(k1+k5)即可輸入’{‘;連續(xù)按按鍵k1及按鍵k5兩次(k1+k5+k1+k5)即可輸入’}’;先后(或幾乎同時(shí))按按鍵k18及按鍵k1(k18+k1)即可輸入’+‘;以及先后(或幾乎同時(shí))按按鍵k1及按鍵k15(k1+k15)即可執(zhí)行’Scroll Lock‘。
上述與按鍵k1有關(guān)的鍵值(或指令)的組合方式,連同其他各鍵(k2至k25)的鍵值(或指令)的組合方式皆預(yù)先經(jīng)過編排后儲(chǔ)存于一按鍵資料庫中。本發(fā)明的按鍵的組合輸入方法針對(duì)圖4的按鍵所建立的按鍵資料庫是如第5至圖11所示。有關(guān)按鍵k2至按鍵k25上所印的鍵值(或指令)的輸入方法,可參閱第5至圖11而獲得如上針對(duì)按鍵k1的說明,不另贅述。
以下簡要說明圖5至圖11。圖5為大小寫英文字母與其組合輸入方式的對(duì)照表;圖6為各種常見于傳統(tǒng)鍵盤的編輯指令與其組合輸入方式的對(duì)照表;圖7為一般數(shù)字及運(yùn)算符號(hào)與其組合輸入方式的對(duì)照表;圖8為常見于傳統(tǒng)鍵盤的功能指令與其組合輸入方式的對(duì)照表;圖9為一般特殊符號(hào)與其組合輸入方式的對(duì)照表;圖10為控制指令與其組合輸入方式的對(duì)照表;圖11為另外一些編輯指令與其組合輸入方式的對(duì)照表。
其中,第5至圖11中各符號(hào)的代號(hào)意義如下CLCaps LockNLNum LockNSNum Shift事實(shí)上,參照?qǐng)D4,按鍵CL即按鍵k22,按鍵NL即按鍵k18,按鍵NS即按鍵k19。
綜上所述,根據(jù)本發(fā)明按鍵的組合輸入方法,即使在按鍵數(shù)少的鍵盤(圖4的實(shí)施例為二十五個(gè)按鍵)上,亦可組合輸入與傳統(tǒng)鍵盤相同的英文字母、阿拉伯?dāng)?shù)字、編輯指令、功能指令、以及特殊符號(hào)鍵。
而且,根據(jù)本發(fā)明圖1的按鍵的組合輸入方法,雖然大多數(shù)鍵值(或指令)必須以組合方式輸入,但使用者在按下第一個(gè)按鍵后可直接放開再按第二個(gè)按鍵的組合輸入方式方便,無需持續(xù)按住第一個(gè)按鍵而使按壓第二個(gè)按鍵的動(dòng)作受到限制或阻礙,因此即便多數(shù)鍵值(或指令)必須以組合方式輸入,亦無使輸入速度變慢的虞,此效果在按鍵面積小或按鍵小的鍵盤上更加明顯。
另外,由于按壓第二個(gè)按鍵的動(dòng)作不會(huì)受到限制或阻礙,因此在按鍵位置的規(guī)劃及按鍵間的組合上較有彈性也較多樣。而且,即使在按鍵面積小或按鍵小的鍵盤,亦可很方便地以單手輸入。
再者,根據(jù)本發(fā)明圖2(a)及圖2(b)的按鍵的組合輸入方法,即可利用兩鍵的組合的連續(xù)雙擊而產(chǎn)生更多的鍵值(或指令)。
以上所述者,僅為本發(fā)明的較佳實(shí)施例而已,并非用以限制本發(fā)明的范圍,其它的組合方式亦為可能。例如,可在上述的按鍵資料庫中增加有關(guān)注音符號(hào)及四聲、輕聲的組合輸入的按鍵組合,如此即可組合輸入中文。再者,本發(fā)明按鍵的組合輸入方法除可用于具有實(shí)體的鍵盤外,亦可用于觸摸式熒幕的虛擬鍵盤。
另外,圖3中ROM 5可用EEPROM或硬碟(未圖示)取代,以便于可能對(duì)其中的程式與第一及第二時(shí)間T1,T2的修改,其中儲(chǔ)存于該硬碟中的第一及第二時(shí)間T1,T2可利用10鍵盤當(dāng)作輸入介面、顯示器7當(dāng)作視窗介面而經(jīng)由處理器4而變更儲(chǔ)存于該硬碟的設(shè)定值,以配合使用者的輸入速度;處理器4可為CPU或MPU等;按鍵資料庫2則可儲(chǔ)存于ROM 5或硬碟(未圖示)中。
以上所述者,僅為本發(fā)明的具體實(shí)施例而已,其它任何未背離本發(fā)明的精神與技術(shù)下所作的等效改變或修飾,均應(yīng)仍包含在下述專利范圍的內(nèi)。
權(quán)利要求
1.一種鍵盤的按鍵的組合輸入方法,其是用于包括復(fù)數(shù)按鍵的鍵盤、處理器、計(jì)時(shí)器、記憶體、按鍵資料庫及顯示裝置的電子裝置,其特征在于其中,該按鍵資料庫儲(chǔ)存有該鍵盤的各按鍵及各按鍵相互間的組合所代表的鍵值或指令,該記憶體中預(yù)先設(shè)定有一第一時(shí)間及大于該第一時(shí)間的第二時(shí)間,該第一時(shí)間是先后被按下的兩不同按鍵具有組合關(guān)系的最長間隔,該第二時(shí)間則為先后被按下的兩相同按鍵具有組合關(guān)系的最長間隔,該組合輸入方法包括(1)利用該處理器持續(xù)掃描各按鍵,并將所偵測到的被按下的按鍵的代號(hào)逐一暫時(shí)儲(chǔ)存于該記憶體中,其間利用該計(jì)時(shí)器計(jì)算先后被按下的兩按鍵的時(shí)間間隔,且逐一將各時(shí)間間隔暫時(shí)儲(chǔ)存于該記憶體中;(2)利用該處理器在偵測到被按下的第一個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以判斷該第一個(gè)按鍵是否為獨(dú)自輸入;(3)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第一個(gè)按鍵與該第二個(gè)按鍵的間隔時(shí)間,以判斷該第一及第二個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合或同一鍵的組合;(4)由該處理器根據(jù)上述的判斷結(jié)果檢索該按鍵資料庫,并根據(jù)檢索所得的鍵值或指令更新該顯示裝置的顯示內(nèi)容。
2.根據(jù)權(quán)利要求1項(xiàng)的鍵盤的按鍵的組合輸入方法,其特征在于其中該第一及第二時(shí)間是可利用該鍵盤當(dāng)當(dāng)作輸入介面、該顯示裝置當(dāng)作視窗介面而經(jīng)由該處理器而變更儲(chǔ)存于該記憶體的設(shè)定值者。
3.一種鍵盤的按鍵的組合輸入方法,其特征在于其是用于包括復(fù)數(shù)按鍵的鍵盤、處理器、計(jì)時(shí)器、記憶體、按鍵資料庫及顯示裝置的電子裝置,其中,該按鍵資料庫儲(chǔ)存有該鍵盤的各按鍵及各按鍵相互間的組合所代表的鍵值或指令,該記憶體中預(yù)先設(shè)定有一第一時(shí)間及大于該第一時(shí)間的第二時(shí)間,該第一時(shí)間是先后被按下的兩不同按鍵具有組合關(guān)系的最長間隔,該第二時(shí)間則為先后被按下的兩相同按鍵具有組合關(guān)系的最長間隔,該組合輸入方法包括(1)利用該處理器持續(xù)掃描各按鍵,并將所偵測到的被按下的按鍵的代號(hào)逐一暫時(shí)儲(chǔ)存于該記憶體中,其間利用該計(jì)時(shí)器計(jì)算先后被按下的兩按鍵的時(shí)間間隔,且逐一將各時(shí)間間隔暫時(shí)儲(chǔ)存于該記憶體中;(2)利用該處理器在偵測到被按下的第一個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以判斷該第一個(gè)按鍵是否為獨(dú)自輸入;(3)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第一個(gè)按鍵與該第二個(gè)按鍵的間隔時(shí)間,以判斷該第一及第二個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合或同一鍵的組合;(4)利用該處理器在偵測到被按下的第二個(gè)按鍵后比較該第二時(shí)間與該計(jì)時(shí)器計(jì)算的經(jīng)過時(shí)間,以及比較該第三個(gè)按鍵是否與該第一個(gè)按鍵相同,而判斷該第三個(gè)按鍵與該第一及第二個(gè)按鍵是否有組合關(guān)系;(5)利用該處理器在偵測到被按下的第四個(gè)按鍵后比較該第一時(shí)間、該第二時(shí)間及該第三個(gè)按鍵與該第四個(gè)按鍵的間隔時(shí)間,以判斷該第三及第四個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合或同一鍵的組合,以及在該組合關(guān)系為兩不同鍵的組合時(shí),進(jìn)一步判斷該第三及第四個(gè)按鍵與該第一及第二個(gè)按鍵是否為兩組該第一及第二個(gè)按鍵的組合;(6)由該處理器根據(jù)上述的判斷結(jié)果檢索該按鍵資料庫,并根據(jù)檢索所得的鍵值或指令更新該顯示裝置的顯示內(nèi)容。
4.根據(jù)權(quán)利要求3項(xiàng)的鍵盤的按鍵的組合輸入方法,其特征在于其中該第一及第二時(shí)間是可利用該鍵盤當(dāng)作輸入介面、該顯示裝置當(dāng)作視窗介面而經(jīng)由該處理器而變更儲(chǔ)存于該記憶體的設(shè)定值者。
全文摘要
本發(fā)明提供一種鍵盤的按鍵的組合輸入方法,其是用于包括處理器、計(jì)時(shí)器、記憶體、復(fù)數(shù)按鍵的鍵盤、按鍵資料庫及顯示裝置的電子裝置,其中,該按鍵資料庫儲(chǔ)存有該鍵盤的各按鍵及各按鍵相互間的組合所代表的鍵值或指令,該記憶體中設(shè)定有一第一時(shí)間及大于該第一時(shí)間的第二時(shí)間,該組合輸入方法包括下列步驟:持續(xù)掃描各按鍵;在偵測到被按下的第一個(gè)按鍵后,根據(jù)所偵測的第二個(gè)按鍵是在第一時(shí)間內(nèi)按下、在第一時(shí)間與第二時(shí)間的間按下或在第二時(shí)間內(nèi)仍未按下,而判斷第一及第二個(gè)按鍵是否有組合關(guān)系,及該組合關(guān)系為兩不同鍵的組合(雙鍵的單擊)或同一鍵的組合(單鍵的連續(xù)雙擊);然后檢索該按鍵資料庫,并根據(jù)檢索結(jié)果更新該顯示裝置的顯示內(nèi)容,借以使鍵盤的組合鍵的輸入方便且迅速,以及使按鍵的組合多樣化而可用于按鍵數(shù)少的鍵盤。
文檔編號(hào)G06F3/023GK1294339SQ9912219
公開日2001年5月9日 申請(qǐng)日期1999年11月2日 優(yōu)先權(quán)日1999年11月2日
發(fā)明者洪發(fā)生 申請(qǐng)人:洪發(fā)生