判别热键的方法及其相关计算机装置的制作方法

文档序号:7511067阅读:107来源:国知局
专利名称:判别热键的方法及其相关计算机装置的制作方法
技术领域
本发明涉及一种判别热键的方法及其相关计算机装置,特别涉及一种通 过设定多个热4建对应一特定扫描码与分别对应多个不同的识别码,并依据是
否存储有该识别码来判断所按压的按键是否为该热4建的方法及其相关计算机 装置。
背景技术
在微软(Microsoft )图形窗口下,虽然使用鼠标可以掌控很多动作,但 搭配一些键盘热键(hotkey)可以让工作更有效率,以提供使用者更快速启 动所需的应用程序。
若要使用微软已定义的扫描码来作为键盘的扫描码,则需要通过微软的 认证,才能贴上微软的认证标识(logo),此外,若是需要使用其它微软未定 义的扫描码来作为键盘的扫描码,则需额外再增加费用,才能取得微软的认 证标识,然而,只要键盘程序有小修改的版本,都得重送一次认证,且每送 一次认证不仅费时、费力又会增加成本,对于制造厂商而言,实在是一个很 l束手的问题。

发明内容
因此,本发明的目的之一在于提出一种判别热键的方法及其相关计算机 装置,以解决上述的问题。
本发明提供一种判别热键的方法,其包含设定多个热键对应一特定扫描 码与分别对应多个不同的识别码,其中,在该多个热键中每一热键被按压之
后,输出该特定扫描码与该热键相对应的一识别码且存储该识别码;以及依 据是否存储有该多个识别码的其中之一来判断所按压的一按^T建是否为该多个 热键的其中之一。其中,当存储有该多个识别码中一特定识别码时,判断所 按压的该按键是对应该特定识别码的一特定热键;当未存储任一识别码时, 判断所按压的该按键并非该多个热键中任一热键。
本发明另提供一种判别热键的方法,其包含设定至少一热键,其具有一 特定扫描码与一识别码,其中,该识别码并非由该特定扫描码所转换产生,
且在该热键被按压之后,输出该特定扫描码与该识别码并存储该识别码;以 及依据是否存储有该识别码来判断所按压的一按键是否为该热键。其中,当 存储有该识别码时,判断所按压的该按键是该热键;当未存储有该识别码时, 判断所按压的该按4定并非该热键。
本发明另提供一种计算机装置,其包含有一第一存储装置、 一键盘以及 一计算机主机。该键盘具有多个按键,其中,该多个按键中包含多个热键对 应一特定扫描码与分别对应多个不同的识别码,其中,在该多个热键中每一 热键被按压之后,该特定扫描码与该热4建相对应的一识别码会被输出且该识 别码会写入至该第 一存储装置。该计算机主机耦接于该键盘与该第 一存储装 置,用来依据该第 一存储装置中是否存储有该多个识别码的其中之一来判断 该键盘上所按压的 一按键是否为该多个热键的其中之一 。
在一实施例中,该计算机主机包含一键盘扫描码产生模块、 一第二存储 装置以及一处理模块。该键盘扫描码产生模块耦接于该键盘,用来当该按键 被按压时,产生该按键相对应的一扫描码。该第二存储装置耦接于该第一存 储装置,存储有一基本输入/输出系统(basic input/output system, BIOS)。
该处理模块耦接于该键盘扫描码产生模块与该第二存储装置,用来当自该键 盘扫描码产生模块接收到该按一睫相对应的该扫描码时,询问该基本输入/输出 系统该按键是否为该多个热键的其中之一,其中,该基本输入/输出系统检测 是否存储有该多个识别码的其中之一来产生一判断结果,并回报该判断结果 至该处理模块以告知所按压的该按键是否为该多个热键的其中之一。
在一 实施例中,该处理模块是由 一 中央处理器执行一应用程序所实作。 在一实施例中,该第 一存储装置是设置在该第二存储装置的内部。 本发明另提供一种计算机装置,其包含一键盘、 一键盘控制器、 一第一 存储装置以及一处理模块。该键盘具有多个按键,其中,该多个按键中包含 多个热键对应一特定扫描码与分别对应多个不同的识别码。在该多个热键中 的一热键被按压之后,该键盘控制器输出该特定扫描码与该热键相对应的一 识别码。该第一存储装置用于存储该识别码。该处理模块用来依据该第一存 储装置中是否存储有该识别码来判断该键盘上所按压的 一按键是否为该热 键。
在一实施例中,该处理模块执行一应用程序以与一基本输入/输出系统沟 通,并通过该基本输入/输出系统检测该第一存储装置所存储的该识别码。
本发明另提供一种计算机装置,其包含一键盘控制器、 一第一存储装置 以及一中央处理器。在一热键被按压之后,该键盘控制器输出一特定扫描码 与该热键相对应的一识别码。该第一存储装置用于存储该识别码。该中央处 理器根据该特定扫瞄码,执行一应用程序来查询该第 一存储装置是否存储有 该识别码,若是,则该中央处理器执行该热键所对应的功能。


图i为本发明判别热M:的方法的一"I喿作范例的流程图。 图2为本发明判别热键的计算机装置的一实施例的示意图。
图3为本发明判别热键的计算机装置的一实施例的示意图。 图4为本发明判别热键的方法的另一操作范例的流程图。 图5为图2所示的键盘的一范例的简单示意图。 附图符号说明
200、 300 计算机装置
210 键盘
212 按键
220、 320 第一存储装置
230、 330 计算机主机
240 键盘扫描码产生模块
242 键盘控制器
244 南桥芯片
246 内建内存
250 北桥芯片
260 中央处理器
270 处理模块
280 第二存储装置
282 位置
102 ~ 120、 410-412 步骤。
具体实施例方式
请参考图1,图1为本发明判别热键(hotkey)的方法的一操作范例的 流程图,其包含以下的步骤(请注意,假若可得到大致相同的结果,则下列步 骤并非限定要依据图1所示的顺序来执行)
步骤102:设定多个热键对应一特定扫描码(scan code)与分别对应多 个不同的识别石马(identification code )。
步骤104:按压键盘上的一按键。若所按压的该按键是一热键,执行步 骤108;否则;执行步骤106。
步骤106:产生该按一建相对应的一扫描码。
步骤108:输出该特定扫描码与该热键相对应的一识别码且存储该识别码。
步骤110:依据是否存储有该多个识别码的其中之一来判断所按压的一 按^t是否为该多个热键的其中之一。若存储有该多个识别码中一特定识别码 时,执行步骤116;否则,执行步骤112。
步骤112:判断所按压的该按键并非该多个热键中任一热键。
步骤114:执行该按键所对应的事件。
步骤116:判断所按压的该按键是对应该特定识别码的一特定热键。 步骤118:执行该特定热一睫所对应的事件。 步骤120:清除所存储的该特定识别码。
请参考图2,图2为本发明判别热键的计算机装置200的一实施例的示 意图。计算机装置200包含一键盘210、 一第一存储装置220、以及一计算机 主机230,其中,键盘210耦接于计算机主机230,键盘210具有多个按键, 其中,该多个按键中包含多个热键(请参考之后的图4),这些热键对应于同 一个特定扫描码(例如Sd ),且每一个热^:分别对应于不同的识别码(例如 IDd ~ IDCn),关于键盘210与第一存储装置220的运作方式将在下面的实施 例详细说明。在本实施例中,第一存储装置220是计算机主机230的外接存 储装置,计算机主机230耦接于键盘21Q与第一存储装置220,用来依据第 一存储装置220中是否存储有该多个识别码(即IDC~ IDCn)的其中之一来 判断键盘210上所按压的一按键是否为该多个热键的其中之一。请注意,本 发明所指称的「计算机主机」是耦接至键盘210与第一存储装置220的计算 机元件的集合,实际上并未限定键盘210与第一存储装置220需与计算机主
机分离,亦即,键盘210及/或第一存储装置220亦可整合或内建于计算机主 机230中,亦隶属本发明的范畴。
请继续参考图2,计算机主机230包含(但不限于)一键盘扫描码产生模 块240、 一北桥芯片250、 一中央处理器260、 一处理模块270以及一第二存 储装置280。键盘扫描码产生模块240耦接于键盘210与第一存储装置220, 用来当键盘210上一按键被按压时,产生该按键相对应的一扫描码(scan code),其中,键盘扫描码产生模块240包含一键盘控制器(keyboard controller, KBC ) 242以及一南桥芯片(south-br idge chip) 244,当4吏用 者按压一按键时,键盘控制器242会发出一中断要求(interr叩t request, IRQ)给南桥芯片244,接着,南桥芯片244再通过操作系统(operating system, OS )询问哪一个按键被按压,之后再产生一组相对应的扫描码SC给处理模块 270。而北桥芯片250用于连接南桥芯片244与中央处理器260,关于北桥芯 片250的运作方式,并非本发明的重点,在此不再赘述。第二存储装置280 耦接于第一存储装置220与处理模块270,存储有一基本输入/输出系统 BIOS (basic i叩ut/output system),而处理冲莫块270耦接于《建盘扫描码产生 模块240与第二存储装置280,当处理模块270接收到来自键盘扫描码产生 模块2 4 0所产生的该按键相对应的扫描码SC时,询问基本输入/输出系统BI OS 该按键是否为该多个热键的其中之一,而后基本输入/输出系统BIOS会检测 第一存储装置220中是否存储有该多个识别码(即IDC-ID")的其中之一 来产生一判断结果,并回报该判断结果至处理模块270以告知所按压的该按 键是否为该多个热键的其中之一。关于键盘扫描码产生模块240、处理模块 270、第二存储装置280以及第一存储装置"0的运作方式,将在下面的实施 例中进一步详细说明。
请注意,上述的处理模块270可由中央处理器26 0执行一应用程序
(application program) API (其是存储在计算机主机230中任何可被中央处 理器260所存取的存储媒体中)所实作,但本发明并不局限于此,亦可通过其 它方式来实作,举例来说,处理模块270可经由硬件、软件或其组合来加以 实作。在一实施例中,第二存储装置280可以是一可清除可编程只读存储器
(erasable programmable read only memory, EPROM)或者一闪存(flash memory),但仅为用来说明本发明的例子之一,而非本发明的限制条件。
请再注意,第一存储装置220可以是一内存或者一硬盘,但并不局限于 此,亦可为其它种类的存储装置。此外,第一存储装置220可设置在第二存 储装置280的外部,如图2所示的位置,或者第一存储装置220可设置在第 二存储装置280的内部,如图2所示的位置282,或者第一存储装置220可 设置在键盘控制器242的内建内存246中,或者第一存储装置220可以是一 外接存储装置,如USB随身听,但仅为用来说明本发明的例子,而非本发明 的限制条件。请参考图3,图3为本发明判别热键的计算机装置300的一实 施例的示意图。图3所示的计算机装置300与图2所示的计算机装置200类 似,两者不同之处在于计算机装置300的一第一存储装置320是设置在一计 算机主机330的内部,且耦接于键盘控制器242。
关于处理模块270中的应用程序API如何与基本输入/输出系统BIOS进 行沟通的实施方式,举例来说,可以通过窗口管理少见范(Windows Management Instrumentation,画I )方式来询问基本输入/输出系统BIOS,但并非本发 明的限制条件,熟知此项技艺者应可了解其中的运作,在此不再赘述。
请注意,上述的计算机装置200并不限定于一桌上型计算机(desktop PC),亦可为一笔记本型计算机,则计算机主机230包含除了键盘210之外的 其它元件,熟知此项技艺者应可了解,这并非本发明的限制条件。
请参考图5并参考图2与图1,图5为图2所示的键盘no的一范例的 简单示意图,键盘210具有多个按键212,其中,多个按键^2中包含多个 热键F, ~Fn,其中,每一个热键F, F。皆对应于一特定扫描码Sd,且每一个 热键F, ~ F。分别对应于不同的识别码IDC, ~ IDCn,而4要4建A、 B、 C并非所设定 的热4定,其中,按4建A对应于特定扫描码SC,,而4要4建B、 C分别对应于扫描 码SC2及SC3。接下来,将配合图1所示的各步骤与图2所示的各元件说明各 元件之间如何运作。
在步骤102中,设定键盘210上多个热键F, ~ Fn对应于特定扫描码Sd, 且设定每一个热键F, ~ Fn分别对应于不同的识别码IDd ~ IDCn。在步骤104 中,按压键盘210上的一按键,接下来,分两种情况进行说明。在第一种情 况下,所按压的该按键并非为一热键(例如按键A),因此执行步骤106,键 盘扫描码产生模块240产生按键A相对应的扫描码Sd,当处理模块270接收 到来自键盘扫描码产生模块240所产生的按键A相对应的扫描码SC,时,会检 查第一存储装置220中是否存储有该多个识别码(IDd ~ IDCJ的其中之一(步
骤IIO),由于第一存储装置220中并未存储有识别码(IDd IDCn),接着执 行步骤112,判断所按压的按键A并非该多个热键中任一热键(即F, ~ Fn), 并执行按键A所对应的事件(步骤114)。在第二种情况下,假设所按压的该 按键是热键F,,因此执行步骤108,键盘扫描码产生模块240会输出热键F, 相对应的特定扫描码SC,,且键盘控制器242会输出热键F,相对应的识别码 IDd并将其存储在第一存储装置220中,当处理模块270接收到来自键盘扫 描码产生模块240所产生的热键F,相对应的特定扫描码SC时,会检查第一 存储装置220中是否存储有该多个识別码(IDC, ~ IDCn)的其中之一 (步骤 110),由于第一存储装置220中存储有识别码IDC,,接着执行步骤116,判 断所按压的热键F,是对应特定扫描码SC,的热键,并执行热键F,所对应的事 件(步骤118),此外,在计算机主机230判断出所按压的该按键是热键F之 后,计算机主机230另清除第一存储装置220中所存储的识别码IDC,(步骤 120)。
当然,上述处理模块270中的应用程序API仅为本发明的一实作范例, 在其它实施例中,可设计更多的功能于应用程序API内,以提供计算机装置 200更多的选择,举例来说,可增加一比对功能于应用程序API中,当接收 到一4姿键相对应的扫描码时,先比较所按压的该4要4建相对应的该扫描码与特 定扫描码Sd是否吻合,只有在所按压的该按键相对应的该扫描码是特定扫描 码Sd时,处理模块270中的应用程序API才会处理上述的判断步骤,如此一 来,将可提升热键判断的处理效率,并减少对第一存储装置220进行不必要 的数据搜寻,因而可进一步降低功率消耗。
请参考图4,图4为本发明判别热键(hotkey)的方法的另一操作范例 的流程图,其包含以下的步骤
步骤102:设定多个热键对应一特定扫描码(scan code)与分别对应多 个不同的识别石马(i dentifi cat ion code )。
步骤104:按压键盘上的一按键。若所按压的该按键是一热键,执行步 骤108;否则;执行步骤106。
步骤106:产生该按4定相对应的一扫描码。
步骤108:输出该特定扫描码与该热键相对应的一识别码且存储该识别码。
步骤410:比较所按压的该按键相对应的该扫描码与该特定扫描码。若
所按压的该按键相对应的该扫描码是该特定扫描码,执行步骤110;否则,
执行步骤412。
步骤412:判断该按键并非该多个热键中任一热键。
步骤110:依据是否存储有该多个识别码的其中之一来判断所按压的一 按键是否为该多个热键的其中之一。若存储有该多个识别码中 一特定识别码 时,执行步骤116;否则,执行步骤112。
步骤112:判断所按压的该按4建并非该多个热#:中任一热一睫。
步骤114:执行该按4定所对应的事件。
步骤116:判断所按压的该按键是对应该特定识别码的一特定热键。 步骤118:执行该特定热键所对应的事件。 步骤120:清除所存储的该特定识别码。
图4的步骤与图1的步骤类似,其是图1的一变化实施例,两者不同之 处在于图4另增加一比对功能于应用程序API中(即步骤410与步骤412), 接下来,将配合图4所示的各步骤与图2所示的各元件说明各元件之间如何运作。
在步骤102中,设定键盘210上多个热键F, ~ F。对应于特定扫描码SC。 且设定每一个热键F, ~ F。分别对应于不同的识别码IDC, ~ IDCn。在步骤104 中,按压键盘210上的一按键,接下来,分几种情况进行说明。在第一种情 况下,假设所按压的按键是按键B,其非为一热键且相对应的扫描码为SC2, 因此执行步骤106,键盘扫描码产生模块240产生按键B相对应的扫描码SC2, 当处理模块270接收到来自键盘扫描码产生模块240所产生的按键B相对应 的扫描码SC,时,会将所按压的按4建B相对应的扫描码SC2与特定扫描码Sd 进行比较(步骤410),由于两者不吻合,则执行步骤412,判断按键B并非 该多个热键F, ~ Fn中任一热键。在第二种情况下,假设所按压的按键为按键A, 其非为一热键且相对应的扫描码为Sd,因此执行步骤106,键盘扫描码产生 模块240产生按键A相对应的扫描码SC,,当处理模块2"70接收到来自键盘扫 描码产生模块240所产生的按键A相对应的扫描码Sd时,会将所按压的按键 A相对应的扫描码SC,与特定扫描码SC进行比较(步骤410),由于两者相吻 合,则执行步骤IIO,检查第一存储装置220中是否存储有该多个识别码 (IDC,~ IDCn)的其中之一,由于第一存储装置220中并未存储有识别码 (IDC, IDCn),接着执行步骤112,判断所按压的按4定A并非该多个热^t中
任一热键(即F, ~ F ),并执行按键A所对应的事件(步骤114 )。在第三种情 况下,假设所按压的该按键是热键F,因此执行步骤108,键盘扫描码产生 模块240会输出热键F,相对应的特定扫描码SC,,且键盘控制器242会输出热 键F^目对应的识别码IDd并将其存储在第一存储装置220中,当处理模块270 接收到来自键盘扫描码产生模块240所产生的热键F,相对应的特定扫描码Sd 时,会将所按压的热键F,相对应的特定扫描码SC,与特定扫描码SC,进行比较
(步骤410),由于两者相吻合,则执行步骤IIO,会检查第一存储装置220 中是否存储有该多个识别码(IDd~IDCn)的其中之一,由于第一存储装置 220中存储有识别码IDC,,接着执行步骤116,判断所按压的热键F,是对应特 定扫描码Sd的热键,并执行热键F,所对应的事件(步骤118),此外,在计 算机主机230判断出所按压的该按键是热键F,之后,计算机主机230另清除 第一存储装置220中所存储的识别码IDC,(步骤UO )。
上述的例子仅为用来说明本发明的应用,并非本发明的限制条件,熟知 此项技艺者应可了解,在不违背本发明的精神下,关于处理模块270中的应 用程序API的各种各样的变化皆是可行的。
以上所述的实施例仅用来说明本发明的技术特征,并非用来局限本发明 的范畴。上述的计算机装置200可以是一桌上型计算机、 一笔记本型计算机, 但并不局限于此,亦可为其它种类的计算机装置。文中所提到的处理模块270 可由中央处理器260执行一应用程序(a卯lication program) API所实作, 但本发明并不局限于此,亦可通过其它方式来实作。再者,上述的处理模块 270仅为用来说明本发明的应用,熟知此项技艺者应可了解,在不违背本发 明的精神下,关于处理模块270中的应用程序API的各种各样的变化皆是可 行的。在一实施例中,第二存储装置280可以是一可清除可编程只读存储器
(erasable programmable read only memory, EPROM)或者一闪存(flash memory),但仅为用来说明本发明的例子之一,而非本发明的限制条件。而第 一存储装置220可以是一内存或者一硬盘,但并不局限于此,亦可为其它种 类的存储装置。此外,第一存储装置220可以是内建的存储装置,或者外接 式存储装置如USB随身听,但仅为用来说明本发明的例子,而非本发明的限 制条件。文中所提到的多个热键Fi F。,其个数n并非一固定数值,其可根 据使用者的需要而调整。 J
由上可知,本发明提供一种判别热键的方法及其相关计算机装置,通过
将多个热键F, ~ Fn设定成对应于同一个特定扫描码Sd,且分别给予每一个热
键F, ~ F。不同的识别码IDd ~ IDCn,再依据是否存储有识别码IDC, ~ ID"的其 中之一来判断所按压的按键是否为多个热键F, Fn的其中之一。请注意,上 述实施例中的识别码IDd-IDC是额外定义且直接设定予热键Fd亦即, 当 一热键被按压时,并不需要再经由其它机制来产生后续进行热键判断程序 所需的识别码,所以,本发明所揭露的识别码有异于现有技术中经由一#:盘 扫描码与一对照表所转换产生的ASCII码,亦即,在本发明中,每一热键的 识别码是额外设定,并非由其扫描码所转换产生,因此,当一热键被按压时, 相对应的扫描码与识别码便会同时输出,且识别码会写入至图2与图3所示 的第一存储装置220、 320,然而,本发明并不限定热键的扫描码与识别码需 同时输出,在其它实施例中,只要在图2及图3所示的处理模块270收到键 盘扫描码产生模块240所输出的热键扫描码而启动热键辨识程序之前,键盘 控制器242会输出热键识别码至第一存储装置220、 320,则同样可达到上述 的热键辨识的目的。此外,可增加(但不局限于此)比对功能于处理模块270 的应用程序AP1中,进一步提高判断热键的效率。如此一来,不但使用者可 以根据自己的需求,设定不同的热键功能,对于制造厂商而言,也能节省时 间、节省成本在通过认证上,在便利性与经济性的考虑上,都是一大福音。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均 等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种判别热键的方法,其包含有设定多个热键对应一特定扫描码与分别对应多个不同的识别码,其中,在该多个热键中每一热键被按压之后,输出该特定扫描码与该热键相对应的一识别码且存储该识别码;以及依据是否存储有该多个识别码的其中之一来判断所按压的一按键是否为该多个热键的其中之一。
2. 如权利要求1所述的方法,其另包含有 当按压该按键时,产生该按《建相对应的一扫描码;其中,判断所按压的该按键是否为该多个热键的其中之一的步骤包含有 当接收到该按键相对应的该扫描码时,询问一基本输入/输出系统该按键是否为该多个热键的其中之一;以及该基本输入/输出系统检测是否存储有该多个识别码的其中之一来产生一判断结果,并回报该判断结果以告知所按压的该按键是否为该多个热键的其中之一。
3. 如权利要求2所述的方法,其中,该基本输入/输出系统回报该判断结 果的步骤包含有当存储有该多个识别码中一特定识别码时,判断所按压的该按键是对应 该特定识别码的一特定热键;以及当未存储任一识别码时,判断所按压的该按键并非该多个热键中任一热键。
4. 如权利要求1所述的方法,其中,判断所按压的该按键是否为该多个 热键的其中之一的步骤包含有当存储有该多个识别码中一特定识别码时,判断所按压的该按键是对应 该特定识别码的一特定热键;以及当未存储有任一识别码时,判断所按压的该按键并非该多个热键中任一 热键。
5. 如权利要求4所述的方法,其中,判断所按压的该按4定是对应该特定 识别码的该特定热键的步骤另包含有在判断出该特定热键之后,清除所存储的该特定识别码。
6. 如权利要求1所述的方法,其另包含 当按压该按键时,产生该按键相对应的一扫描码; 比较所按压的该按一建相对应的该扫描码与该特定扫描码;以及 当所按压的该按键相对应的该扫描码并非该特定扫描码时,判断该按键并非该多个热键中任一热键;其中,判断所按压的该按键是否为该多个热键的其中之一的步骤是当所 按压的该按键相对应的该扫描码是该特定扫描码时才执行。
7. —种判别热键的方法,其包含有设定至少一热键,其具有一特定扫描码与一识别码,其中,该识别码是 预先定义,且在该热键被按压之后,输出该特定扫描码与该识别码并存储该 识别码;以及依据是否存储有该识别码来判断所按压的 一按键是否为该热键。
8. 如权利要求7所述的方法,其另包含有 当按压该按键时,产生该按4定相对应的一扫描码;其中,判断所按压的该按键是否为该热键的步骤包含有 当接收到该按键相对应的该扫描码时,询问一基本输入/输出系统该按键是否为该热键;以及该基本输入/输出系统检测是否存储有该识别码来产生一判断结果,并回 报该判断结果以告知所按压的该按键是否为该热键。
9. 如权利要求8所述的方法,其中,该基本输入/输出系统回报该判断结 果的步骤包含有当存储有该识别码时,判断所按压的该按键是该热键;以及 当未存储有该识别码时,判断所按压的该按键并非该热键。
10. 如权利要求7所述的方法,其中,判断所按压的该按键是否为该热键 的步骤包含有当存储有该识别码时,判断所按压的该按键是该热键;以及 当未存储有该识别码时,判断所按压的该按键并非该热键。
11. 如权利要求IO所述的方法,其中,判断所按压的该按键是该热键的 步骤另包含有在判断出该热键之后,清除所存储的该识别码。
12. 如权利要求7所述的方法,其另包含 当按压该按键时,产生该纟^l建相对应的一扫描码; 比较所按压的该按4定相对应的该扫描码与该特定扫描码;以及 当所按压的该按键相对应的该扫描码并非该特定扫描码时,判断该按键 并非该热键;其中,判断所按压的该按键是否为该热键的步骤是当所按压的该按键相 对应的该扫描码是该特定扫描码时才执行。
13. —种计算机装置,其包含有 一第一存储装置;一键盘,该键盘具有多个按键,其中,该多个按键中包含多个热键对应 一特定扫描码与分别对应多个不同的识别码,其中,在该多个热键中每一热 一建被按压之后,该特定扫描码与该热4定相对应的一识别码会被输出且该识别 码会写入至该第一存储装置;以及一计算机主机,耦接于该键盘与该第一存储装置,用来依据该第一存储 装置中是否存储有该多个识别码的其中之一来判断该键盘上所按压的一按键 是否为该多个热键的其中之一。
14. 如权利要求13所述的计算机装置,其中,该计算机主机包含有一键盘扫描码产生模块,耦接于该键盘,用来当该按键被按压时,产生该4姿4建相对应的 一扫描码;一第二存储装置,耦接于该第一存储装置,存储有一基本输入/输出系统;以及一处理模块,耦接于该键盘扫描码产生模块与该第二存储装置,用来当 自该键盘扫描码产生模块接收到该按键相对应的该扫描码时,询问该基本输 入/输出系统该按键是否为该多个热键的其中之一,其中,该基本输入/输出 系统检测是否存储有该多个识别码的其中之一来产生一判断结果,并回报该 判断结果至该处理模块以告知所按压的该按键是否为该多个热键的其中之
15. 如权利要求14所述的计算机装置,其中,当该基本输入/输出系统在 该第一存储装置中检测到该多个识别码中一特定识别码时,该基本输入/输出 系统判断所按压的该按键是对应该特定识别码的一特定热键以产生该判断结 果;以及当该基本输入/输出系统在该第一存储装置中未检测到任一识别码 时,该基本输入/输出系统判断所按压的该按键并非该多个热键中任一热键以 产生该判断结果。
16. 如权利要求14所述的计算机装置,其中,该处理模块是由一中央处 理器执行一应用程序所实作。
17. 如权利要求14所述的计算机装置,其中,该第一存储装置是设置在 该第二存储装置的内部。
18. 如权利要求13所述的计算机装置,其中,当该计算机主机在该第一 存储装置中检测到该多个识别码中一特定识别码时,该计算机主机判断所按 压的该按4定是对应该特定识别码的一特定热键;以及当该计算机主机在该第 一存储装置中未检测到任一识别码时,该计算机主机判断所按压的该按键并 非该多个热键中任一热键。
19. 如权利要求18所述的计算机装置,其中,在该计算机主机判断出所 按压的该按键是对应该特定识别码的该特定热键之后,该计算机主机另清除 该第 一存储装置中所存储的该特定识别码。
20. 如权利要求13所述的计算机装置,其中,该计算机主机包含有 一键盘扫描码产生模块,耦接于该键盘,用来当该按键被按压时,产生该才安4建相对应的 一扫描码;一处理模块,耦接于该键盘扫描码产生模块,用来比较所按压的该按键 相对应的该扫描码与该特定扫描码,其中,当所按压的该按键相对应的该扫 描码并非该特定扫描码时,该处理模块判断该按键并非该多个热键中任一热 键,以及当所按压的该按键相对应的该扫描码是该特定扫描码时,该处理模 块才依据该第 一存储装置中是否存储有该多个识别码的其中之一来判断该键 盘上所按压的该按44是否为该多个热4定的其中之一 。
21. 如权利要求20所述的计算机装置,其中,该处理模块是由一中央处 理器执行一应用程序所实作。
22. —种计算机装置,其包含有一键盘,具有多个按键,其中,该多个按键中包含多个热键对应一特定 扫描码与分别对应多个不同的识别码;一键盘控制器,在该多个热键中的一热键被按压之后,输出该特定扫描 码与该热一建相对应的一识别码;一第一存储装置,用于存储该识别码;以及一处理模块,用来依据该第一存储装置中是否存储有该识别码来判断该 键盘上所按压的 一按键是否为该热键。
23. 如权利要求22所述的计算机装置,其中,该处理模块执行一应用程 序以与一基本输入/输出系统沟通,并通过该基本输入/输出系统检测该第一 存储装置所存储的该识别码。
24. —种计算机装置,其包含有一键盘控制器,在一热键被按压之后,输出一特定扫描码与该热键相对 应的一识别码;一第一存储装置,用于存储该识别码;以及一中央处理器,根据该特定扫瞄码,执行一应用程序来查询该第一存储 装置是否存储有该识别码,若是,则该中央处理器执行该热键所对应的功能。
25. 如权利要求24所述的计算机装置,其中,该中央处理器执行该应用 程序以与一基本输入/输出系统沟通,并通过该基本1俞入/输出系统来查询该 第 一存储装置所存储的数据。
全文摘要
判别热键的方法包含设定多个热键对应一特定扫描码与分别对应多个不同的识别码,其中在该多个热键中每一热键被按压之后,输出该特定扫描码与该热键相对应的一识别码且存储该识别码;以及依据是否存储有该多个识别码的其中之一来判断所按压的一按键是否为该多个热键的其中之一。
文档编号H03M11/00GK101364808SQ20071014110
公开日2009年2月11日 申请日期2007年8月8日 优先权日2007年8月8日
发明者朱建铭, 蓝琬琪 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1