功能键的执行方法 【技术领域】
本发明是有关于一种功能键的执行方法,且特别是有关于一种可以满足对各种使用者的要求以及提高功能键的使用便利性的功能键的执行方法。
背景技术
一般来说,大部份的可携式计算机,除了具备标准的键盘外,常常也会配置额外的功能键,并且这些功能键通常用来执行特定的应用功能,例如是媒体播放的播放(Play)、停止(Stop)、下一首(Next)、上一首(Previous)、暂停(Pause)等功能,或是快速激活网页浏览器、实时传讯(Instant Messaging,IM)或是媒体播放程序等特定功能。但是,这些功能键大多在计算机设计中,早已预先定义功能键的目的及作用,也就是说这些功能键的定义是固定的,且没有任何变动的可能性。因此,在这些功能键上大部份会印上对应的功能图标,以便于让使用者了解这些功能键的定义为何。
虽然,上述于计算机上所设定的功能键可以方便让使用者使用特定的应用功能,但是,并不适用于所有的使用者。也就是说,每个使用者所使用到的应用程序各自不同,则某些的功能键将不会被使用者所使用到。因此,若是能提供使用者更改某些没有使用到的功能键的设定,亦即可以将功能键更改为使用者所需要执行的应用功能,将可以满足对各种使用者的要求以及提高功能键的使用便利性。
【发明内容】
本发明提供一种功能键的执行方法,藉此可以满足对各种使用者的要求以及提高功能键的使用便利性。
本发明提出一种功能键的执行方法,包括下列步骤。首先,从自用组态中读入状态旗标。接着,接收功能键的扫描编码。之后,检测状态旗标是否等于系统默认值,以获得检测结果。若检测结果为是,则执行对应于扫描编码的预定功能。若检测结果为否,依据自用组态的定义,执行对应于扫描编码的使用者所设定功能。
在本发明一实施例中,上述功能键的执行方法还包括下列步骤。首先,提供使用者接口。接着,透过上述使用者接口,接收使用者所输入的状态旗标。
在本发明一实施例中,上述在接收使用者所输入的状态旗标的步骤之后还包括将状态旗标写入至该自用组态中。
在本发明一实施例中,上述在接收使用者所输入的状态旗标的步骤之后还包括透过使用者接口,接收使用者所设定的功能。
在本发明一实施例中,上述在接收使用者所设定的功能的步骤之后还包括将使用者所设定功能写入至自用组态中。
本发明通过使用者接口改变状态旗标,并且依据状态旗标的状态,而决定延用功能键原本的预定功能或是使用使用者所设定功能。如此一来,可以满足对各种使用者的要求以及提高功能键的使用便利性。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图,作详细说明如下。
【附图说明】
图1绘示为本发明一实施例的功能键的执行方法流程图。
图2绘示为本发明另一实施例的功能键的执行方法流程图。
图3绘示为本发明一实施例的使用者接口的示意图。
【具体实施方式】
图1绘示为本发明一实施例的功能键的执行方法流程图。本实施例的功能键的执行方法适用于计算机系统。请参照图1,首先,在步骤S101中,从自用组态(configuration)中读入状态旗标(flag)。于本实施例中,前述自用组态可以被记录在系统的注册表(registry)中。在其它实施中,前述自用组态也可能会以电子文件的形式被记录在磁盘驱动器中。计算机系统会通过自用组态中所读入状态旗标的状态,作为要执行预设定义的功能或是使用者所设定的功能的依据。举例来说,假设从自用组态中读入状态旗标的状态为“0”,表示当使用者按压某一功能键后,计算机系统会执行该功能键预设定义的功能。若是状态旗标的状态为“1”,表示当使用者按压功能键后,计算机系统便会执行使用者所设定地功能。
在步骤S102中,接收功能键的扫描编码(scan code)。此扫描编码例如经由一使用者按压功能键后所产生的。之后,在步骤S103中,检测状态旗标是否等于系统默认值,以产生检测结果。在本实施例中,假设系统默认值为“0”。也就是说,当计算机系统接收到扫描编码时,会检测状态旗标语系统默认值的关系,若是状态旗标为“1”,系统默认值为“0”,亦即检测结果为否,则进行步骤S104,依据自用组态的定义,执行对应于扫描编码的使用者所设定功能。计算机系统例如从自用组态中内建的一对照表中,找到上述对应于扫描编码的使用者所设定功能,并且执行使用者所设定功能。
承接上述步骤S103,若是状态旗标与系统默认值皆为“0”,亦即检测结果为是,则进入步骤S105,执行对应于扫描编码的预定功能。如此一来,本实施例所提供的功能键的执行方法可以满足对各种使用者的要求以及提高功能键的使用便利性。也就是说,是用者可以视其需求自行决定要使用功能键原本的预定功能或是使用自己所需的功能。
为了更清楚地描述上述功能键的执行方法的各步骤,以下再举一实施例来说明本发明的功能键的执行方法的详细流程。图2绘示为本发明另一实施例的功能键的执行方法流程图。图3绘示为本发明一实施例的使用者接口的示意图。请先参照图3,标号301表示使用者接口300的系统预定选项。标号302表示使用者接口300的使用者定义选项。标号303表示功能键的原始功能显示区域。标号304表示下拉选单,且使用者可以于下拉选单304中选取预设执行的程序,来改变功能键的功能。标号305表示浏览选项,且使用者可以藉有浏览选项305来设定“特定按键被按下后,且判断为系统定义按键后”的执行文件路径,以改变功能键的功能。也就是说,当使用者于浏览选项305设定好上述执行文件路径后,且系统确认功能键的原先功能已经改变且使用者再按压原先功能已改变的功能键后,系统就会依据上述执行文件路径而产生对应的功能。
请合并参照图2与图3,首先,在步骤S201中,提供使用者接口300。接着,在步骤S202中,透过使用者接口300,接收使用者所输入的状态旗标。也就是说,当使用者选取使用者接口300的系统预定选项301时,则表示使用者所输入的状态旗标的状态为“0”,而当使用者选取使用者接口300的系统使用者定义选项302时,则表示使用者所输入状态旗标的状态为“1”,但不限制其范围。
在步骤S203中,透过使用者接口300,接收使用者所设定功能。在本实施例中,使用者可以通过使用者接口300中的下拉选单304或是浏览选项305进行功能键的设定,举例来说,假设于标号303的第一项中的“Launcher”为功能键原本的预定功能,使用者可以经由下拉选单304所定义好的功能或是经由浏览选项305选取所需要的功能,以改变功能键原本的预定功能,例如将“Launcher”功能改变为“信箱开启”功能。藉此,当使用者按压“Launcher”的功能键时,计算机系统将会执行“信箱开启”功能,而将信箱开启。
之后,在步骤S204中,将状态旗标写入至自用组态中。亦即,将状态旗标的状态“0”或“1”写入至自用组态中,以便作为功能键需要使用系统原本的预定功能或是使用者定义功能的依据。
接着,在步骤S205中,将使用者所设定的功能写入至自用组态中。例如将“信箱开启”功能写入至自用组态中,以便于让原本执行“Launcher”功能改变为执行“信箱开启”功能。
在步骤S206中,从自用组态中读入状态旗标。也就是说,计算机系统会通过自用组态中所读入状态旗标的状态,作为要执行预设定义的功能或是使用者所设定的功能的依据。举例来说,假设从自用组态中读入状态旗标的状态为“0”,表示当使用者按压功能键后,计算机系统会执行预设定义的功能。若是从自用组态中所读入状态旗标的状态为“1”,表示当使用者按压功能键后,计算机系统便会执行使用者所设定的功能。
在步骤S207中,接收功能键的扫描编码。此扫描编码例如经由一使用者按压功能键后所产生的。之后,在步骤S208中,检测状态旗标是否等于系统默认值。在本实施例中,假设系统默认值为“0”。也就是说,当计算机系统接收到扫描编码时,会检测状态旗标语系统默认值的关系,若是状态旗标为“1”,系统默认值为“0”,亦即检测结果为否,则进行步骤S209,依据自用组态的定义,执行对应于扫描编码的使用者所设定功能。计算机系统例如从自用组态中找到上述对应于扫描编码的使用者所设定的功能,也就是“信箱开启”功能,执行“信箱开启”功能,以便于将信箱开启。
承接上述步骤S208,若是状态旗标与系统默认值皆为“0”,亦即检测结果为是,则进入步骤S209,执行对应于扫描编码的预定功能,亦即“Launcher”功能。另外,在本实施例中,由于状态旗标与使用者所设定功能是存放于自用组态中,因此不需要重新开机,即可改变功能键原本的预定功能。如此一来,本实施例所提供的功能键的执行方法可以满足对各种使用者的要求以及提高功能键的使用便利性。也就是说,是用者可以视其需求自行决定要使用功能键原本的预定功能或是使用自己所需的功能。
综上所述,本实施例通过使用者接口改变状态旗标,并且依据状态旗标的状态,而决定功能键延用原本的预定功能或是使用使用者所设定的功能。另外,本实施例通过自用组态来存放状态旗标与使用者所设定的功能,因此不需要重新开机即可改变功能键原始的设定。如此一来,可以满足对各种使用者的要求以及提高功能键的使用便利性。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。