用于电子装置的热键触发系统与方法与流程

文档序号:14504901阅读:138来源:国知局

本发明涉及一种热键触发系统与方法,具体地,涉及一种用于电子装置的热键触发系统与方法。



背景技术:

近年来,随着电子装置(例如:个人桌面计算机或笔记本电脑)的普及化,用于电子装置的相关软件、硬件与技术也日益发展。一般而言,电子装置可提供热键,使得使用者可通过触发热键事件而快速执行对应的程序或功能,从而节省用户的操作时间。

然而,传统电子装置的热键触发事件系默认于电子装置中,仅能提供固定的功能。举例而言,当使用者按压fn键与f2键时,电子装置可被切换为静音模式、或当用户按压fn键与f8键时,电子装置的屏幕亮度可被调整。也就是说,每一热键所对应执行的功能系固定不变且被限制的,而无法确实符合使用者的需求。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种用于电子装置的热键触发系统与方法,其可扫描电子装置所开启的程序,且执行与所开启程序相关的热键功能,有利于电子装置的热键功能的多样化。

依据本发明的部分实施方式,提供一种用于电子装置的热键触发系统,其包含系统热键选取判断单元、程序热键选取判断单元、扫描单元、程序热键判断单元与程序热键执行单元。系统热键选取判断单元系用于判断电子装置的复数按键被按压的第一按键是否为一系统热键选取键。程序热键选取判断单元,用于当第一按键被判断为非系统热键选取键时,判断第一按键是否为一程序热键选取键。扫描单元,用于当第一按键被判断为程序热键选取键时,扫描电子装置所开启的程序。程序热键判断单元,用于当电子装置所开启的程序被扫描到时,判断电子装置之按键中被按压的第二按键是否为电子装置所被设定的复数程序热键,且程序热键与被扫描到的程序有关。程序热键执行单元,用于在第二按键被判断为程序热键时,执行一程序热键功能,而改变程序的一状态。

优选地,所述用于电子装置的热键触发系统还包含:一程序热键设定单元,用于在该电子装置所开启的该程序被扫描到时,设定该电子装置的该些按键的至少一者为该程序热键。

优选地,所述用于电子装置的热键触发系统还包含:一选单显示判断单元,用于判断该电子装置是否显示一程序热键功能选单,当该选单显示判断单元判断该电子装置显示该程序热键功能选单时,该程序热键判断单元判断该第一按键是否为该程序热键。

优选地,所述用于电子装置的热键触发系统还包含:一显示单元,用于当该电子装置所开启的该程序被扫描到时,显示一程序热键功能选单,其中该程序热键功能选单的至少一图案与该程序热键相关。

优选地,所述用于电子装置的热键触发系统还包含:一系统热键判断单元,用于在该第一按键被判断为该系统热键选取键时,判断该电子装置被按压的该第二按键是否为该电子装置的一系统热键;以及

一系统热键执行单元,用于在该第二按键被判断为该系统热键时,执行一系统热键功能,以改变该电子装置的一硬件状态。

本发明还提供一种用于电子装置的热键触发方法,其包含以下步骤:判断电子装置的复数按键中被按压的第一按键是否为系统热键选取键;当第一按键被判断为非系统热键选取键时,判断第一按键是否为一程序热键选取键;当第一按键被判断为程序热键选取键时,扫描电子装置所开启的程序;当电子装置所开启的程序被扫描到时,判断电子装置之按键中被按压的第二按键是否为电子装置所被设定的程序热键,且程序热键与被扫描到的程序相关;在当第二按键被判断为程序热键时,执行一程序热键功能,而改变程序的状态。

优选地,所述用于电子装置的热键触发方法还包含:当该电子装置所开启的该程序被扫描到时,设定该电子装置的该些按键的至少一者为该程序热键。

优选地,所述用于电子装置的热键触发方法还包含:

判断该电子装置是否显示一程序热键功能选单;

当该电子装置被判断为显示该程序热键功能选单时,判断该电子装置被按压的该第一按键是否为该程序热键;以及

当该第一按键被判断为该程序热键时,执行该第一按键所对应的该程序热键功能。

优选地,所述用于电子装置的热键触发方法还包含:

当该电子装置所开启的该程序被扫描到时,显示一程序热键功能选单,其中该程序热键功能选单的至少一图案与该程序热键相关。

优选地,所述用于电子装置的热键触发方法还包含:

当该第一按键被判断为该系统热键选取键时,设定该电子装置的该些按键的至少一者为一系统热键;

当该第一按键被判断为该系统热键选取键时,显示一系统热键功能选单,其中该系统热键功能选单的至少一图案与该系统热键相关;以及

当该第一按键被判断为该系统热键选取键时,判断该电子装置被按压的该第二按键是否为该系统热键;以及

当该第二按键被判断为该系统热键时,执行一系统热键功能,以改变该电子装置的一硬件状态。

与现有技术相比,本发明具有如下的有益效果:本发明中用户可自由地选择所欲执行的热键功能为程序热键功能或系统热键功能。此外,通过扫描电子装置所开启的程序,且搭配转换电子装置的按键做为所开启程序的程序热键,程序热键并不局限于仅应用在一固定的程序,而是依据电子装置所在开启的程序变更,有利于电子装置之程序热键功能的多样化,从而帮助使用者快速执行所欲改变的功能或程序。

以上所述仅用于阐述本发明所要解决的问题、解决问题的技术手段、及其产生的功效等等,本发明的具体细节将在下文的实施方式及相关图式中详细介绍。

附图说明

阅读以下详细叙述并搭配对应的图式,可了解本本发明的多个实施方式。需留意的是,图式中的多个特征并未依照该业界领域的标准作法绘制实际比例。事实上,所述的特征的尺寸可以任意的增加或减少以利于讨论的清晰性。

图1为本发明的部分实施方式的用于电子装置的热键触发系统的示意图。

图2为本发明的部分实施方式的用于电子装置的热键触发方法的步骤流程图。

图3为本发明的部分实施方式的用于电子装置的热键触发方法的另一步骤流程图。

图4为本发明的部分实施方式的用于电子装置的热键触发方法的再一步骤流程图。

【符号说明】

10电子装置

100热键触发系统

110系统热键选取判断单元

120程序热键选取判断单元

130扫描单元

140程序热键判断单元

150程序热键执行单元

160系统热键判断单元

170系统热键执行单元

180程序热键设定单元

190显示单元

194选单显示判断单元

200输入设备

210第一按键

220第二按键

300显示设备

310程序热键功能选单

312图案

a热键处理程序

s1步骤

s10~s18步骤

s22~s28步骤

s102~s106步骤

s152步骤

s154步骤

具体实施方式

以下将以图式及详细说明清楚说明本发明的精神,任何所属技术领域中的技术人员在了解本发明的实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。

如图1所示,图1为本发明的部分实施方式的用于电子装置的热键触发系统的示意图。本发明电子装置10包含热键触发系统100、输入设备200与显示设备300。热键触发系统100、输入设备200与显示设备300可通过系统总线彼此信号连接,且用户可通过输入设备200与热键触发系统100及显示设备300互动。

如图1所示,用于电子装置的热键触发系统100包含系统热键选取判断单元110、程序热键选取判断单元120、扫描单元130、程序热键判断单元140与程序热键执行单元150。系统热键选取判断单元110用于判断电子装置10的复数按键中被按压的第一按键210是否为一系统热键选取键。程序热键选取判断单元120用于当第一按键210被判断为非系统热键选取键时,判断第一按键210是否为一程序热键选取键。扫描单元130用于当第一按键210被判断为程序热键选取键时,扫描电子装置10所开启的程序。程序热键判断单元140用于当电子装置10所开启的程序被扫描到时,判断电子装置10的复数按键中被按压的第二按键220是否为电子装置10所被设定的程序热键,且程序热键与被扫描到的程序有关。程序热键执行单元150用于在第二按键220被判断为程序热键时,执行一程序热键功能,而改变被扫描到的程序的状态。

更详细地说,当用户按压电子装置10的程序热键选取键时,热键触发系统100的扫描单元130会扫描电子装置10所开启的程序。举例而言,于部分实施方式中,扫描单元130会侦测电子装置10显示于显示设备300的最上层的应用程序,并回报此最上层的应用程序的种类予热键触发系统100、或侦测电子装置10所在执行的背景程序,并回报此正在执行的背景程序的种类予热键触发系统100。如此一来,热键触发系统100可针对扫描单元130所回报的程序种类提供相对应的程序热键功能。也就是说,电子装置10的程序热键并不局限于仅应用在一固定的程序,而是依据电子装置10所在开启的程序变更,且程序热键执行单元150对应每一程序热键所执行的功能亦会随着电子装置10所在开启的程序变动,有利于电子装置10的程序热键功能的多样化,从而帮助使用者快速执行所欲改变的功能或程序。

在部分实施方式中,热键触发系统100还包含系统热键判断单元160与系统热键执行单元170。系统热键判断单元160用于在第一按键210被判断为系统热键选取键时,判断电子装置10的按键中被按压的第二按键220是否为系统热键。系统热键执行单元170用于在第二按键220被判断为系统热键时,执行一系统热键功能,以改变电子装置10的一硬件状态。更详细地说,系统热键执行单元170所执行的系统热键功能包含改变电子装置10的一硬件状态。举例而言,硬件状态可为显示设备300的亮度或色彩饱和度,或电子装置10的音量大小,但本发明不以此为限。

具体而言,于部分实施方式中,电子装置10的热键功能可分类为系统热键功能与程序热键功能,系统热键功能用于改变电子装置10的硬件状态,且程序热键功能用于改变电子装置10的程序状态(亦即电子装置所开启的软件或程序)。通过系统热键选取判断单元110、系统热键判断单元160与系统热键执行单元170,电子装置10可执行系统热键功能。相似地,通过程序热键选取判断单元120、扫描单元130、程序热键判断单元140与程序热键执行单元150,电子装置10可执行所开启程序的程序热键功能。也就是说,使用者可通过选择性地按压系统热键选取键与系统热键或选择性地按压程序热键选取键与程序热键,决定所要改变电子装置10的状态,有利于电子装置10的热键功能的多样化,从而帮助使用者快速执行所要改变的功能或程序。

在部分实施方式中,电子装置10可为个人桌面计算机或笔记本电脑,但本发明不以此为限。于部分实施方式中,输入设备200可为键盘,例如:有线键盘或无线键盘,但本发明不以此为限。在部分实施方式中,当输入设备200为键盘时,第一按键210、与第二按键220可为键盘中的任意按键,而键盘中的特定按键可为系统热键选取键、程序热键选取键、程序热键或系统热键。举例而言,键盘中的alt键或ctrl键可被默认为系统热键选取键、键盘中的menu键或tab键可被默认为程序热键选取键,键盘中的数字键1、2、3…、9或其组合可被默认为程序热键或系统热键,但本发明不以此为限。

在部分实施方式中,系统热键选取判断单元110、程序热键选取判断单元120、扫描单元130、程序热键判断单元140、程序热键执行单元150、系统热键判断单元160与系统热键执行单元170可整合至电子装置10的一或多个处理装置中。处理装置可以是中央处理器、控制组件、微处理器、服务器或其他可执行指令的硬件组件。

在其他实施方式中,系统热键选取判断单元110、程序热键选取判断单元120、扫描单元130、程序热键判断单元140与程序热键执行单元150、系统热键判断单元160与系统热键执行单元170可由电子装置10的计算机程序所实现且储存于储存装置中。储存装置包含非瞬时计算机可读取记录媒体或其他具有储存功能的装置。此计算机程序包括复数个程序指令,此些程序指令可由一中央处理器来执行,从而执行各模块的功能。

更详细地说,在部分实施方式中,以计算机为例,用户可在计算机中安装一热键处理程序a,此热键处理程序a是常驻于计算机的系统内存中,并利用计算机操作系统的拦截(hook)机制以等待第一按键210与第二按键220的触发事件。换句话说,计算机的中央处理器系透过热键处理程序a以执行系统热键选取判断单元110、程序热键选取判断单元120、扫描单元130、程序热键判断单元140与程序热键执行单元150、系统热键判断单元160与系统热键执行单元170所对应的功能。

在部分实施方式中,热键触发系统100更包含程序热键设定单元180。程序热键设定单元180,用于用于用于在电子装置10所开启的程序被扫描到时,设定电子装置10的按键的至少一者为程序热键,所以,转换电子装置10的按键做为可设定所开启程序的程序热键。举例而言,当扫描单元130侦测到电子装置10显示于显示设备300的最上层的应用程序为网页浏览器时,程序热键设定单元180会设定输入设备200的一或多个按键做为可设定网页浏览器的程序热键,例如:设定按键9做为可放大网页字形的程序热键、或设定按键8做为可所小网页字形的程序热键。或者,当扫描单元130侦测到电子装置10所在执行的背景程序为音乐播放器,程序热键设定单元180可设定按键9做为可暂停音乐播放的程序热键、或设定按键8做为可切换曲目标程序热键,但本发明不以此为限。换句话说,程序热键设定单元180可转换电子装置10的按键所发出的指令,使得程序热键执行单元150可接收转换过后的程序热键所传递的指令(像是电子信号、辨识码),从而利于程序热键执行单元150确实执行对应的程序热键功能。

在部分实施方式中,当第一按键210被判断为系统热键选取键时,程序热键设定单元180就转换电子装置10的一或多个按键做为可设定电子装置10之硬件状态的系统热键。如此一来,系统热键执行单元170可接收转换过后的系统热键所传递的指令(像是电子信号、辨识码),从而利于系统热键执行单元170确实执行对应的系统热键功能。

在部分实施方式中,热键触发系统100还包含显示单元190。显示单元190用于在电子装置10所开启的程序被扫描到时,显示一程序热键功能选单310于显示设备300上,且程序热键功能选单310的至少一图案312与程序热键相关。更详细地说,程序热键功能选单310可提供使用者一或多个热键及其相对功能等信息。举例而言,程序热键功能选单310可包含复数图案312,每一图案312可对应显示程序热键之图案及其被按压后所对应执行的功能信息,但本发明不以此为限。

在部分实施方式中,当第一按键210被判断为系统热键选取键时,显示单元190就显示一系统热键功能选单320于显示设备300上(未绘示于图中),且程序热键功能选单320的至少一图案322与系统热键相关。换句话说,热键功能选单可分为程序热键功能选单310与系统热键功能选单320。当电子装置10所开启的程序被扫描单元130侦测到时,显示单元190会显示程序热键功能选单310。相似地,当第一按键210被判断为系统热键选取键时,显示单元190会显示系统热键功能选单320。如此一来,通过观看功能选单,用户可得知可按压的程序热键或系统热键及其对应的功能,而无须记忆。

在部分实施方式中,热键触发系统100还包含选单显示判断单元194。选单显示判断单元194,用于判断电子装置10是否显示一热键功能选单,也就是说,是否显示一程序热键功能选单310或一系统热键功能选单320。更详细地说,在判断电子装置10被按压的第一按键210是否为系统热键选取键前,选单显示判断单元194会先判断电子装置10是否显示热键功能选单。当电子装置10被判断为显示热键功能选单时,程序热键判断单元140(或系统热键判断单元160)会判断第一按键210是否为程序热键(或系统热键)。当第一按键210被判断为程序热键(或系统热键)时,程序热键执行单元150(或系统热键执行单元170)会执行第一按键210对应的功能。

在部分实施方式中,程序热键设定单元180、显示单元190与选单显示判断单元194可整合至电子装置10的一或多个处理装置中。在其他实施方式中,程序热键设定单元180、显示单元190与选单显示判断单元194可由电子装置10的计算机程序所实现且储存于储存装置中。

如图2所示,图2为本发明的部分实施方式的用于电子装置的热键触方法的步骤流程图。在部分实施方式中,热键触发方法包含以下步骤。

在步骤s1中,利用拦截(hook)机制,拦截电子装置被按压的按键事件。在步骤s10中,当拦截到按键事件时,判断电子装置10的复数按键中被按压的第一按键210是否为系统热键选取键。若第一按键210被判断为系统热键选取键时,则执行另一热键触发方法(如图3所示,将于稍后做详细说明);若第一按键210被判断为非系统热键选取键时,则执行步骤s12。在步骤s12中,当第一按键210被判断为非系统热键选取键时,判断第一按键210是否为一程序热键选取键。若第一按键210被判断为程序热键选取键时,则执行步骤s14;若第一按键210被判断为非程序热键选取键时,则回到步骤s1,继续拦截按键事件。在步骤s14中,当第一按键210被判断为程序热键选取键时,扫描电子装置10所开启的程序。在步骤s152中,当电子装置10所开起的程序被扫描到时,设定电子装置10的按键的至少一者为可设定电子装置10所开启程序的程序热键。在步骤154中,当电子装置10所在执行的程序被扫描到时,显示一程序热键功能选单310,且程序热键功能选单310的至少一图案312与电子装置10所被设定的程序热键相关。在步骤s16中,当电子装置10所在执行的程序被扫描到时,判断电子装置10的复数按键中被按压的第二按键220是否为电子装置10所被设定的程序热键,且程序热键与被扫描到的程序有关。若第二按键220被判断为程序热键时,则执行步骤s18;若第二按键220被判断为非程序热键键时,则回到步骤s1,继续拦截按键事件。在步骤s18中,当第二按键220被判断为程序热键时,执行一程序热键功能,而改变被扫描到的程序的状态。

如图3所示,图3为本发明的部分实施方式的用于电子装置的热键触方法的另一步骤流程图。于部分实施方式中,热键触方法包含以下步骤:在步骤s22中,当第一按键210被判断为系统热键选取键时,设定电子装置10的复数按键的至少一者做为可设定电子装置10的硬件装置的复数系统热键。在步骤s24中,当第一按键210被判断为系统热键选取键时,显示一系统热键功能选单320,且系统热键功能选单320的至少一图案322与系统热键相关。在步骤s26中,当第一按键210被判断为系统热键选取键时,判断电子装置10被按压的第二按键220是否为系统热键。若第二按键220被判断为系统热键时,则执行步骤s28;若第二按键220被判断为非系统热键时,则回到步骤s1,继续拦截按键事件。在步骤s28中,当第二按键220被判断为系统热键时,执行一系统热键功能以改变电子装置10的一硬件状态。

如图4所示,图4为本发明的部分实施方式的用于电子装置的热键触方法的再一步骤流程图。更详细地说,于部分实施方式中,在步骤s10之前,更包含以下步骤:在步骤s102中,判断电子装置10是否显示一热键功能选单(即,是否显示程序热键功能选单310或系统热键功能选单320)。若电子装置10被判断为显示热键功能选单时,则执行步骤s104;若电子装置10被判断为不显示热键功能选单时,则执行步骤s10。在步骤s104中,当电子装置10被判断为显示热键功能选单时,判断电子装置10被按压的第一按键210是否为一热键(即,判断是否为程序热键或系统热键)。若第一按键210被判断为热键时,则执行步骤s106;若第一按键210被判断为非热键时,则回到骤s1,继续拦截按键事件。在步骤s106中,当第一按键210被判断为(程序热键或系统热键)时,执行相对第一按键210的一热键功能(程序热键功能或系统热键功能),以改变电子装置10的程序状态或硬件状态。如此一来,通过电子装置10的热键触发方法,使用者可自由地选择所欲执行的热键功能为程序热键功能或系统热键功能。此外,通过扫描电子装置10所开启的程序,且搭配转换电子装置10的按键做为所开启程序的程序热键,程序热键并不局限于仅应用在一固定的程序,而是依据电子装置10所在开启的程序变更,有利于电子装置10的程序热键功能的多样化,从而帮助使用者快速执行所要改变的功能或程序。

于本发明的部分实施方式中,虽然本发明已以多种实施方式公开如上,然其并非用于限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视后附的申请专利范围所界定者为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1