專利名稱::以單一修飾鍵更改鍵碼的鍵盤及其控制方法
技術領域:
:本發(fā)明系有關于電腦系統(tǒng)的輸入裝置,特別是有關于一種以單一修飾鍵更改鍵碼的鍵盤及其控制方法。由于中央處理器(CPU)的功能日益提升,使得處理聲音和圖像等多媒體功能已是現(xiàn)今電腦系統(tǒng)所必備者。然習知電腦系統(tǒng)對多媒體的操作控制,大抵是藉由操作滑鼠于不同的應用軟件間轉(zhuǎn)換而得。通常在視窗作業(yè)系統(tǒng)環(huán)境下,由一應用軟件轉(zhuǎn)換至另一應用軟件,系以滑鼠經(jīng)過一連串的點選操作方能獲致所需的功能,譬如在文書處理程序欲觀看光盤機內(nèi)影音光盤(DVD)的資料、聽取聲音光盤(AudioCD)的音樂、或拔接數(shù)據(jù)機等,甚或欲調(diào)整控制聲音的音量、音質(zhì)、平衡度等操作,都需要經(jīng)過一連串繁復的滑鼠移動、定位和點選等動作,對使用者相當不便。因此,有提出在做為電腦系統(tǒng)輸入裝置的鍵盤處加設十幾個熱鍵(hotkeys),譬如是CD、Video、Play、FF、FR、Volume+、Volume-、Mute、Telephone等鍵,分別表示讀取聲音光盤、讀取影音光盤、播放、向前快速搜尋、向后快速搜尋、調(diào)高音量、調(diào)低音量、消音、撥接電話等功能,并透過驅(qū)動程序連接多媒體資源,藉此使用者便得以熱鍵與電腦系統(tǒng)的多媒體資源直接互動,令使用者在任何應用軟件環(huán)境下均得執(zhí)行電腦系統(tǒng)內(nèi)多媒體控制功能。但是,為因應十幾個熱鍵的設置,必須考慮增加鍵盤面積、或以縮小熱鍵面積來保持原有鍵盤面積,然而不論以何種方式,皆有需增加線路和重新開模等增加成本的不利因素。而另一解決方式是以多鍵復合方式行之,譬如先按住Ctrl、Alt、和Shift等鍵之一者,同時再按其他既定的鍵如功能鍵F1-F12等中之一者,并藉由驅(qū)動程序執(zhí)行既定的多媒體功能。此法雖無上述加設熱鍵時需增加線路和重新開模等增加成本的缺點,但是以復合鍵藉驅(qū)動程序啟動某一特定多媒體功能的方式,須分別以兩個手指同時按下既定組合的鍵,亦尚須仰賴記憶力記住復合鍵所代表的功能,對使用者而言相當不便,再者,所選擇的復合鍵可能已為其他系統(tǒng)軟件所采用,造成系統(tǒng)功能不完整。為解決上述習知技術所遭致的問題,本發(fā)明的主要目的,在于提供一種電腦系統(tǒng)所使用的鍵盤及其控制方法,僅需以單一修飾鍵便可切換鍵碼。本發(fā)明的另一目的,在于提供一種電腦系統(tǒng)所使用的鍵盤及其控制方法,無需更改標準鍵盤的機械結(jié)構(gòu),便得以單一修飾鍵切換功能鍵、PrintScreen鍵、ScrollLock鍵、或Pause鍵等成多媒體熱鍵。為獲致上述目的,本發(fā)明可藉由提供一種以單一修飾鍵更改鍵碼的鍵盤來完成,此鍵盤包括一鍵陣列、一儲存裝置、以及一檢測裝置。鍵陣列由至少一修飾鍵和復數(shù)被切換鍵所建構(gòu)成。儲存裝置則用以儲存第一鍵碼組和第二鍵碼組。檢測裝置則用以檢測修飾鍵被按下之與否;若修飾鍵被按下的次數(shù)為偶數(shù),則被切換鍵便被設定成第一鍵碼組;若修飾鍵被按下的次數(shù)為奇數(shù),則被切換鍵被設定成第二鍵碼組。再者,本發(fā)明亦可藉由提供一種以單一修飾鍵更改鍵碼的控制方法來完成,使復數(shù)被切換鍵所代表的鍵碼得切換于一第一鍵碼組和一第二鍵碼組間。首先,此控制方法系提供一鍵盤,該鍵盤包括至少一修飾鍵和被切換鍵。接著,以一檢測裝置檢測修飾鍵有否被按下;若修飾鍵被按下,則判斷被切換鍵所代表的鍵碼。然后,若被切換鍵所代表的鍵碼屬第一鍵碼組,則經(jīng)切換成第二鍵碼組;若被切換鍵所代表的鍵碼屬第二鍵碼組,則經(jīng)切換成第一鍵碼組。為使本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合附圖,作詳細說明如下附圖簡要說明圖1系顯示根據(jù)本發(fā)明一較佳實施例的鍵盤與主電腦連接的方框示意圖;以及圖2系顯示根據(jù)本發(fā)明方法一較佳實施例的流程圖。實施例Alt鍵、Ctrl鍵、以及Shift鍵于習知鍵盤通常是以復合鍵的方式使用,意即先按住Ctrl、Alt、或Shift鍵再按另一鍵,便可改變所按下的另一鍵的功能或字符(character),譬如,以復合鍵方式按Shift+A,則輸入大寫字母A;若以復合鍵方式按Ctrl+C,則在DOS下代表中斷的動作。因此Ctrl、Alt、和Shift鍵被稱為修飾鍵(modifierkeys),同時需按下經(jīng)改變功能或字符的鍵可稱為被修飾鍵(modifiablekeys),此被修飾鍵可以是功能鍵、字母鍵、數(shù)字鍵、或符號鍵等。習知當此等修飾鍵之一者經(jīng)單獨按下未被放開時,系統(tǒng)會設定相對應的修飾鍵使用旗標(modifier-activeflag)和最近修飾鍵計數(shù)器(recent-modifiercounter),簡言之,只是更新(update)此鍵的狀態(tài)是被按下(make)的,系統(tǒng)并不會做任何動作。這個狀態(tài)僅提供給一些需要參考的程序,諸如基本輸入輸出系統(tǒng)(BIOS)、作業(yè)系統(tǒng)(operatingsystem)、或某些應用軟件參考使用。這個狀態(tài)會被放置在系統(tǒng)的某一存儲器裝置內(nèi),當此修飾鍵被放開后,修飾鍵使用旗標(modifier-activeflag)和最近修飾鍵計數(shù)器(recent-modifiercounter)便被重置清除,存儲器裝置內(nèi)容又回復至修飾鍵未經(jīng)按下的狀態(tài)。換句話說,假如修飾鍵被一按一放間沒有其他被修飾鍵按下的話,對系統(tǒng)而言,僅是設定(set)與重設(reset)代表修飾鍵的位置而已,修飾鍵并無實質(zhì)作用。而本發(fā)明便是利用此一特性,當只有修飾鍵被按下隨即放開,一按一放間無插入被修飾鍵時,便將功能鍵、PrintScreen鍵、ScrollLock鍵、或Pause鍵的鍵碼由原先之一組更換成另一組,而經(jīng)更換后的另一組鍵碼可以代表諸項多媒體功能,而得以單一修飾鍵切換功能鍵、PrintScreen鍵、Scro1lLock鍵、或Pause鍵等成為多媒體熱鍵。請參照圖1所示,根據(jù)本發(fā)明的鍵盤1至少包括一鍵陣列l(wèi)O、一微處理器11、一只讀存儲裝置12。微處理器11是根據(jù)燒錄于只讀存儲裝置12內(nèi)儲存的程序運算操作,并儲存鍵陣列10每一鍵所代表的鍵碼,特別是儲存功能鍵、PrintScreen鍵、ScrollLock鍵、或Pause鍵等鍵原先所代表的鍵碼組和經(jīng)切換后代表多媒體功能的鍵碼組,此只讀存儲裝置12亦可制作于微處理器11內(nèi)。大抵而言,鍵盤1是經(jīng)由微處理器11輸出掃描信號,以獲知鍵陣列10所包含的若干鍵中究意何者被使用者按下,再由微處理器11將所按下鍵相對應的鍵碼送至主電腦2處。鍵陣列10包括有復數(shù)鍵,若此鍵盤1是IBM個人電腦標準101鍵的配置,則鍵陣列10具有一對Alt鍵15、一對Ctrl鍵16、一對Shift鍵17、一CapsLock鍵18、十二個功能鍵19(分別標示以F1-F12)、一PrintScreen鍵20、一ScrollLock鍵21、一Pause鍵22、以及一NumLock鍵23。另外,鍵盤1尚包括一NumLock指示燈24、一CapsLock指示燈25、以及一ScrollLock指示燈26,概分別以發(fā)光二極管建構(gòu)而得,并以發(fā)光二極管的亮滅狀態(tài),分別用以表示NumLock鍵23、CapsLock鍵18、以及ScrollLock鍵21所代表功能的開啟與關閉。鍵陣列10尚具有一Space鍵27,用以輸入空白間隔,做為輸入字元間的分隔符號,一般鍵盤的布置即如圖1所示,系令兩個Alt鍵15、兩個Ctrl鍵16、和兩個Shift鍵17相對于Space鍵27呈左右對稱。上述各個鍵譬如可以一薄膜開關配合一二極管、亦或以磁性探測器(nagnetsensor)行之。微處理器11是以復數(shù)行掃描驅(qū)動線13和復數(shù)列掃描驅(qū)動線14,來獲知鍵陣列10中究意何鍵被按下。例如,上述各鍵可以是以串接方式分別連接于一行掃描驅(qū)動線13和一列掃描驅(qū)動線14間,而微處理器1可對此等行掃描驅(qū)動線13周而復始地循序掃描。若某一鍵被按下時,則相對應行掃描驅(qū)動線13和列掃描驅(qū)動線14間得有電流的導通,業(yè)經(jīng)微處理器11探測得,再根據(jù)儲存于只讀存儲裝置12內(nèi)儲存的搜尋列表(lookuptable),將所按下鍵相對應的鍵碼擷取輸出至主電腦2。根據(jù)本發(fā)明,定義當只有Alt鍵15、Ctrl鍵16、Shift鍵17之一者被按下又隨即放開,一按一放間無插入任何被修飾鍵時,則將儲存于只讀存儲裝置12內(nèi)代表功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22等的鍵碼由原先之一組更換成另一組,如是,經(jīng)切換后的另一組鍵碼可分別代表多媒體功能,譬如是CD、Video、Play、FF、FR、Volume+、Volume-、Mute、Telephone等,分別表示讀取聲音光盤、讀取影音光盤、播放、向前快速搜尋、向后快速搜尋、調(diào)高音量、調(diào)低音量、消音、拔接電話等功能,而以單一修飾鍵切換功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22等成為多媒體熱鍵。而后續(xù)若再按下啟動多媒體熱鍵功能的Alt鍵15、Ctrl鍵16、或Shift鍵17并隨即放開,則將功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22所代表多媒體熱鍵的鍵碼組切換回原先所代表的鍵碼組。為能令使用者獲知鍵盤目前被修飾鍵的狀態(tài),系究屬原有的鍵碼組或代表多媒體功能的鍵碼組,則本發(fā)明利用鍵盤1所具有的NumLock指示燈24、CapsLock指示燈25和ScrollLock指示燈26中之一者做顯示。若功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22為原有鍵碼組的狀態(tài),則指示燈以靜態(tài)持續(xù)亮滅方式呈現(xiàn);若功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22為具有多媒體功能的鍵碼組狀態(tài),則指示燈以動態(tài)閃爍方式顯示。然當指示燈以動態(tài)閃爍方式顯示時,與功能鍵19、PrintScreen鍵20、ScrollLock鍵21、或Pause鍵22經(jīng)切換成具多媒體功能鍵碼組狀態(tài)前的指示燈亮滅狀態(tài)有關,若指示燈原本是亮著,則進入多媒體功能鍵碼組狀態(tài)后,指示燈系以亮著時間較熄著的時間長的閃爍方式顯示,例如亮著時間為1.5秒,熄著的時間為0.5秒;若指示燈原本是滅著的,則進入多媒體功能鍵碼組狀態(tài)后,系以亮著時間較熄著的時間短的閃爍方式顯示,例如亮著時間為0.5秒,熄著的時間為1.5秒。如是,藉由指示燈的閃爍與否,可知目前狀態(tài)系屬原有的鍵碼組或代表多媒體功能的鍵碼組。而藉由指示燈的閃爍顯示方式,可知此指示燈原為亮或滅,間接獲知指示燈功能是否已經(jīng)啟動,譬如,若NumLock指示燈24原為亮著的話,表示NumLock鍵23下方諸鍵為數(shù)字鍵;若NumLock指示燈24原為滅著的話,表示NumLock鍵23下方諸鍵為方向移動鍵。當做為切換的Alt鍵15、Ctrl鍵16、或Shift鍵17之一者先被按住,同時再按下一被修飾鍵,此被修飾鍵可以是功能鍵、字母鍵、數(shù)字鍵、或符號鍵等,則便可改變所按下被修飾鍵的功能或字符(character),譬如,以復合鍵方式按Shift+A,則輸入大寫字母A;若以復合鍵方式按Ctrl+C,則在DOS下代表中斷的動作。亦即本發(fā)明鍵盤1仍保有習知復合鍵輸入的功能。請參照圖2所示,其為根據(jù)本發(fā)明方法一較佳實施例的流程圖。本圖中,用以切換多媒體熱鍵與否的修飾鍵為Shift鍵17,而經(jīng)切換者則以功能鍵19、或較不常用的PrintScreen鍵20、ScrollLock鍵21和Pause鍵22為例,然用以顯示目前鍵碼組狀態(tài)者為ScrollLock指示燈26。首先于步驟30檢測Shift鍵17是否被按下,若無,則持續(xù)步驟30的檢測程序,亦即以微處理器11持續(xù)對鍵陣列10做掃描;若有檢測到Shft鍵17被按下,進行至步驟31判斷Shift鍵17是否被放開。若于步驟31判斷Shift鍵被放開,則進行步驟34;若否,則進行至步驟32判斷有否某一被修飾鍵被按下,若否,則返回步驟31,反之則執(zhí)行步驟33的復合鍵功能。然進行至步驟34則判斷多媒體熱鍵功能設定是否業(yè)經(jīng)啟動,若否,表示欲進入多媒體熱鍵功能,則進行至步驟35將功能鍵19、PrintScreen鍵20、ScrollLock鍵21和Pause鍵22的鍵碼由原先之一組更換成多媒體鍵碼組,設定成多媒體熱鍵后,再至步驟36判斷ScrollLock指示燈26是否已亮著,若ScrollLock指示燈原本是亮著,則進入多媒體功能的鍵碼組狀態(tài)后,系以亮著時間較熄著的時間長的閃爍方式顯示,例如亮著時間為1.5秒,熄著的時間為0.5秒;若ScrollLock指示燈26原本是滅著的,則進入多媒體功能的鍵碼組狀態(tài)后,系以亮著時間較熄著的時間短的閃爍方式顯示,例如亮著時間為0.5秒,熄著的時間為1.5秒。若在步驟34判斷得多媒體熱鍵功能已經(jīng)設定,表示功能鍵19、PrintScreen鍵20、ScrollLock鍵21、Pause鍵22原已具有多媒體熱鍵功能,此時按下Shift鍵17系為解除多媒體熱鍵功能,故進行至步驟39對功能鍵19、PrintScreen鍵20、ScrollLock鍵21和Pause鍵22予以重置,將其鍵碼回復成原先的鍵碼組,再于步驟40判斷ScrollLock指示燈26的閃爍模式,若為亮著時間為1.5秒,熄著的時間為0.5秒,表示ScrollLock指示燈26進入多媒體熱鍵功能前原本是持續(xù)亮著,故于步驟41令ScrollLock指示燈26持續(xù)亮著;若否,則于步驟42關閉ScrollLock指示燈26。若本發(fā)明控制方法系以副程序的方式呈現(xiàn),則上述步驟37、38、41、42等完成后,可返回叫用本發(fā)明控制方法的主程序。綜合上述,本發(fā)明以單一修飾鍵切換鍵碼的鍵盤及其控制方法,得以在不更改標準鍵盤的機械結(jié)構(gòu)、亦不必藉用復合鍵方式,便得以獲致多媒體熱鍵功能,僅需以單一修飾鍵控制標準鍵盤的功能鍵19及較不常用的PrintScreen鍵20、ScrollLock鍵21和Pause鍵22等,切換成表示讀取聲音光盤、讀取影音光盤、播放、向前快速搜尋、向后快速搜尋、調(diào)高音量、調(diào)低音量、消音、撥接電話等功能的多媒體熱鍵。再者,為能令使用者獲知上述諸鍵目前究意代表多媒體功能的鍵碼組或原有的鍵碼組,則本發(fā)明利用鍵盤1所具有的NumLock指示燈24、CapsLock指示燈25或ScrollLock指示燈26中之一者,以閃爍與否做顯示。上述實施例中,雖僅以功能鍵19、或較不常用的PrintScreen鍵20、ScrollLock鍵21和Pause鍵22做為被切換鍵為例,其他原已設置于鍵盤1上,可獲致相同功效者亦可適用。而鍵陣列10并不只適用于IBM個人電腦標準101鍵的配置,常用于筆記型電腦的88鍵配置亦可適用。雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習此技術者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作更動與潤飾,因此本發(fā)明的保護范圍當視本發(fā)明的權(quán)利要求所界定者為準。權(quán)利要求1.一種以單一修飾鍵更改鍵碼的鍵盤,包括一鍵陣列,具有至少一修飾鍵、復數(shù)被切換鍵;一儲存裝置,用以儲存第一鍵碼組和第二鍵碼組;以及一檢測裝置,用以檢測該修飾鍵被按下與否;若該修飾鍵被按下的次數(shù)為偶數(shù),則該等被切換鍵被設定成該第一鍵碼組;若該修飾鍵被按下的次數(shù)為奇數(shù),則該等被切換鍵被設定成該第二鍵碼組;然該修飾鍵經(jīng)按下后被放開前,若有一被修飾鍵同時按下,則不列入該修飾鍵被按下的次數(shù)。2.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該等被切換鍵為功能鍵。3.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該等被切換鍵為printScreen鍵、ScrollLock鍵和Pause鍵等。4.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該檢測裝置是一微處理器。5.如權(quán)利要求4所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該檢測裝置是以一行掃描驅(qū)動線以及一列掃描驅(qū)動線,用于檢測該修飾鍵被按下之有否。6.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該儲存裝置是一只讀存儲裝置。7.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,尚包括一指示燈,以閃爍方式表示該等被切換鍵經(jīng)設定成該第二鍵碼組。8.如權(quán)利要求1所述的以單一修飾鍵更改鍵碼的鍵盤,其中,該修飾鍵經(jīng)按下后被放開前,若有該被修飾鍵同時按下,則執(zhí)行復合鍵功能。9.一種以單一修飾鍵更改鍵碼的控制方法,使復數(shù)被切換鍵所代表的鍵碼得切換于一第一鍵碼組和一第二鍵碼組間,該單一修飾鍵更改鍵碼的控制方法,包括下列步驟(a)提供一鍵盤,該鍵盤包括至少一修飾鍵和該等被切換鍵;(b)檢測該修飾鍵有否被按下,并判斷該修飾鍵被按下后放開前,有否有一被修飾鍵同時被按下;若有,則執(zhí)行該修飾鍵和該被修飾鍵的復合鍵功能,并完成該控制方法;以及(c)若該修飾鍵被按下,判斷該等被切換鍵所代表的鍵碼,若該等被切換鍵所代表的鍵碼為該第一鍵碼組,則經(jīng)切換成該第二鍵碼組;若該等被切換鍵所代表的鍵碼為該第二鍵碼組,則經(jīng)切換成該第一鍵碼組。10.如權(quán)利要求9所述的以單一修飾鍵更改鍵碼的控制方法,其中,尚包括步驟(d)若該等被切換鍵所代表的鍵碼切換成該第二鍵碼組后,致使一指示燈閃爍。全文摘要一種以單一修飾鍵更改鍵碼的鍵盤及其控制方法,當只有Alt鍵、Ctrl鍵、Shift鍵等修飾鍵之一者被按下又隨即放開,一按一放間無插入任何被修飾鍵時,則將被切換鍵的鍵碼由原先的一組更換成另一組,如是,經(jīng)切換后的另一組鍵碼可分別代表多媒體功能,獲致以單一修飾鍵使被切換鍵成為多媒體熱鍵,而后續(xù)若再按下啟動多媒體熱鍵功能的Alt鍵、Ctrl鍵、或Shift鍵并隨即放開,則將被切換鍵所代表多媒體熱鍵的鍵碼組切換回原先所代表的鍵碼組。文檔編號G06F3/02GK1218213SQ9712290公開日1999年6月2日申請日期1997年11月24日優(yōu)先權(quán)日1997年11月24日發(fā)明者許鴻章,高黃曉,莊明山申請人:明碁電腦股份有限公司