專(zhuān)利名稱(chēng):判別熱鍵的方法及其相關(guān)計(jì)算機(jī)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種判別熱鍵的方法及其相關(guān)計(jì)算機(jī)裝置,特別涉及一種通 過(guò)設(shè)定多個(gè)熱4建對(duì)應(yīng)一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,并依據(jù)是
否存儲(chǔ)有該識(shí)別碼來(lái)判斷所按壓的按鍵是否為該熱4建的方法及其相關(guān)計(jì)算機(jī) 裝置。
背景技術(shù):
在微軟(Microsoft )圖形窗口下,雖然使用鼠標(biāo)可以掌控很多動(dòng)作,但 搭配一些鍵盤(pán)熱鍵(hotkey)可以讓工作更有效率,以提供使用者更快速啟 動(dòng)所需的應(yīng)用程序。
若要使用微軟已定義的掃描碼來(lái)作為鍵盤(pán)的掃描碼,則需要通過(guò)微軟的 認(rèn)證,才能貼上微軟的認(rèn)證標(biāo)識(shí)(logo),此外,若是需要使用其它微軟未定 義的掃描碼來(lái)作為鍵盤(pán)的掃描碼,則需額外再增加費(fèi)用,才能取得微軟的認(rèn) 證標(biāo)識(shí),然而,只要鍵盤(pán)程序有小修改的版本,都得重送一次認(rèn)證,且每送 一次認(rèn)證不僅費(fèi)時(shí)、費(fèi)力又會(huì)增加成本,對(duì)于制造廠商而言,實(shí)在是一個(gè)很 l束手的問(wèn)題。
發(fā)明內(nèi)容
因此,本發(fā)明的目的之一在于提出一種判別熱鍵的方法及其相關(guān)計(jì)算機(jī) 裝置,以解決上述的問(wèn)題。
本發(fā)明提供一種判別熱鍵的方法,其包含設(shè)定多個(gè)熱鍵對(duì)應(yīng)一特定掃描 碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,其中,在該多個(gè)熱鍵中每一熱鍵被按壓之
后,輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一識(shí)別碼且存儲(chǔ)該識(shí)別碼;以及依 據(jù)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷所按壓的一按^T建是否為該多個(gè) 熱鍵的其中之一。其中,當(dāng)存儲(chǔ)有該多個(gè)識(shí)別碼中一特定識(shí)別碼時(shí),判斷所 按壓的該按鍵是對(duì)應(yīng)該特定識(shí)別碼的一特定熱鍵;當(dāng)未存儲(chǔ)任一識(shí)別碼時(shí), 判斷所按壓的該按鍵并非該多個(gè)熱鍵中任一熱鍵。
本發(fā)明另提供一種判別熱鍵的方法,其包含設(shè)定至少一熱鍵,其具有一 特定掃描碼與一識(shí)別碼,其中,該識(shí)別碼并非由該特定掃描碼所轉(zhuǎn)換產(chǎn)生,
且在該熱鍵被按壓之后,輸出該特定掃描碼與該識(shí)別碼并存儲(chǔ)該識(shí)別碼;以 及依據(jù)是否存儲(chǔ)有該識(shí)別碼來(lái)判斷所按壓的一按鍵是否為該熱鍵。其中,當(dāng) 存儲(chǔ)有該識(shí)別碼時(shí),判斷所按壓的該按鍵是該熱鍵;當(dāng)未存儲(chǔ)有該識(shí)別碼時(shí), 判斷所按壓的該按4定并非該熱鍵。
本發(fā)明另提供一種計(jì)算機(jī)裝置,其包含有一第一存儲(chǔ)裝置、 一鍵盤(pán)以及 一計(jì)算機(jī)主機(jī)。該鍵盤(pán)具有多個(gè)按鍵,其中,該多個(gè)按鍵中包含多個(gè)熱鍵對(duì) 應(yīng)一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,其中,在該多個(gè)熱鍵中每一 熱鍵被按壓之后,該特定掃描碼與該熱4建相對(duì)應(yīng)的一識(shí)別碼會(huì)被輸出且該識(shí) 別碼會(huì)寫(xiě)入至該第 一存儲(chǔ)裝置。該計(jì)算機(jī)主機(jī)耦接于該鍵盤(pán)與該第 一存儲(chǔ)裝 置,用來(lái)依據(jù)該第 一存儲(chǔ)裝置中是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷 該鍵盤(pán)上所按壓的 一按鍵是否為該多個(gè)熱鍵的其中之一 。
在一實(shí)施例中,該計(jì)算機(jī)主機(jī)包含一鍵盤(pán)掃描碼產(chǎn)生模塊、 一第二存儲(chǔ) 裝置以及一處理模塊。該鍵盤(pán)掃描碼產(chǎn)生模塊耦接于該鍵盤(pán),用來(lái)當(dāng)該按鍵 被按壓時(shí),產(chǎn)生該按鍵相對(duì)應(yīng)的一掃描碼。該第二存儲(chǔ)裝置耦接于該第一存 儲(chǔ)裝置,存儲(chǔ)有一基本輸入/輸出系統(tǒng)(basic input/output system, BIOS)。
該處理模塊耦接于該鍵盤(pán)掃描碼產(chǎn)生模塊與該第二存儲(chǔ)裝置,用來(lái)當(dāng)自該鍵 盤(pán)掃描碼產(chǎn)生模塊接收到該按一睫相對(duì)應(yīng)的該掃描碼時(shí),詢(xún)問(wèn)該基本輸入/輸出 系統(tǒng)該按鍵是否為該多個(gè)熱鍵的其中之一,其中,該基本輸入/輸出系統(tǒng)檢測(cè) 是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)產(chǎn)生一判斷結(jié)果,并回報(bào)該判斷結(jié)果 至該處理模塊以告知所按壓的該按鍵是否為該多個(gè)熱鍵的其中之一。
在一 實(shí)施例中,該處理模塊是由 一 中央處理器執(zhí)行一應(yīng)用程序所實(shí)作。 在一實(shí)施例中,該第 一存儲(chǔ)裝置是設(shè)置在該第二存儲(chǔ)裝置的內(nèi)部。 本發(fā)明另提供一種計(jì)算機(jī)裝置,其包含一鍵盤(pán)、 一鍵盤(pán)控制器、 一第一 存儲(chǔ)裝置以及一處理模塊。該鍵盤(pán)具有多個(gè)按鍵,其中,該多個(gè)按鍵中包含 多個(gè)熱鍵對(duì)應(yīng)一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼。在該多個(gè)熱鍵中 的一熱鍵被按壓之后,該鍵盤(pán)控制器輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一 識(shí)別碼。該第一存儲(chǔ)裝置用于存儲(chǔ)該識(shí)別碼。該處理模塊用來(lái)依據(jù)該第一存 儲(chǔ)裝置中是否存儲(chǔ)有該識(shí)別碼來(lái)判斷該鍵盤(pán)上所按壓的 一按鍵是否為該熱 鍵。
在一實(shí)施例中,該處理模塊執(zhí)行一應(yīng)用程序以與一基本輸入/輸出系統(tǒng)溝 通,并通過(guò)該基本輸入/輸出系統(tǒng)檢測(cè)該第一存儲(chǔ)裝置所存儲(chǔ)的該識(shí)別碼。
本發(fā)明另提供一種計(jì)算機(jī)裝置,其包含一鍵盤(pán)控制器、 一第一存儲(chǔ)裝置 以及一中央處理器。在一熱鍵被按壓之后,該鍵盤(pán)控制器輸出一特定掃描碼 與該熱鍵相對(duì)應(yīng)的一識(shí)別碼。該第一存儲(chǔ)裝置用于存儲(chǔ)該識(shí)別碼。該中央處 理器根據(jù)該特定掃瞄碼,執(zhí)行一應(yīng)用程序來(lái)查詢(xún)?cè)摰?一存儲(chǔ)裝置是否存儲(chǔ)有 該識(shí)別碼,若是,則該中央處理器執(zhí)行該熱鍵所對(duì)應(yīng)的功能。
圖i為本發(fā)明判別熱M:的方法的一"I喿作范例的流程圖。 圖2為本發(fā)明判別熱鍵的計(jì)算機(jī)裝置的一實(shí)施例的示意圖。
圖3為本發(fā)明判別熱鍵的計(jì)算機(jī)裝置的一實(shí)施例的示意圖。 圖4為本發(fā)明判別熱鍵的方法的另一操作范例的流程圖。 圖5為圖2所示的鍵盤(pán)的一范例的簡(jiǎn)單示意圖。 附圖符號(hào)說(shuō)明
200、 300 計(jì)算機(jī)裝置
210 鍵盤(pán)
212 按鍵
220、 320 第一存儲(chǔ)裝置
230、 330 計(jì)算機(jī)主機(jī)
240 鍵盤(pán)掃描碼產(chǎn)生模塊
242 鍵盤(pán)控制器
244 南橋芯片
246 內(nèi)建內(nèi)存
250 北橋芯片
260 中央處理器
270 處理模塊
280 第二存儲(chǔ)裝置
282 位置
102 ~ 120、 410-412 步驟。
具體實(shí)施例方式
請(qǐng)參考圖1,圖1為本發(fā)明判別熱鍵(hotkey)的方法的一操作范例的 流程圖,其包含以下的步驟(請(qǐng)注意,假若可得到大致相同的結(jié)果,則下列步 驟并非限定要依據(jù)圖1所示的順序來(lái)執(zhí)行)
步驟102:設(shè)定多個(gè)熱鍵對(duì)應(yīng)一特定掃描碼(scan code)與分別對(duì)應(yīng)多 個(gè)不同的識(shí)別石馬(identification code )。
步驟104:按壓鍵盤(pán)上的一按鍵。若所按壓的該按鍵是一熱鍵,執(zhí)行步 驟108;否則;執(zhí)行步驟106。
步驟106:產(chǎn)生該按一建相對(duì)應(yīng)的一掃描碼。
步驟108:輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一識(shí)別碼且存儲(chǔ)該識(shí)別碼。
步驟110:依據(jù)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷所按壓的一 按^t是否為該多個(gè)熱鍵的其中之一。若存儲(chǔ)有該多個(gè)識(shí)別碼中一特定識(shí)別碼 時(shí),執(zhí)行步驟116;否則,執(zhí)行步驟112。
步驟112:判斷所按壓的該按鍵并非該多個(gè)熱鍵中任一熱鍵。
步驟114:執(zhí)行該按鍵所對(duì)應(yīng)的事件。
步驟116:判斷所按壓的該按鍵是對(duì)應(yīng)該特定識(shí)別碼的一特定熱鍵。 步驟118:執(zhí)行該特定熱一睫所對(duì)應(yīng)的事件。 步驟120:清除所存儲(chǔ)的該特定識(shí)別碼。
請(qǐng)參考圖2,圖2為本發(fā)明判別熱鍵的計(jì)算機(jī)裝置200的一實(shí)施例的示 意圖。計(jì)算機(jī)裝置200包含一鍵盤(pán)210、 一第一存儲(chǔ)裝置220、以及一計(jì)算機(jī) 主機(jī)230,其中,鍵盤(pán)210耦接于計(jì)算機(jī)主機(jī)230,鍵盤(pán)210具有多個(gè)按鍵, 其中,該多個(gè)按鍵中包含多個(gè)熱鍵(請(qǐng)參考之后的圖4),這些熱鍵對(duì)應(yīng)于同 一個(gè)特定掃描碼(例如Sd ),且每一個(gè)熱^:分別對(duì)應(yīng)于不同的識(shí)別碼(例如 IDd ~ IDCn),關(guān)于鍵盤(pán)210與第一存儲(chǔ)裝置220的運(yùn)作方式將在下面的實(shí)施 例詳細(xì)說(shuō)明。在本實(shí)施例中,第一存儲(chǔ)裝置220是計(jì)算機(jī)主機(jī)230的外接存 儲(chǔ)裝置,計(jì)算機(jī)主機(jī)230耦接于鍵盤(pán)21Q與第一存儲(chǔ)裝置220,用來(lái)依據(jù)第 一存儲(chǔ)裝置220中是否存儲(chǔ)有該多個(gè)識(shí)別碼(即IDC~ IDCn)的其中之一來(lái) 判斷鍵盤(pán)210上所按壓的一按鍵是否為該多個(gè)熱鍵的其中之一。請(qǐng)注意,本 發(fā)明所指稱(chēng)的「計(jì)算機(jī)主機(jī)」是耦接至鍵盤(pán)210與第一存儲(chǔ)裝置220的計(jì)算 機(jī)元件的集合,實(shí)際上并未限定鍵盤(pán)210與第一存儲(chǔ)裝置220需與計(jì)算機(jī)主
機(jī)分離,亦即,鍵盤(pán)210及/或第一存儲(chǔ)裝置220亦可整合或內(nèi)建于計(jì)算機(jī)主 機(jī)230中,亦隸屬本發(fā)明的范疇。
請(qǐng)繼續(xù)參考圖2,計(jì)算機(jī)主機(jī)230包含(但不限于)一鍵盤(pán)掃描碼產(chǎn)生模 塊240、 一北橋芯片250、 一中央處理器260、 一處理模塊270以及一第二存 儲(chǔ)裝置280。鍵盤(pán)掃描碼產(chǎn)生模塊240耦接于鍵盤(pán)210與第一存儲(chǔ)裝置220, 用來(lái)當(dāng)鍵盤(pán)210上一按鍵被按壓時(shí),產(chǎn)生該按鍵相對(duì)應(yīng)的一掃描碼(scan code),其中,鍵盤(pán)掃描碼產(chǎn)生模塊240包含一鍵盤(pán)控制器(keyboard controller, KBC ) 242以及一南橋芯片(south-br idge chip) 244,當(dāng)4吏用 者按壓一按鍵時(shí),鍵盤(pán)控制器242會(huì)發(fā)出一中斷要求(interr叩t request, IRQ)給南橋芯片244,接著,南橋芯片244再通過(guò)操作系統(tǒng)(operating system, OS )詢(xún)問(wèn)哪一個(gè)按鍵被按壓,之后再產(chǎn)生一組相對(duì)應(yīng)的掃描碼SC給處理模塊 270。而北橋芯片250用于連接南橋芯片244與中央處理器260,關(guān)于北橋芯 片250的運(yùn)作方式,并非本發(fā)明的重點(diǎn),在此不再贅述。第二存儲(chǔ)裝置280 耦接于第一存儲(chǔ)裝置220與處理模塊270,存儲(chǔ)有一基本輸入/輸出系統(tǒng) BIOS (basic i叩ut/output system),而處理沖莫塊270耦接于《建盤(pán)掃描碼產(chǎn)生 模塊240與第二存儲(chǔ)裝置280,當(dāng)處理模塊270接收到來(lái)自鍵盤(pán)掃描碼產(chǎn)生 模塊2 4 0所產(chǎn)生的該按鍵相對(duì)應(yīng)的掃描碼SC時(shí),詢(xún)問(wèn)基本輸入/輸出系統(tǒng)BI OS 該按鍵是否為該多個(gè)熱鍵的其中之一,而后基本輸入/輸出系統(tǒng)BIOS會(huì)檢測(cè) 第一存儲(chǔ)裝置220中是否存儲(chǔ)有該多個(gè)識(shí)別碼(即IDC-ID")的其中之一 來(lái)產(chǎn)生一判斷結(jié)果,并回報(bào)該判斷結(jié)果至處理模塊270以告知所按壓的該按 鍵是否為該多個(gè)熱鍵的其中之一。關(guān)于鍵盤(pán)掃描碼產(chǎn)生模塊240、處理模塊 270、第二存儲(chǔ)裝置280以及第一存儲(chǔ)裝置"0的運(yùn)作方式,將在下面的實(shí)施 例中進(jìn)一步詳細(xì)說(shuō)明。
請(qǐng)注意,上述的處理模塊270可由中央處理器26 0執(zhí)行一應(yīng)用程序
(application program) API (其是存儲(chǔ)在計(jì)算機(jī)主機(jī)230中任何可被中央處 理器260所存取的存儲(chǔ)媒體中)所實(shí)作,但本發(fā)明并不局限于此,亦可通過(guò)其 它方式來(lái)實(shí)作,舉例來(lái)說(shuō),處理模塊270可經(jīng)由硬件、軟件或其組合來(lái)加以 實(shí)作。在一實(shí)施例中,第二存儲(chǔ)裝置280可以是一可清除可編程只讀存儲(chǔ)器
(erasable programmable read only memory, EPROM)或者一閃存(flash memory),但僅為用來(lái)說(shuō)明本發(fā)明的例子之一,而非本發(fā)明的限制條件。
請(qǐng)?jiān)僮⒁?,第一存?chǔ)裝置220可以是一內(nèi)存或者一硬盤(pán),但并不局限于 此,亦可為其它種類(lèi)的存儲(chǔ)裝置。此外,第一存儲(chǔ)裝置220可設(shè)置在第二存 儲(chǔ)裝置280的外部,如圖2所示的位置,或者第一存儲(chǔ)裝置220可設(shè)置在第 二存儲(chǔ)裝置280的內(nèi)部,如圖2所示的位置282,或者第一存儲(chǔ)裝置220可 設(shè)置在鍵盤(pán)控制器242的內(nèi)建內(nèi)存246中,或者第一存儲(chǔ)裝置220可以是一 外接存儲(chǔ)裝置,如USB隨身聽(tīng),但僅為用來(lái)說(shuō)明本發(fā)明的例子,而非本發(fā)明 的限制條件。請(qǐng)參考圖3,圖3為本發(fā)明判別熱鍵的計(jì)算機(jī)裝置300的一實(shí) 施例的示意圖。圖3所示的計(jì)算機(jī)裝置300與圖2所示的計(jì)算機(jī)裝置200類(lèi) 似,兩者不同之處在于計(jì)算機(jī)裝置300的一第一存儲(chǔ)裝置320是設(shè)置在一計(jì) 算機(jī)主機(jī)330的內(nèi)部,且耦接于鍵盤(pán)控制器242。
關(guān)于處理模塊270中的應(yīng)用程序API如何與基本輸入/輸出系統(tǒng)BIOS進(jìn) 行溝通的實(shí)施方式,舉例來(lái)說(shuō),可以通過(guò)窗口管理少見(jiàn)范(Windows Management Instrumentation,畫(huà)I )方式來(lái)詢(xún)問(wèn)基本輸入/輸出系統(tǒng)BIOS,但并非本發(fā) 明的限制條件,熟知此項(xiàng)技藝者應(yīng)可了解其中的運(yùn)作,在此不再贅述。
請(qǐng)注意,上述的計(jì)算機(jī)裝置200并不限定于一桌上型計(jì)算機(jī)(desktop PC),亦可為一筆記本型計(jì)算機(jī),則計(jì)算機(jī)主機(jī)230包含除了鍵盤(pán)210之外的 其它元件,熟知此項(xiàng)技藝者應(yīng)可了解,這并非本發(fā)明的限制條件。
請(qǐng)參考圖5并參考圖2與圖1,圖5為圖2所示的鍵盤(pán)no的一范例的 簡(jiǎn)單示意圖,鍵盤(pán)210具有多個(gè)按鍵212,其中,多個(gè)按鍵^2中包含多個(gè) 熱鍵F, ~Fn,其中,每一個(gè)熱鍵F, F。皆對(duì)應(yīng)于一特定掃描碼Sd,且每一個(gè) 熱鍵F, ~ F。分別對(duì)應(yīng)于不同的識(shí)別碼IDC, ~ IDCn,而4要4建A、 B、 C并非所設(shè)定 的熱4定,其中,按4建A對(duì)應(yīng)于特定掃描碼SC,,而4要4建B、 C分別對(duì)應(yīng)于掃描 碼SC2及SC3。接下來(lái),將配合圖1所示的各步驟與圖2所示的各元件說(shuō)明各 元件之間如何運(yùn)作。
在步驟102中,設(shè)定鍵盤(pán)210上多個(gè)熱鍵F, ~ Fn對(duì)應(yīng)于特定掃描碼Sd, 且設(shè)定每一個(gè)熱鍵F, ~ Fn分別對(duì)應(yīng)于不同的識(shí)別碼IDd ~ IDCn。在步驟104 中,按壓鍵盤(pán)210上的一按鍵,接下來(lái),分兩種情況進(jìn)行說(shuō)明。在第一種情 況下,所按壓的該按鍵并非為一熱鍵(例如按鍵A),因此執(zhí)行步驟106,鍵 盤(pán)掃描碼產(chǎn)生模塊240產(chǎn)生按鍵A相對(duì)應(yīng)的掃描碼Sd,當(dāng)處理模塊270接收 到來(lái)自鍵盤(pán)掃描碼產(chǎn)生模塊240所產(chǎn)生的按鍵A相對(duì)應(yīng)的掃描碼SC,時(shí),會(huì)檢 查第一存儲(chǔ)裝置220中是否存儲(chǔ)有該多個(gè)識(shí)別碼(IDd ~ IDCJ的其中之一(步
驟IIO),由于第一存儲(chǔ)裝置220中并未存儲(chǔ)有識(shí)別碼(IDd IDCn),接著執(zhí) 行步驟112,判斷所按壓的按鍵A并非該多個(gè)熱鍵中任一熱鍵(即F, ~ Fn), 并執(zhí)行按鍵A所對(duì)應(yīng)的事件(步驟114)。在第二種情況下,假設(shè)所按壓的該 按鍵是熱鍵F,,因此執(zhí)行步驟108,鍵盤(pán)掃描碼產(chǎn)生模塊240會(huì)輸出熱鍵F, 相對(duì)應(yīng)的特定掃描碼SC,,且鍵盤(pán)控制器242會(huì)輸出熱鍵F,相對(duì)應(yīng)的識(shí)別碼 IDd并將其存儲(chǔ)在第一存儲(chǔ)裝置220中,當(dāng)處理模塊270接收到來(lái)自鍵盤(pán)掃 描碼產(chǎn)生模塊240所產(chǎn)生的熱鍵F,相對(duì)應(yīng)的特定掃描碼SC時(shí),會(huì)檢查第一 存儲(chǔ)裝置220中是否存儲(chǔ)有該多個(gè)識(shí)別碼(IDC, ~ IDCn)的其中之一 (步驟 110),由于第一存儲(chǔ)裝置220中存儲(chǔ)有識(shí)別碼IDC,,接著執(zhí)行步驟116,判 斷所按壓的熱鍵F,是對(duì)應(yīng)特定掃描碼SC,的熱鍵,并執(zhí)行熱鍵F,所對(duì)應(yīng)的事 件(步驟118),此外,在計(jì)算機(jī)主機(jī)230判斷出所按壓的該按鍵是熱鍵F之 后,計(jì)算機(jī)主機(jī)230另清除第一存儲(chǔ)裝置220中所存儲(chǔ)的識(shí)別碼IDC,(步驟 120)。
當(dāng)然,上述處理模塊270中的應(yīng)用程序API僅為本發(fā)明的一實(shí)作范例, 在其它實(shí)施例中,可設(shè)計(jì)更多的功能于應(yīng)用程序API內(nèi),以提供計(jì)算機(jī)裝置 200更多的選擇,舉例來(lái)說(shuō),可增加一比對(duì)功能于應(yīng)用程序API中,當(dāng)接收 到一4姿鍵相對(duì)應(yīng)的掃描碼時(shí),先比較所按壓的該4要4建相對(duì)應(yīng)的該掃描碼與特 定掃描碼Sd是否吻合,只有在所按壓的該按鍵相對(duì)應(yīng)的該掃描碼是特定掃描 碼Sd時(shí),處理模塊270中的應(yīng)用程序API才會(huì)處理上述的判斷步驟,如此一 來(lái),將可提升熱鍵判斷的處理效率,并減少對(duì)第一存儲(chǔ)裝置220進(jìn)行不必要 的數(shù)據(jù)搜尋,因而可進(jìn)一步降低功率消耗。
請(qǐng)參考圖4,圖4為本發(fā)明判別熱鍵(hotkey)的方法的另一操作范例 的流程圖,其包含以下的步驟
步驟102:設(shè)定多個(gè)熱鍵對(duì)應(yīng)一特定掃描碼(scan code)與分別對(duì)應(yīng)多 個(gè)不同的識(shí)別石馬(i dentifi cat ion code )。
步驟104:按壓鍵盤(pán)上的一按鍵。若所按壓的該按鍵是一熱鍵,執(zhí)行步 驟108;否則;執(zhí)行步驟106。
步驟106:產(chǎn)生該按4定相對(duì)應(yīng)的一掃描碼。
步驟108:輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一識(shí)別碼且存儲(chǔ)該識(shí)別碼。
步驟410:比較所按壓的該按鍵相對(duì)應(yīng)的該掃描碼與該特定掃描碼。若
所按壓的該按鍵相對(duì)應(yīng)的該掃描碼是該特定掃描碼,執(zhí)行步驟110;否則,
執(zhí)行步驟412。
步驟412:判斷該按鍵并非該多個(gè)熱鍵中任一熱鍵。
步驟110:依據(jù)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷所按壓的一 按鍵是否為該多個(gè)熱鍵的其中之一。若存儲(chǔ)有該多個(gè)識(shí)別碼中 一特定識(shí)別碼 時(shí),執(zhí)行步驟116;否則,執(zhí)行步驟112。
步驟112:判斷所按壓的該按4建并非該多個(gè)熱#:中任一熱一睫。
步驟114:執(zhí)行該按4定所對(duì)應(yīng)的事件。
步驟116:判斷所按壓的該按鍵是對(duì)應(yīng)該特定識(shí)別碼的一特定熱鍵。 步驟118:執(zhí)行該特定熱鍵所對(duì)應(yīng)的事件。 步驟120:清除所存儲(chǔ)的該特定識(shí)別碼。
圖4的步驟與圖1的步驟類(lèi)似,其是圖1的一變化實(shí)施例,兩者不同之 處在于圖4另增加一比對(duì)功能于應(yīng)用程序API中(即步驟410與步驟412), 接下來(lái),將配合圖4所示的各步驟與圖2所示的各元件說(shuō)明各元件之間如何運(yùn)作。
在步驟102中,設(shè)定鍵盤(pán)210上多個(gè)熱鍵F, ~ F。對(duì)應(yīng)于特定掃描碼SC。 且設(shè)定每一個(gè)熱鍵F, ~ F。分別對(duì)應(yīng)于不同的識(shí)別碼IDC, ~ IDCn。在步驟104 中,按壓鍵盤(pán)210上的一按鍵,接下來(lái),分幾種情況進(jìn)行說(shuō)明。在第一種情 況下,假設(shè)所按壓的按鍵是按鍵B,其非為一熱鍵且相對(duì)應(yīng)的掃描碼為SC2, 因此執(zhí)行步驟106,鍵盤(pán)掃描碼產(chǎn)生模塊240產(chǎn)生按鍵B相對(duì)應(yīng)的掃描碼SC2, 當(dāng)處理模塊270接收到來(lái)自鍵盤(pán)掃描碼產(chǎn)生模塊240所產(chǎn)生的按鍵B相對(duì)應(yīng) 的掃描碼SC,時(shí),會(huì)將所按壓的按4建B相對(duì)應(yīng)的掃描碼SC2與特定掃描碼Sd 進(jìn)行比較(步驟410),由于兩者不吻合,則執(zhí)行步驟412,判斷按鍵B并非 該多個(gè)熱鍵F, ~ Fn中任一熱鍵。在第二種情況下,假設(shè)所按壓的按鍵為按鍵A, 其非為一熱鍵且相對(duì)應(yīng)的掃描碼為Sd,因此執(zhí)行步驟106,鍵盤(pán)掃描碼產(chǎn)生 模塊240產(chǎn)生按鍵A相對(duì)應(yīng)的掃描碼SC,,當(dāng)處理模塊2"70接收到來(lái)自鍵盤(pán)掃 描碼產(chǎn)生模塊240所產(chǎn)生的按鍵A相對(duì)應(yīng)的掃描碼Sd時(shí),會(huì)將所按壓的按鍵 A相對(duì)應(yīng)的掃描碼SC,與特定掃描碼SC進(jìn)行比較(步驟410),由于兩者相吻 合,則執(zhí)行步驟IIO,檢查第一存儲(chǔ)裝置220中是否存儲(chǔ)有該多個(gè)識(shí)別碼 (IDC,~ IDCn)的其中之一,由于第一存儲(chǔ)裝置220中并未存儲(chǔ)有識(shí)別碼 (IDC, IDCn),接著執(zhí)行步驟112,判斷所按壓的按4定A并非該多個(gè)熱^t中
任一熱鍵(即F, ~ F ),并執(zhí)行按鍵A所對(duì)應(yīng)的事件(步驟114 )。在第三種情 況下,假設(shè)所按壓的該按鍵是熱鍵F,因此執(zhí)行步驟108,鍵盤(pán)掃描碼產(chǎn)生 模塊240會(huì)輸出熱鍵F,相對(duì)應(yīng)的特定掃描碼SC,,且鍵盤(pán)控制器242會(huì)輸出熱 鍵F^目對(duì)應(yīng)的識(shí)別碼IDd并將其存儲(chǔ)在第一存儲(chǔ)裝置220中,當(dāng)處理模塊270 接收到來(lái)自鍵盤(pán)掃描碼產(chǎn)生模塊240所產(chǎn)生的熱鍵F,相對(duì)應(yīng)的特定掃描碼Sd 時(shí),會(huì)將所按壓的熱鍵F,相對(duì)應(yīng)的特定掃描碼SC,與特定掃描碼SC,進(jìn)行比較
(步驟410),由于兩者相吻合,則執(zhí)行步驟IIO,會(huì)檢查第一存儲(chǔ)裝置220 中是否存儲(chǔ)有該多個(gè)識(shí)別碼(IDd~IDCn)的其中之一,由于第一存儲(chǔ)裝置 220中存儲(chǔ)有識(shí)別碼IDC,,接著執(zhí)行步驟116,判斷所按壓的熱鍵F,是對(duì)應(yīng)特 定掃描碼Sd的熱鍵,并執(zhí)行熱鍵F,所對(duì)應(yīng)的事件(步驟118),此外,在計(jì) 算機(jī)主機(jī)230判斷出所按壓的該按鍵是熱鍵F,之后,計(jì)算機(jī)主機(jī)230另清除 第一存儲(chǔ)裝置220中所存儲(chǔ)的識(shí)別碼IDC,(步驟UO )。
上述的例子僅為用來(lái)說(shuō)明本發(fā)明的應(yīng)用,并非本發(fā)明的限制條件,熟知 此項(xiàng)技藝者應(yīng)可了解,在不違背本發(fā)明的精神下,關(guān)于處理模塊270中的應(yīng) 用程序API的各種各樣的變化皆是可行的。
以上所述的實(shí)施例僅用來(lái)說(shuō)明本發(fā)明的技術(shù)特征,并非用來(lái)局限本發(fā)明 的范疇。上述的計(jì)算機(jī)裝置200可以是一桌上型計(jì)算機(jī)、 一筆記本型計(jì)算機(jī), 但并不局限于此,亦可為其它種類(lèi)的計(jì)算機(jī)裝置。文中所提到的處理模塊270 可由中央處理器260執(zhí)行一應(yīng)用程序(a卯lication program) API所實(shí)作, 但本發(fā)明并不局限于此,亦可通過(guò)其它方式來(lái)實(shí)作。再者,上述的處理模塊 270僅為用來(lái)說(shuō)明本發(fā)明的應(yīng)用,熟知此項(xiàng)技藝者應(yīng)可了解,在不違背本發(fā) 明的精神下,關(guān)于處理模塊270中的應(yīng)用程序API的各種各樣的變化皆是可 行的。在一實(shí)施例中,第二存儲(chǔ)裝置280可以是一可清除可編程只讀存儲(chǔ)器
(erasable programmable read only memory, EPROM)或者一閃存(flash memory),但僅為用來(lái)說(shuō)明本發(fā)明的例子之一,而非本發(fā)明的限制條件。而第 一存儲(chǔ)裝置220可以是一內(nèi)存或者一硬盤(pán),但并不局限于此,亦可為其它種 類(lèi)的存儲(chǔ)裝置。此外,第一存儲(chǔ)裝置220可以是內(nèi)建的存儲(chǔ)裝置,或者外接 式存儲(chǔ)裝置如USB隨身聽(tīng),但僅為用來(lái)說(shuō)明本發(fā)明的例子,而非本發(fā)明的限 制條件。文中所提到的多個(gè)熱鍵Fi F。,其個(gè)數(shù)n并非一固定數(shù)值,其可根 據(jù)使用者的需要而調(diào)整。 J
由上可知,本發(fā)明提供一種判別熱鍵的方法及其相關(guān)計(jì)算機(jī)裝置,通過(guò)
將多個(gè)熱鍵F, ~ Fn設(shè)定成對(duì)應(yīng)于同一個(gè)特定掃描碼Sd,且分別給予每一個(gè)熱
鍵F, ~ F。不同的識(shí)別碼IDd ~ IDCn,再依據(jù)是否存儲(chǔ)有識(shí)別碼IDC, ~ ID"的其 中之一來(lái)判斷所按壓的按鍵是否為多個(gè)熱鍵F, Fn的其中之一。請(qǐng)注意,上 述實(shí)施例中的識(shí)別碼IDd-IDC是額外定義且直接設(shè)定予熱鍵Fd亦即, 當(dāng) 一熱鍵被按壓時(shí),并不需要再經(jīng)由其它機(jī)制來(lái)產(chǎn)生后續(xù)進(jìn)行熱鍵判斷程序 所需的識(shí)別碼,所以,本發(fā)明所揭露的識(shí)別碼有異于現(xiàn)有技術(shù)中經(jīng)由一#:盤(pán) 掃描碼與一對(duì)照表所轉(zhuǎn)換產(chǎn)生的ASCII碼,亦即,在本發(fā)明中,每一熱鍵的 識(shí)別碼是額外設(shè)定,并非由其掃描碼所轉(zhuǎn)換產(chǎn)生,因此,當(dāng)一熱鍵被按壓時(shí), 相對(duì)應(yīng)的掃描碼與識(shí)別碼便會(huì)同時(shí)輸出,且識(shí)別碼會(huì)寫(xiě)入至圖2與圖3所示 的第一存儲(chǔ)裝置220、 320,然而,本發(fā)明并不限定熱鍵的掃描碼與識(shí)別碼需 同時(shí)輸出,在其它實(shí)施例中,只要在圖2及圖3所示的處理模塊270收到鍵 盤(pán)掃描碼產(chǎn)生模塊240所輸出的熱鍵掃描碼而啟動(dòng)熱鍵辨識(shí)程序之前,鍵盤(pán) 控制器242會(huì)輸出熱鍵識(shí)別碼至第一存儲(chǔ)裝置220、 320,則同樣可達(dá)到上述 的熱鍵辨識(shí)的目的。此外,可增加(但不局限于此)比對(duì)功能于處理模塊270 的應(yīng)用程序AP1中,進(jìn)一步提高判斷熱鍵的效率。如此一來(lái),不但使用者可 以根據(jù)自己的需求,設(shè)定不同的熱鍵功能,對(duì)于制造廠商而言,也能節(jié)省時(shí) 間、節(jié)省成本在通過(guò)認(rèn)證上,在便利性與經(jīng)濟(jì)性的考慮上,都是一大福音。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專(zhuān)利范圍所做的均 等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種判別熱鍵的方法,其包含有設(shè)定多個(gè)熱鍵對(duì)應(yīng)一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,其中,在該多個(gè)熱鍵中每一熱鍵被按壓之后,輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一識(shí)別碼且存儲(chǔ)該識(shí)別碼;以及依據(jù)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷所按壓的一按鍵是否為該多個(gè)熱鍵的其中之一。
2. 如權(quán)利要求1所述的方法,其另包含有 當(dāng)按壓該按鍵時(shí),產(chǎn)生該按《建相對(duì)應(yīng)的一掃描碼;其中,判斷所按壓的該按鍵是否為該多個(gè)熱鍵的其中之一的步驟包含有 當(dāng)接收到該按鍵相對(duì)應(yīng)的該掃描碼時(shí),詢(xún)問(wèn)一基本輸入/輸出系統(tǒng)該按鍵是否為該多個(gè)熱鍵的其中之一;以及該基本輸入/輸出系統(tǒng)檢測(cè)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)產(chǎn)生一判斷結(jié)果,并回報(bào)該判斷結(jié)果以告知所按壓的該按鍵是否為該多個(gè)熱鍵的其中之一。
3. 如權(quán)利要求2所述的方法,其中,該基本輸入/輸出系統(tǒng)回報(bào)該判斷結(jié) 果的步驟包含有當(dāng)存儲(chǔ)有該多個(gè)識(shí)別碼中一特定識(shí)別碼時(shí),判斷所按壓的該按鍵是對(duì)應(yīng) 該特定識(shí)別碼的一特定熱鍵;以及當(dāng)未存儲(chǔ)任一識(shí)別碼時(shí),判斷所按壓的該按鍵并非該多個(gè)熱鍵中任一熱鍵。
4. 如權(quán)利要求1所述的方法,其中,判斷所按壓的該按鍵是否為該多個(gè) 熱鍵的其中之一的步驟包含有當(dāng)存儲(chǔ)有該多個(gè)識(shí)別碼中一特定識(shí)別碼時(shí),判斷所按壓的該按鍵是對(duì)應(yīng) 該特定識(shí)別碼的一特定熱鍵;以及當(dāng)未存儲(chǔ)有任一識(shí)別碼時(shí),判斷所按壓的該按鍵并非該多個(gè)熱鍵中任一 熱鍵。
5. 如權(quán)利要求4所述的方法,其中,判斷所按壓的該按4定是對(duì)應(yīng)該特定 識(shí)別碼的該特定熱鍵的步驟另包含有在判斷出該特定熱鍵之后,清除所存儲(chǔ)的該特定識(shí)別碼。
6. 如權(quán)利要求1所述的方法,其另包含 當(dāng)按壓該按鍵時(shí),產(chǎn)生該按鍵相對(duì)應(yīng)的一掃描碼; 比較所按壓的該按一建相對(duì)應(yīng)的該掃描碼與該特定掃描碼;以及 當(dāng)所按壓的該按鍵相對(duì)應(yīng)的該掃描碼并非該特定掃描碼時(shí),判斷該按鍵并非該多個(gè)熱鍵中任一熱鍵;其中,判斷所按壓的該按鍵是否為該多個(gè)熱鍵的其中之一的步驟是當(dāng)所 按壓的該按鍵相對(duì)應(yīng)的該掃描碼是該特定掃描碼時(shí)才執(zhí)行。
7. —種判別熱鍵的方法,其包含有設(shè)定至少一熱鍵,其具有一特定掃描碼與一識(shí)別碼,其中,該識(shí)別碼是 預(yù)先定義,且在該熱鍵被按壓之后,輸出該特定掃描碼與該識(shí)別碼并存儲(chǔ)該 識(shí)別碼;以及依據(jù)是否存儲(chǔ)有該識(shí)別碼來(lái)判斷所按壓的 一按鍵是否為該熱鍵。
8. 如權(quán)利要求7所述的方法,其另包含有 當(dāng)按壓該按鍵時(shí),產(chǎn)生該按4定相對(duì)應(yīng)的一掃描碼;其中,判斷所按壓的該按鍵是否為該熱鍵的步驟包含有 當(dāng)接收到該按鍵相對(duì)應(yīng)的該掃描碼時(shí),詢(xún)問(wèn)一基本輸入/輸出系統(tǒng)該按鍵是否為該熱鍵;以及該基本輸入/輸出系統(tǒng)檢測(cè)是否存儲(chǔ)有該識(shí)別碼來(lái)產(chǎn)生一判斷結(jié)果,并回 報(bào)該判斷結(jié)果以告知所按壓的該按鍵是否為該熱鍵。
9. 如權(quán)利要求8所述的方法,其中,該基本輸入/輸出系統(tǒng)回報(bào)該判斷結(jié) 果的步驟包含有當(dāng)存儲(chǔ)有該識(shí)別碼時(shí),判斷所按壓的該按鍵是該熱鍵;以及 當(dāng)未存儲(chǔ)有該識(shí)別碼時(shí),判斷所按壓的該按鍵并非該熱鍵。
10. 如權(quán)利要求7所述的方法,其中,判斷所按壓的該按鍵是否為該熱鍵 的步驟包含有當(dāng)存儲(chǔ)有該識(shí)別碼時(shí),判斷所按壓的該按鍵是該熱鍵;以及 當(dāng)未存儲(chǔ)有該識(shí)別碼時(shí),判斷所按壓的該按鍵并非該熱鍵。
11. 如權(quán)利要求IO所述的方法,其中,判斷所按壓的該按鍵是該熱鍵的 步驟另包含有在判斷出該熱鍵之后,清除所存儲(chǔ)的該識(shí)別碼。
12. 如權(quán)利要求7所述的方法,其另包含 當(dāng)按壓該按鍵時(shí),產(chǎn)生該纟^l建相對(duì)應(yīng)的一掃描碼; 比較所按壓的該按4定相對(duì)應(yīng)的該掃描碼與該特定掃描碼;以及 當(dāng)所按壓的該按鍵相對(duì)應(yīng)的該掃描碼并非該特定掃描碼時(shí),判斷該按鍵 并非該熱鍵;其中,判斷所按壓的該按鍵是否為該熱鍵的步驟是當(dāng)所按壓的該按鍵相 對(duì)應(yīng)的該掃描碼是該特定掃描碼時(shí)才執(zhí)行。
13. —種計(jì)算機(jī)裝置,其包含有 一第一存儲(chǔ)裝置;一鍵盤(pán),該鍵盤(pán)具有多個(gè)按鍵,其中,該多個(gè)按鍵中包含多個(gè)熱鍵對(duì)應(yīng) 一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,其中,在該多個(gè)熱鍵中每一熱 一建被按壓之后,該特定掃描碼與該熱4定相對(duì)應(yīng)的一識(shí)別碼會(huì)被輸出且該識(shí)別 碼會(huì)寫(xiě)入至該第一存儲(chǔ)裝置;以及一計(jì)算機(jī)主機(jī),耦接于該鍵盤(pán)與該第一存儲(chǔ)裝置,用來(lái)依據(jù)該第一存儲(chǔ) 裝置中是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷該鍵盤(pán)上所按壓的一按鍵 是否為該多個(gè)熱鍵的其中之一。
14. 如權(quán)利要求13所述的計(jì)算機(jī)裝置,其中,該計(jì)算機(jī)主機(jī)包含有一鍵盤(pán)掃描碼產(chǎn)生模塊,耦接于該鍵盤(pán),用來(lái)當(dāng)該按鍵被按壓時(shí),產(chǎn)生該4姿4建相對(duì)應(yīng)的 一掃描碼;一第二存儲(chǔ)裝置,耦接于該第一存儲(chǔ)裝置,存儲(chǔ)有一基本輸入/輸出系統(tǒng);以及一處理模塊,耦接于該鍵盤(pán)掃描碼產(chǎn)生模塊與該第二存儲(chǔ)裝置,用來(lái)當(dāng) 自該鍵盤(pán)掃描碼產(chǎn)生模塊接收到該按鍵相對(duì)應(yīng)的該掃描碼時(shí),詢(xún)問(wèn)該基本輸 入/輸出系統(tǒng)該按鍵是否為該多個(gè)熱鍵的其中之一,其中,該基本輸入/輸出 系統(tǒng)檢測(cè)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)產(chǎn)生一判斷結(jié)果,并回報(bào)該 判斷結(jié)果至該處理模塊以告知所按壓的該按鍵是否為該多個(gè)熱鍵的其中之
15. 如權(quán)利要求14所述的計(jì)算機(jī)裝置,其中,當(dāng)該基本輸入/輸出系統(tǒng)在 該第一存儲(chǔ)裝置中檢測(cè)到該多個(gè)識(shí)別碼中一特定識(shí)別碼時(shí),該基本輸入/輸出 系統(tǒng)判斷所按壓的該按鍵是對(duì)應(yīng)該特定識(shí)別碼的一特定熱鍵以產(chǎn)生該判斷結(jié) 果;以及當(dāng)該基本輸入/輸出系統(tǒng)在該第一存儲(chǔ)裝置中未檢測(cè)到任一識(shí)別碼 時(shí),該基本輸入/輸出系統(tǒng)判斷所按壓的該按鍵并非該多個(gè)熱鍵中任一熱鍵以 產(chǎn)生該判斷結(jié)果。
16. 如權(quán)利要求14所述的計(jì)算機(jī)裝置,其中,該處理模塊是由一中央處 理器執(zhí)行一應(yīng)用程序所實(shí)作。
17. 如權(quán)利要求14所述的計(jì)算機(jī)裝置,其中,該第一存儲(chǔ)裝置是設(shè)置在 該第二存儲(chǔ)裝置的內(nèi)部。
18. 如權(quán)利要求13所述的計(jì)算機(jī)裝置,其中,當(dāng)該計(jì)算機(jī)主機(jī)在該第一 存儲(chǔ)裝置中檢測(cè)到該多個(gè)識(shí)別碼中一特定識(shí)別碼時(shí),該計(jì)算機(jī)主機(jī)判斷所按 壓的該按4定是對(duì)應(yīng)該特定識(shí)別碼的一特定熱鍵;以及當(dāng)該計(jì)算機(jī)主機(jī)在該第 一存儲(chǔ)裝置中未檢測(cè)到任一識(shí)別碼時(shí),該計(jì)算機(jī)主機(jī)判斷所按壓的該按鍵并 非該多個(gè)熱鍵中任一熱鍵。
19. 如權(quán)利要求18所述的計(jì)算機(jī)裝置,其中,在該計(jì)算機(jī)主機(jī)判斷出所 按壓的該按鍵是對(duì)應(yīng)該特定識(shí)別碼的該特定熱鍵之后,該計(jì)算機(jī)主機(jī)另清除 該第 一存儲(chǔ)裝置中所存儲(chǔ)的該特定識(shí)別碼。
20. 如權(quán)利要求13所述的計(jì)算機(jī)裝置,其中,該計(jì)算機(jī)主機(jī)包含有 一鍵盤(pán)掃描碼產(chǎn)生模塊,耦接于該鍵盤(pán),用來(lái)當(dāng)該按鍵被按壓時(shí),產(chǎn)生該才安4建相對(duì)應(yīng)的 一掃描碼;一處理模塊,耦接于該鍵盤(pán)掃描碼產(chǎn)生模塊,用來(lái)比較所按壓的該按鍵 相對(duì)應(yīng)的該掃描碼與該特定掃描碼,其中,當(dāng)所按壓的該按鍵相對(duì)應(yīng)的該掃 描碼并非該特定掃描碼時(shí),該處理模塊判斷該按鍵并非該多個(gè)熱鍵中任一熱 鍵,以及當(dāng)所按壓的該按鍵相對(duì)應(yīng)的該掃描碼是該特定掃描碼時(shí),該處理模 塊才依據(jù)該第 一存儲(chǔ)裝置中是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷該鍵 盤(pán)上所按壓的該按44是否為該多個(gè)熱4定的其中之一 。
21. 如權(quán)利要求20所述的計(jì)算機(jī)裝置,其中,該處理模塊是由一中央處 理器執(zhí)行一應(yīng)用程序所實(shí)作。
22. —種計(jì)算機(jī)裝置,其包含有一鍵盤(pán),具有多個(gè)按鍵,其中,該多個(gè)按鍵中包含多個(gè)熱鍵對(duì)應(yīng)一特定 掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼;一鍵盤(pán)控制器,在該多個(gè)熱鍵中的一熱鍵被按壓之后,輸出該特定掃描 碼與該熱一建相對(duì)應(yīng)的一識(shí)別碼;一第一存儲(chǔ)裝置,用于存儲(chǔ)該識(shí)別碼;以及一處理模塊,用來(lái)依據(jù)該第一存儲(chǔ)裝置中是否存儲(chǔ)有該識(shí)別碼來(lái)判斷該 鍵盤(pán)上所按壓的 一按鍵是否為該熱鍵。
23. 如權(quán)利要求22所述的計(jì)算機(jī)裝置,其中,該處理模塊執(zhí)行一應(yīng)用程 序以與一基本輸入/輸出系統(tǒng)溝通,并通過(guò)該基本輸入/輸出系統(tǒng)檢測(cè)該第一 存儲(chǔ)裝置所存儲(chǔ)的該識(shí)別碼。
24. —種計(jì)算機(jī)裝置,其包含有一鍵盤(pán)控制器,在一熱鍵被按壓之后,輸出一特定掃描碼與該熱鍵相對(duì) 應(yīng)的一識(shí)別碼;一第一存儲(chǔ)裝置,用于存儲(chǔ)該識(shí)別碼;以及一中央處理器,根據(jù)該特定掃瞄碼,執(zhí)行一應(yīng)用程序來(lái)查詢(xún)?cè)摰谝淮鎯?chǔ) 裝置是否存儲(chǔ)有該識(shí)別碼,若是,則該中央處理器執(zhí)行該熱鍵所對(duì)應(yīng)的功能。
25. 如權(quán)利要求24所述的計(jì)算機(jī)裝置,其中,該中央處理器執(zhí)行該應(yīng)用 程序以與一基本輸入/輸出系統(tǒng)溝通,并通過(guò)該基本1俞入/輸出系統(tǒng)來(lái)查詢(xún)?cè)?第 一存儲(chǔ)裝置所存儲(chǔ)的數(shù)據(jù)。
全文摘要
判別熱鍵的方法包含設(shè)定多個(gè)熱鍵對(duì)應(yīng)一特定掃描碼與分別對(duì)應(yīng)多個(gè)不同的識(shí)別碼,其中在該多個(gè)熱鍵中每一熱鍵被按壓之后,輸出該特定掃描碼與該熱鍵相對(duì)應(yīng)的一識(shí)別碼且存儲(chǔ)該識(shí)別碼;以及依據(jù)是否存儲(chǔ)有該多個(gè)識(shí)別碼的其中之一來(lái)判斷所按壓的一按鍵是否為該多個(gè)熱鍵的其中之一。
文檔編號(hào)H03M11/00GK101364808SQ20071014110
公開(kāi)日2009年2月11日 申請(qǐng)日期2007年8月8日 優(yōu)先權(quán)日2007年8月8日
發(fā)明者朱建銘, 藍(lán)琬琪 申請(qǐng)人:緯創(chuàng)資通股份有限公司