專利名稱:整合多按鍵功能至單一按鍵的方法及其計算機可讀記錄媒體的制作方法
技術領域:
本發(fā)明是有關于一種整合按鍵功能的方法,且特別是有關于一種將多種按鍵 功能整合至單一按鍵的方法,以及其計算機可讀取的記錄媒體。
背景技術:
隨著計算機系統(tǒng)的蓬勃發(fā)展,計算機系統(tǒng)所支持的功能種類也越來越多,進 而成為現(xiàn)代人在生活上不可或缺的工具之一。計算機系統(tǒng)的制造商為了提升使用者 操作計算機系統(tǒng)的便利性,在設計時多半會在鍵盤上設置特定的按鍵,以方便使用
者透過這些按鍵來快速地激活對應的操作接口,進而增加使用計算機系統(tǒng)的效率。 舉例來說,筆記本計算機的制造商會在鍵盤上配置專門調(diào)整屏幕亮度的按鍵以及調(diào) 整音量大小的按鍵。使用者可以直接按壓這些按鍵來激活音量調(diào)整或亮度調(diào)整的操 作接口,進而對筆記本計算機的各種參數(shù)進行設定。
對使用者來說,特別設置按鍵來激活操作接口固然十分方便,但就制造商的 角度而言,設置過多的按鍵將占據(jù)不少鍵盤上的空間,同時也會增加硬件成本?;?于產(chǎn)品外觀以及設計成本上的考量,制造商不得不在設計時限制這類按鍵的數(shù)量。 然而,過度取消這類按鍵的同時亦會造成產(chǎn)品操作性低落的情況產(chǎn)生。不難想見, 移除這類按鍵對使用者來說無疑會造成諸多不便。因此,如何兼具操作便利并同時 控制按鍵的數(shù)量以節(jié)省硬件成本,便成為計算機系統(tǒng)的制造商在研發(fā)產(chǎn)品時所不能 忽視的重要課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種整合多按鍵功能至單一按鍵的方法,將特性相似 的按鍵的功能整合至同一個按鍵,透過減少按鍵的數(shù)量來降低設置多個按鍵所需要 的硬件成本。
本發(fā)明提供一種計算機可讀取的記錄媒體,所儲存的程序可以讓使用者在不同的使用狀態(tài)下選擇按鍵的功能,據(jù)以增加利用按鍵操作計算機系統(tǒng)的便利性。
本發(fā)明提出一種整合多按鍵功能至單一按鍵的方法,適用于計算機系統(tǒng)。此
方法首先定義按鍵與多個功能的對應關系。其中,這些功能不會同時被啟用于計算
機系統(tǒng)。接下來,在接收到按鍵的操作之后,根據(jù)計算機系統(tǒng)目前的使用狀態(tài)來對
應地啟用按鍵所對應的其中一項功能。
在本發(fā)明的一實施例中,其中計算機系統(tǒng)的使用狀態(tài)包括執(zhí)行在計算機系統(tǒng)
上的應用程序的種類。
在本發(fā)明的一實施例中,還包括設定其中一項功能以做為按鍵的預設功能。 在本發(fā)明的一實施例中,其中根據(jù)計算機系統(tǒng)目前的使用狀態(tài),對應地啟用
其中一項功能的步驟包括在預設功能符合使用狀態(tài)時,直接啟用按鍵的預設功能。 在本發(fā)明的一實施例中,其中根據(jù)計算機系統(tǒng)目前的使用狀態(tài),對應地啟用
其中一項功能的步驟包括在預設功能不符合使用狀態(tài)時,開啟具有多個選項的功能
選單。其中,每個選項分別對應于按鍵的其中一項功能。接著,接收對應于其中一
個選項的選取指令。最后,啟用被選取的選項所對應的功能。
在本發(fā)明的一實施例中,其中開啟功能選單的步驟包括持續(xù)按壓按鍵超過預 設時間來開啟功能選單?;蚴峭高^執(zhí)行一個功能選單激活程序的來開啟功能選單。
在本發(fā)明的一實施例中,其中啟用被選取的選項所對應的功能的步驟,包括 將對應選項的旗標值記錄在計算機系統(tǒng)的嵌入式控制器(Embedded Controller, EC)中。并且由嵌入式控制器根據(jù)旗標值來發(fā)送對應于功能的掃描碼,進而啟用功 能。
從另一觀點來看,本發(fā)明提出一種計算機可讀取的記錄媒體,用以儲存程序。 其中,所儲存的程序用以執(zhí)行上述的整合多按鍵功能至單一按鍵的方法。
本發(fā)明將特性相似但不會被同時啟用的按鍵功能整合至同一個按鍵。據(jù)此每 當使用者操作此按鍵時,便可根據(jù)計算機系統(tǒng)目前的使用狀態(tài)來對應地啟用按鍵的 功能,同時提供使用者自行變更按鍵功能的機制。據(jù)此可以減少在鍵盤上設置過多 按鍵所耗費的硬件成本,并且確保使用者利用按鍵來操作計算機系統(tǒng)的便利性。
為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合 附圖,作詳細說明如下。
圖1是依照本發(fā)明一實施例所繪示的整合多按鍵功能至單一按鍵的方法的流 程圖。
圖2是依照本發(fā)明另一實施例所繪示的整合多按鍵功能至單一按鍵的方法的 流程圖。
具體實施例方式
一般來說,在計算機系統(tǒng)的鍵盤上配置有許多可激活各種操作接口的按鍵, 以提升使用上的便利性。然而在實際操作計算機系統(tǒng)時,使用者并不會同時啟用這 些按鍵所對應的操作接口。因此,若能將這些具有相似特性的按鍵整合成一個單一 的按鍵,勢必能減少開發(fā)計算機系統(tǒng)所需要的硬件成本。本發(fā)明便是基于上述觀點 進而發(fā)展出的一種整合多按鍵功能至單一按鍵的方法及其計算機可讀取的記錄媒 體。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例做為本發(fā)明確實能夠據(jù)以實施 的范例。
圖1是依照本發(fā)明一實施例所繪示的整合多按鍵功能至單一按鍵的方法的流 程圖。本實施例是以配置有鍵盤的計算機系統(tǒng)為例,說明將數(shù)個用以激活不同操作 接口的按鍵功能,同時整合至單一按鍵的詳細步驟。
請參閱圖1,首先如步驟iio所示,定義鍵盤上一按鍵與多個功能之間的對應
關系。其中,對應于同一個按鍵的上述功能并不會同時被啟用于計算機系統(tǒng)。舉例 來說,在一般的筆記本計算機鍵盤上配置有調(diào)整音量大小、屏幕亮度高低,以及調(diào) 整頁面上下的按鍵,當使用者按壓這些特性相似的按鍵時,便可以分別激活對應的 操作接口來對計算機系統(tǒng)的設定值進行調(diào)整。然而,使用者并不會在同一時間對兩 種以上的設定值進行調(diào)整。也就是說,計算機系統(tǒng)并不會同時啟用一項以上的設定 值調(diào)整功能。因此在本實施例中,調(diào)整音量大小、屏幕亮度高低,以及頁面上下的 功能便可被定義至同一個按鍵。
接著如步驟120所示,計算機系統(tǒng)接收使用者對按鍵的操作。在一實施例中, 當使用者按壓按鍵時便會產(chǎn)生一按鍵下壓事件(KeyDown event),而計算機系統(tǒng) 透過接收上述按鍵下壓事件,便能判斷對應的按鍵操作動作。
在接收按鍵的操作后,如步驟130所示,根據(jù)計算機系統(tǒng)目前的使用狀態(tài)來啟用按鍵所對應的其中一項功能。在本實施例中,計算機系統(tǒng)的使用狀態(tài)例如是目 前執(zhí)行在計算機系統(tǒng)上的應用程序的種類。而當按鍵被操作時,計算機系統(tǒng)便會根 據(jù)應用程序種類的不同,對應地啟用不同的功能(例如啟用不同的操作接口)。舉 例來說,倘若計算機系統(tǒng)目前正執(zhí)行音樂播放程序來播放音樂文件,那么當使用者 按下按鍵時,所激活的功能便是調(diào)整音量大小的操作接口。然而,倘若使用者目前 正以瀏覽器來瀏覽網(wǎng)頁,那么當按鍵被按壓時,計算機系統(tǒng)將激活調(diào)整頁面上下的 功能,以方便使用者進行網(wǎng)頁瀏覽動作。
本實施例是將特性相似但不會被使用者同時使用的數(shù)種按鍵功能整合至同一 個按鍵之中。據(jù)此,只要在按鍵被操作時判斷計算機系統(tǒng)目前的使用狀態(tài)以啟用對 應的功能,便能達到保留單一按鍵并適時切換執(zhí)行多種不同的按鍵功能的功效,進 而實現(xiàn)減少按鍵數(shù)量來節(jié)省硬件成本的目的。
圖2是依照本發(fā)明另一實施例所繪示的整合多按鍵功能至單一按鍵的方法的 流程圖。請參閱圖2,首先如步驟210所示,預先定義按鍵與多項功能之間的對應 關系,且上述功能并不會同時被啟用于計算機系統(tǒng)。在本實施例中,例如預先設定 其中一項功能來做為按鍵的預設功能。
接著在步驟220中,接收使用者對此按鍵的操作。并且如步驟230所示,判 斷按鍵的預設功能是否符合計算機系統(tǒng)目前的使用狀態(tài)。在本實施例中,計算機系 統(tǒng)的使用狀態(tài)是指執(zhí)行中的應用程序的種類。因此步驟230便是判斷應用程序的種
類與預設功能之間是否相符。
倘若預設功能符合于使用狀態(tài),便如步驟240所示,直接啟用按鍵的預設功 能。舉例來說,假設按鍵的預設功能為調(diào)整音量大小,而且當使用者按下此按鍵時 計算機系統(tǒng)正在執(zhí)行音樂播放程序。那么計算機系統(tǒng)便會直接啟用調(diào)整音量大小的
操作接口來讓使用者進行音量調(diào)整的動作。
然而,倘若預設功能與使用狀態(tài)并不相符,那么首先在步驟250中開啟具有 數(shù)個選項的功能選單。其中,功能選單中的每個選項是分別對應于按鍵的各項功能。 在一實施例中,可以透過持續(xù)地按壓按鍵超過預設時間(例如2秒)來開啟按鍵的 功能選單。在另一實施例中,可預先設計一個專門用以激活選單的功能選單激活程 序,而使用者可直接執(zhí)行此程序來完成功能選單的開啟動作。
接下來如步驟260所示,接收對應其中一個選項的選取指令,并且在步驟270中,啟用選取指令所對應的功能。在本實施例中,使用者可透過功能選單的操作來
切換按鍵的功能,而對應于被選取的選項的旗標值(flag)則會被記錄在計算機系 統(tǒng)的嵌入式控制器(Embedded Controller, EC)中。嵌入式控制器將根據(jù)旗標值 的內(nèi)容來發(fā)送對應功能的掃描碼,進而在計算機系統(tǒng)上啟用相應的功能。據(jù)此,使 用者可透過功能選單來選擇需要的按鍵功能,而嵌入式控制器會將對應的掃描碼傳 送到執(zhí)行中的應用程序。
在傳統(tǒng)的做法中是以不同的按鍵分別對應至不同的功能。因此當一按鍵被按 壓時,嵌入式控制器便會將被按壓的按鍵的掃描碼傳送出去來執(zhí)行該按鍵的功能。 然而本實施例的架構是將多項功能整合至同一個按鍵,在此一按鍵被按壓之后,根 據(jù)計算機系統(tǒng)目前的使用狀態(tài)來控制嵌入式控制器發(fā)送對應的掃描碼,以啟用不同
的功能。也就是說,即便使用者按壓的是同一個按鍵,嵌入式控制器也會根據(jù)使用 狀態(tài)的不同來傳送不同的掃描碼。因此就應用程序的角度而言便能收到正確的掃描 碼,而不需要對應用程序本身進行任何修改。據(jù)此可以減少維護軟件所需要的人力 資源。
在此必須特別強調(diào)的是,本實施例所述的整合多按鍵功能至單一按鍵的方法 與一般可程序化按鍵的不同之處在于可程序化按鍵本身并不具有任何功能,而是 透過軟件讓使用者根據(jù)需求自行指定功能給按鍵。然而,在本實施例中,已預先定 義一按鍵所對應的數(shù)種功能,并且在不同的計算機系統(tǒng)使用狀態(tài)下,啟用相對應的 功能來達到將數(shù)種按鍵功能整合在同一個按鍵上的目的。
值得一提的是,上述整合多按鍵功能至單一按鍵的方法可于任何配置有鍵盤 的計算機系統(tǒng)上來執(zhí)行。換言之,將上述實施例設計為一程序,并利用計算機可讀 取的儲存媒體(例如內(nèi)存、光盤或硬盤)來儲存此程序,再將程序加載至計算機系 統(tǒng)之后,便可在計算機系統(tǒng)上執(zhí)行上述實施例所述的整合多按鍵功能至單一按鍵的 方法。據(jù)此,計算機系統(tǒng)制造商便不再需要在鍵盤上設置多個特性相似的按鍵,而 只要保留其中的一個按鍵,并且將所有特性相似的按鍵的功能預先定義給被保留的 按鍵,接著再透過程序的運作讓被保留的按鍵切換執(zhí)行所有被刪除的按鍵所對應的 功能。
綜上所述,本發(fā)明所述的整合多按鍵功能至單一按鍵的方法及其計算機可讀 取的記錄媒體至少具有下列優(yōu)點1. 將數(shù)種按鍵功能整合為一個單一按鍵,并透過計算機系統(tǒng)的使用狀態(tài)的不 同來調(diào)整按鍵的功能。據(jù)此減少按鍵的數(shù)量,以降低計算機系統(tǒng)的硬件成本。
2. 整合相似的功能并設計對應的功能選單,讓使用者可以透過選單來切換按
鍵功能,據(jù)以增加使用按鍵的彈性。
3. 使用者可透過按鍵的操作來啟用不同的操作接口,進而確保利用按鍵來操 作計算機系統(tǒng)的便利性。
雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何所屬 技術領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許更動與 潤飾,因此本發(fā)明的保護范圍當以權利要求所界定的為準。
權利要求
1.一種整合多按鍵功能至單一按鍵的方法,適用于一計算機系統(tǒng),該方法包括定義一按鍵與多個功能的對應關系,其中該些功能不會同時啟用于該計算機系統(tǒng);接收該按鍵的一操作;以及根據(jù)該計算機系統(tǒng)目前的一使用狀態(tài),對應啟用該些功能其中之一。
2. 如權利要求1所述的整合多按鍵功能至單一按鍵的方法,其特征在于,該使 用狀態(tài)包括該計算機系統(tǒng)所執(zhí)行的一應用程序的種類。
3. 如權利要求1所述的整合多按鍵功能至單一按鍵的方法,其特征在于,還包括設定該些功能其中之一以做為該按鍵的一預設功能。
4. 如權利要求3所述的整合多按鍵功能至單一按鍵的方法,其特征在于,根據(jù) 該計算機系統(tǒng)目前的該使用狀態(tài),對應啟用該些功能其中之一的步驟包括在該預設功能符合該使用狀態(tài)時,啟用該按鍵的該預設功能。
5. 如權利要求3所述的整合多按鍵功能至單一按鍵的方法,其特征在于,根據(jù) 該計算機系統(tǒng)目前的該使用狀態(tài),對應啟用該些功能其中之一的步驟包括在該預設功能不符合該使用狀態(tài)時,開啟具有多個選項的一功能選單,其中 每一該些選項分別對應于該些功能其中之一;接收對應該些選項其中之一的一選取指令;以及 啟用被選取的該選項所對應的該功能。
6. 如權利要求5所述的整合多按鍵功能至單一按鍵的方法,其特征在于,開啟 該功能選單的步驟包括持續(xù)按壓該按鍵超過一預設時間以開啟該功能選單。
7. 如權利要求5所述的整合多按鍵功能至單一按鍵的方法,其特征在于,開啟 該功能選單的步驟包括執(zhí)行一功能選單激活程序以開啟該功能選單。
8. 如權利要求5所述的整合多按鍵功能至單一按鍵的方法,其特征在于,啟用 被選取的該選項所對應的該功能的步驟包括記錄被選取的該選項所對應的一旗標值于該計算機系統(tǒng)的一嵌入式控制器;以及該嵌入式控制器根據(jù)該旗標值發(fā)送對應該功能的一掃描碼,以啟用該功能。
9. 一種計算機可讀取的記錄媒體,用以儲存一程序,該程序包括 定義一按鍵與多個功能的對應關系,其中該些功能不會同時啟用于一計算機系統(tǒng);接收該按鍵的一操作;以及根據(jù)該計算機系統(tǒng)目前的一使用狀態(tài),對應啟用該些功能其中之一。
10. 如權利要求9所述的計算機可讀取的記錄媒體,其特征在于,該使用狀態(tài) 包括該計算機系統(tǒng)所執(zhí)行的一應用程序的種類。
11. 如權利要求9所述的計算機可讀取的記錄媒體,其特征在于,還包括 設定該些功能其中之一以做為該按鍵的一預設功能。
12. 如權利要求11所述的計算機可讀取的記錄媒體,其特征在于,根據(jù)該計算 機系統(tǒng)目前的該使用狀態(tài),對應啟用該些功能其中之一的步驟包括-在該預設功能符合該使用狀態(tài)時,啟用該按鍵的該預設功能。
13. 如權利要求11所述的計算機可讀取的記錄媒體,其特征在于,根據(jù)該計算 機系統(tǒng)目前的該使用狀態(tài),對應啟用該些功能其中之一的步驟包括在該預設功能不符合該使用狀態(tài)時,開啟具有多個選項的一功能選單,其中 每一該些選項分別對應于該些功能其中之一;接收對應該些選項其中之一的一選取指令;以及 啟用被選取的該選項所對應的該功能。
14. 如權利要求13所述的計算機可讀取的記錄媒體,其特征在于,開啟該功能 選單的步驟包括持續(xù)按壓該按鍵超過一預設時間以開啟該功能選單。
15. 如權利要求13所述的計算機可讀取的記錄媒體,其特征在于,開啟該功能 選單的步驟包括執(zhí)行一功能選單激活程序以開啟該功能選單。
16. 如權利要求13所述的計算機可讀取的記錄媒體,其特征在于,啟用被選取 的該選項所對應的該功能的步驟包括記錄被選取的該選項所對應的一旗標值于該計算機系統(tǒng)的一嵌入式控制器;以及該嵌入式控制器根據(jù)該旗標值發(fā)送對應該功能的一掃描碼,以啟用該功能。
全文摘要
本發(fā)明公開了一種整合多按鍵功能至單一按鍵的方法及其計算機可讀取的記錄媒體,適用于計算機系統(tǒng)。此方法首先定義按鍵與多項功能的對應關系。其中,這些功能不會同時被啟用于計算機系統(tǒng)。接下來,在接收到按鍵的操作之后,根據(jù)計算機系統(tǒng)目前的使用狀態(tài)來對應地啟用按鍵所對應的其中一項功能。如此一來,便能將數(shù)個按鍵功能整合至同一個按鍵,據(jù)此減少硬件成本,同時確保使用者透過按鍵來操作計算機系統(tǒng)的便利性。
文檔編號G06F9/445GK101576777SQ200810095880
公開日2009年11月11日 申請日期2008年5月7日 優(yōu)先權日2008年5月7日
發(fā)明者黃允良 申請人:英業(yè)達股份有限公司