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

文档序号:14518738阅读:113来源:国知局
用于电子装置的热键触发系统与方法与流程

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



背景技术:

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

然而,传统电子装置的热键触发方法需藉由复杂且琐碎的操作动作,可能会造成使用者在操作上的负担或障碍,亦不利于障碍者与年长者使用。因此,如何进一步改善热键触发系统与方法,以提供使用者友善与简便的使用界面,已成为相关研究领域研发课题之一,亦是当前相关领域亟需改进的目标。



技术实现要素:

本发明提供了一种用于电子装置的热键触发系统与方法,其可藉由单指按压而触发热键事件,俾利于提供使用者友善与简便的使用界面。

优选的,用于电子装置的热键触发系统包含第一按键判断单元、第一按键时间判断单元、第二按键判断单元与热键功能执行单元。第一按键判断单元其用以判断电子装置被按压的一第一按键是否为一热键选取键。第一按键时间判断单元其用以当第一按键被判断为热键选取键时,判断第一按键的按压时间是否足够。第二按键判断单元其用以当第一按键的按压时间被判断为足够时,判断电子装置被按压的一第二按键是否为一热键。热键功能执行单元其用以在第二按键被判断为热键时,执行一热键功能,且热键功能包含改变电子装置的一硬件状态。

优选的,用于电子装置的热键触发方法包含以下步骤。判断电子装置被按压的一第一按键是否为一热键选取键。随后,当第一按键被判断为热键选取键时,判断第一按键的按压时间是否足够。随后,当第一按键的按压时间被判断为足够时,判断电子装置被按压的一第二按键是否为一热键。随后,当第二按键被判断为该热键时,执行一热键功能,以改变该电子装置的一硬件状态。

优选的,使用者可依序按压第一按键与第二按键,从而触发热键事件以执行相对应的程序或功能。也就是说,按压第一按键的时间与按压第二按键的时间是不重叠的,因此,使用者可仅藉由单指按压第一按键,随后,再按压第二按键,从而实现电子装置的单键触发热键事件,俾利于提供使用者友善与简便的使用界面。

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

附图说明

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

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

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

符号说明

10电子装置

100热键触发系统

110第一按键判断单元

120第一按键时间判断单元

130第二按键判断单元

140热键功能执行单元

150显示时间控制单元

160按键释放判断单元

200输入单元

210第一按键

230第二按键

300显示单元

310热键功能选单

312图案

a热键处理程序

s10~s70步骤

具体实施方式:

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

参照图1。图1为依据本发明的部分实施方式的用于电子装置的热键触发系统的示意图。电子装置10包含热键触发系统100、输入单元200与显示单元300。热键触发系统100、输入单元200与显示单元300是彼此信号连接的,且使用者可藉由输入单元200与热键触发系统100及显示单元300互动。

如图1所示,热键触发系统100包含第一按键判断单元110、第一按键时间判断单元120、第二按键判断单元130与热键功能执行单元140。第一按键判断单元110其用以判断电子装置10被按压的一第一按键210是否为一热键选取键。第一按键时间判断单元120其用以当第一按键210被判断为热键选取键时,判断第一按键210的按压时间是否足够。第二按键判断单元130其用以当第一按键210的按压时间被判断为足够时,判断电子装置10被按压的一第二按键230是否为一热键。热键功能执行单元140其用以在第二按键230被判断为热键时,执行一热键功能。

如此一来,藉由热键触发系统100,使用者可依序按压第一按键210与第二按键230,从而触发热键事件以执行相对应的程序或功能,进而改变电子装置10的硬件状态。也就是说,按压第一按键210的时间与按压第二按键230的时间是不重叠的,因此使用者可藉由单指按压第一按键210,随后,再按压第二按键230,从而实现电子装置10的单键触发热键事件,俾利于提供使用者友善与简便的使用界面。

在部分实施方式中,热键功能执行单元140所执行的热键功能包含改变电子装置10的一硬件状态。举例而言,硬件状态可为显示单元300的亮度或色彩饱和度、或电子装置10的音量大小,但本发明不以此为限。

在部分实施方式中,电子装置10可为个人台式电脑或笔记本电脑,但本发明不以此为限。在部分实施方式中,输入单元200可为键盘,例如:有线键盘或无线键盘,但本发明不以此为限。在部分实施方式中,当输入单元200为键盘时,第一按键210与第二按键230可为键盘中的任意按键,而键盘中的特定按键可为热键选取键或热键。举例而言,键盘中的alt键、ctrl键、或menu键可被预设为热键选取键,键盘中的数字键1、2、3…、9、或其组合可被预设为热键,但本发明不以此为限。在其他实施方式中,输入单元200亦可为触控屏幕,而第一按键210与第二按键230可为触控屏幕所显示的虚拟键盘的按键。

在部分实施方式中,第一按键判断单元110、第一按键时间判断单元120、第二按键判断单元130、热键功能执行单元140可整合至电子装置10的一或多个处理装置中。处理装置可以是中央处理器、控制元件、微处理器、伺服器或其他可执行指令的硬件元件。

在其他实施方式中,第一按键判断单元110、第一按键时间判断单元120、第二按键判断单元130、与热键功能执行单元140可由电子装置10的电脑程序所实现且储存在储存装置中。储存装置包含非暂态电脑可读取记录媒体或其他具有储存功能的装置。此电脑程序包括复数个程序指令,此些程序指令可由一中央处理器来执行,从而执行各模组的功能。

更详细地说,在部分实施方式中,以电脑为例,使用者可在电脑中安装一热键处理程序a,此热键处理程序a常驻在电脑的系统记忆体中,并利用电脑作业系统的拦截(hook)机制以等待第一按键210与第二按键230的触发事件。换句话说,电脑的中央处理器是通过热键处理程序a以执行第一按键判断单元110、第一按键时间判断单元120、第二按键判断单元130、与热键功能执行单元140所对应的功能。如此一来,当使用者按压电脑的第一按键210或第二按键230时,热键触发系统100是通过热键处理程序a与拦截机制拦截到第一按键210与第二按键230的触发事件,随后,电脑的处理器便会通过热键处理程序a执行第二按键230所对应的热键功能,而处理器无须再呼叫或询问电脑的基本输出输入系统(basicinput/outputsystem,bios)以获得第二按键230(或热键)所欲执行的指令,从而实现电脑的单向触发热键事件。

值得注意的是,传统电脑的热键触发系统是藉由双向沟通方式以执行热键所对应的程序或功能,也就是说,当电脑判断热键事件被触发时,电脑的基本输出输入系统会先输出一系统管理中断(systemmanagementinterrupt;smi)信号予处理器,随后,处理器会再通过韧体界面询问基本输出输入系统以得知此热键事件所对应欲执行的程序或功能。此双向沟通方式容易导致电脑作业系统不稳定,从而影响电脑操作的稳定性。本发明的多个实施方式的热键触发系统100是藉由单向沟通的方式触发且执行热键功能,亦即处理器无须再呼叫基本输出输入系统以获得对应热键指令,从而避免双向沟通所造成的作业系统不稳定。

在部分实施方式中,当第一按键210的按压时间被判断为足够时,热键功能的执行与第一按键210是否被按压无关。更详细地说,第一按键210可连接至一按键控制器,当使用者按压第一按键210时,按键控制器会发送一第一按键电信号至热键触发系统100,此第一按键电信号仅会影响第一按键判断单元110、第一按键时间判断单元120与第二按键判断单元130,并不会影响热键功能执行单元140。相似地,第二按键230亦可连接至按键控制器,当使用者按压第二按键230时,按键控制器会发送一第二按键电信号至热键触发系统100,此第二按键电信号仅会影响第二按键判断单元130与热键功能执行单元140。由此可知,热键功能执行单元140仅会被因为第二按键230所产生的第二按键电信号影响,而不会被因为第一按键210所产生的第一按键电信号影响。

在部分实施方式中,显示单元300其用以当第一按键210的按压时间被判断为足够时,显示一热键功能选单310,热键功能选单310的至少一图案312与热键相关。更详细地说,当使用者按压第一按键210的持续时间大于一第一预设时间时,显示单元300会显示热键功能选单310。第一预设时间介于200ms~600ms。举例而言,在部分实施方式中,第一预设时间可为300ms、400ms或500ms,但本发明不以此为限。更详细地说,当第一预设时间过短时(例如:小于200ms),容易影响按键的原有功能的触发,当第一预设时间过长时(例如:大于600ms),容易增加使用者的等待时间,因而影响使用者的操作感受与体验。因此,第一预设时间是介于200ms至600ms之间,其中较佳的第一预设时间可为500ms,但本发明不以此为限。

在部分实施方式中,热键功能选单310可提供使用者一或多个热键及其相对功能等资讯。举例而言,在部分实施方式中,热键功能选单310可包含复数图案312,每一图案312可对应显示热键的图案及其被按压后所对应执行的功能资讯,但本发明不以此为限。

在部分实施方式中,热键触发系统100更包含一显示时间控制单元150,用以当第二按键230被判断为热键后,停止显示热键功能选单310。也就是说,当第二按键判断单元130判断第二按键230为热键时,显示时间控制单元150会驱使显示单元300不再显示热键功能选单310,以利于使用者能继续观看其原本观看的画面。在其他实施方式中,显示时间控制单元150亦可判断热键功能选单310的显示时间是否足够,当热键功能选单310的持续显示时间大于一第二预设时间,则停止显示热键功能选单310。第二预设时间介于1000ms至5000ms之间。举例而言,第二预设时间可为1000ms或2000ms,但本发明不以此为限。更详细地说,第二预设时间是热键功能选单310停留在显示单元300的时间。当第二预设时间过短时(例如:小于1000ms),则容易造成使用者观看热键功能选单的时间过短,因而无法有效地接收热键功能选单310所提供的资讯。当第二预设时间过长时(例如:大于5000ms),则容易影响使用者观看其原本观看的画面。因此,第二预设时间是介于1000ms至5000ms之间,其中较佳第二预设时间可介于1000ms至2000ms之间、或介于2000ms至3000ms之间,但本发明不以此为限。

在部分实施方式中,热键触发系统100更包含一按键释放判断单元160。按键释放判断单元160用以当第一按键210被判断为热键选取键时,判断第一按键210是否被释放。此外,第二按键判断单元130其用以当第一按键210的按压时间足够时且在第一按键210被释放后,判断第二按键230是否为热键。换句话说,当按键释放判断单元160判断第一按键210被释放后,第二按键判断单元130才会开始执行判断第二按键230。亦即,若使用者同时按压复数按键,因为按键释放判断单元160并未判断到其中一按键被释放,故热键触发系统100并不会启动第二按键判断单元130来判断第二按键230。

在部分实施方式中,显示时间控制单元150与按键释放判断单元160可整合至电子装置10的一或多个处理装置中。处理装置可以是中央处理器、控制元件、微处理器、伺服器或其他可执行指令的硬件元件。在其他实施方式中,显示时间控制单元150与按键释放判断单元160可由电子装置10的电脑程序所实现且储存在储存装置中,但本发明不以此为限。

参照图2。图2为依据本发明的部分实施方式的用于电子装置的热键触方法的步骤流程图。在部分实施方式中,热键触发方法400包含以下步骤。在步骤s10中,利用拦截(hook)机制,拦截电子装置被按压的按键事件。在步骤s20中,当拦截到按键事件时,判断电子装置10被按压的第一按键210是否为热键选取键。若第一按键210被判断为热键选取键时,则执行步骤s30;若第一按键210被判断为非热键选取键时,则回到步骤s10,继续拦截按键事件。在步骤s30中,当第一按键210被判断为热键选取键时,判断第一按键210的按压时间是否足够。若第一按键210的按压时间被判断为足够时,则执行步骤s40;若第一按键210的按压时间被判断为不足够时,则回到步骤s10,继续拦截按键事件。在步骤s40中,当第一按键210的按压时间被判断为足够时,显示热键功能选单310,随后,热键功能的执行与第一按键210是否被按压无关。随后,在步骤s50中,当第一按键210的按压时间被判断为足够时,判断电子装置10被按压的第二按键230是否为热键。若第二按键230被判断为热键时,则执行步骤s60;若第二按键230被判断为非热键时,则回到步骤s10,继续拦截按键事件。在步骤s60中,当第二按键230被判断为热键后,停止显示热键功能选单310。接着,在步骤s70,当第二按键230被判断为热键时,执行热键功能,以改变电子装置10的一硬件状态。

在部分实施方式中,在步骤s20之前,更包含步骤s15。在步骤s15中,当拦截到按键事件时,判断电子装置10是否显示热键功能选单310。若在步骤s15中电子装置10被判断显示热键功能选单310时,则执行以下步骤:判断电子装置10被按压的第一按键210是否为热键。若第一按键210被判断为热键时,则停止显示热键功能选单310,接着,执行热键功能,以改变电子装置10的一硬件状态。若在步骤s15中电子装置10被判断不显示热键功能选单310时,则执行步骤s20。

在部分实施方式中,在步骤s30中,当第一按键210被判断为热键选取键时,除了判断第一按键210的按压时间是否足够,还可判断第一按键210是否被释放。当第一按键210的按压时间被判断为足够且在第一按键210被释放后,再判断第二按键220是否为热键。也就是说,在这样的实施方式中,「判断第二按键220是否为热键」的步骤是在满足「第一按键210的按压时间被判断为足够」与「第一按键210被释放」的条件下执行的,以利于使用者单指操作。

如此一来,电子装置10可藉由热键触发方法依序判断被按压的第一按键210与第二按键230,故使用者可藉由热键触发方法而单指依序地按压第一按键与第二按键,从而实现电子装置10的单键触发热键事件,俾利于提供使用者友善与简便的使用界面。

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

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