本发明专利技术公开一种按键的输出值的程序化方法,可应用于具有按键的电子装置且触发其按键时会产生第一输出值,主要包括以下步骤:设定按键的第二输出值,接着建立并储存第一输出值与第二输出值的对照表,在该按键被触发而产生该第一输出值时,根据该第一输出值自该第一输出值与第二输出值的对照表中取得对应的该第二输出值,最后根据预载入的输出值与按键值的对照表将该第二输出值转换成按键值。此外,可将该第一输出值与第二输出值的对照表储存于记忆体,以在该电子装置重新启动时,根据该第一输出值自该记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。本发明专利技术可加快操作或按键输入速度,或可进一步组合按键而延伸或扩充按键的功能。
【技术实现步骤摘要】
本专利技术关于一种按键的程序化方法,详而言之,是关于一种按键的输出值的程序 化方法。
技术介绍
随着科技进步,可携式电子装置从以往的行动电话、笔记本电脑发展成现今的智 能型手机、个人数码助理(Personal Digital Assistant ;PDA)、电子书阅读器、小笔电及平 板电脑等。这些可携式电子装置除了体积有微小化的趋势外,也从实体键盘逐渐演变为虚 拟键盘。虚拟键盘为触控式荧幕的一种应用,触控技术利用荧幕上的触觉反馈系统根据预 先程序化的程序驱使各种连结装置,以取代传统机械式的按键。智能型手机或平板电脑仍 不能完全省略机械式按键,例如电源键,其因为在尚未开机前的触控荧幕当然无法使用,此 时便需此电源键的设计。另外,目前的智慧型手机或平板电脑虽以多点触控荧幕为主,而大部分仍辅以少 量的实体按键,如目录键、首页键、返回键或音量调控等标准常用功能键,让使用者方便操 作。但这些功能键基本上无法供使用者自行配置与设定,因而即使有实体键盘也无法依据 使用者的操作习惯自行变更或扩充这些实体按键的按键功能。此外,尚有一些触控式手机或电脑设有快捷键,让使用者可快速呼叫特定应用程 序。此种快捷键虽可供使用者设定快捷键所连结的应用程序,仍无法改变该按键值,进行改 变操作的功能,例如将预设为照相的按键改变为返回键。
技术实现思路
由于上述先前技术的种种问题,本专利技术的目的在于提供一种按键的输出值的程序 化方法,其应用于具有按键的电子装置,可将触发该按键时所产生的第一输出值转换成第 二输出值。为达成上述的目的,本专利技术的程序化方法包括以下步骤(1)设定该按键的第二 输出值;(2)建立该第一输出值与第二输出值的对照表;及(3)在该按键被触发而产生该第 一输出值时,根据该第一输出值,自该第一输出值与第二输出值的对照表中取得对应的该 第二输出值。由上述可知,当电子装置的按键被触发时,被触发的按键会产生第一输出值,而在 使用者设定了第二输出值后,电子装置可基于使用者所设定第二输出值建立第一输出值与 第二输出值的对照表,并根据该对照表将该第一输出值转成第二输出值。因此,使用者可任 意设定电子装置的按键(无论实体或虚拟按键)的输出值,以变更其功能及促进操作的便 利性。此外,上述步骤(2)还包括将该第一输出值与第二输出值的对照表储存于记忆 体,以于步骤(3)中根据该第一输出值,自该记忆体的该第一输出值与第二输出值的对照 表中取得对应的该第二输出值。另外,该记忆体可为非挥发性记忆体,以于该电子装置重新 启动时,步骤(3)中根据该第一输出值,自该非挥发性记忆体的该第一输出值与第二输出 值的对照表中取得对应的该第二输出值。再者,该电子装置可预载有入输出值与按键值的对照表,且该第一输出值和该第 二输出值包含于该输出值与按键值的对照表中的输出值中,因而可根据该输出值与按键值 的对照表,将该第二输出值转换成按键值。相较于先前技术,本专利技术对于电子装置的按键进行输出值的设定,如此可加快操 作或按键输入速度,或可进一步组合按键而延伸或扩充按键的功能。附图说明图1A为本专利技术的的基本流程图;图1B为本专利技术的的第一实施形态的流程图;以及 图2为本专利技术的按键之输出值的程序化方法所应用至的电子装置。图中1,电子装置;10,触控式荧幕;11,固定数量个按键;12,特定数量个按键;S1TS14,步骤。具体实施方式以下由特定的实施形态说明本专利技术的技术手段与内容,所属
中具有通常 知识者及熟习此技艺之人士,皆可由本说明书所公开的内容轻易地了解本专利技术的其他优点 与功效。本专利技术的可适用于具有按键的电子装置。须说明的 是,电子装置可例如平板电脑或手机,而按键可为实体或虚拟按键,且按键的数量不限。电子装置的作业系统可为Android,—般而言,Android可分为核心空间(kernel space)和使用者空间(user space)。当该些按键被触发(即按下实体按键或接触虚拟按 键)时,kernel space中的驱动程序会输出第一输出值至使用者user space,以供user space中的框架(framework)根据电子装置内的输出值与按键值的对照表,将该第一输出 值转换成按键值,以供应用程序执行该按键值所对应的功能。此为尚未对按键进行设定前 电子装置内的运作。本专利技术的,主要包括步骤Sll至步骤S13,请参阅图 1A。在步骤Sll中,设定该按键的第二输出值。更具体地说,电子装置的user space 可提供一介面供使用者设定按键的第二输出值。原则上可对所有的实体按键进行设定,而 通常仅开放特定数量个按键供使用者自行设定,以通过设定按键的第二输出值的方式,更改按键所执行的功能。接着进至步骤S12中。在步骤S12中,建立第一输出值与第二输出值的对照表。步骤S12还可包括将该 第一输出值与第二输出值的对照表储存于记忆体。更具体地说,本专利技术须在user space的 framework建立library,该library会设定按键的第二输出值并建立第一输出值与第二输 出值的对照表,且将该第一输出值与第二输出值的对照表储存于kernel space中的档案, 其中该档案是储存于记忆体。接着进至步骤S13。在步骤S13中,在该按键被触发而产生该第一输出值时,根据该第一输出值自该 第一输出值与第二输出值的对照表中取得该第二输出值。更具体地说,该按键被触发时,根 据该第一输出值,至kernel space的记忆体的档案的第一输出值与第二输出值的对照表, 取得对应的第二输出值。请参阅图1B,接着可进至步骤S14,根据电子装置内的输出值与按键值的对照表, 将该第二输出值转换成按键值,以供应用程序执行该按键值所对应的功能。其中,前述第一 输出值或第二输出值皆为输出值与按键值的对照表中的输出值,因而可跟据第一或第二输 出值,查询出其相对应的按键值。此外,在步骤S12中,还可将该第一输出值与第二输出值的对照表储存于 property档案中,且该property档案是储存于非挥发性记忆体,以于电子装置重新启动 时,至非挥发性记忆体的property档案的第一输出值与第二输出值的对照表,取得对应该 第一输储值的第二输出值。具体实施时,电子装置预载有Android系统,且于Android系统初始化前载入输出 值(也可称为编码(scan code))和按键值(也可称为key code)的对照表。此外,先于 kernel space建立与电子装置的按键数量相同的系统档案(sys file),并于user space 的 framework 中建立 library。当使用者欲进行设定时,电子装置提供一介面让使用者可指定至少一按键的key code。接着,library至scan code和key code的对照表中查询该指定的key code所对应 的scan code。接着,library再将该查询到的scan code设定至kernel space中与该至少 一按键相对应的系统档案中,以于该至少一按键被触发时,library可至与该至少一按键相 对应的系统档案中读取先前所设定的scan code,而kernel space中的驱动程序再将scan code传输至user space。此本文档来自技高网...
【技术保护点】
一种按键之输出值的程序化方法,其特征在于:其应用于具有按键的电子装置且触发该按键时会产生第一输出值,该按键的输出值的程序化方法包括以下步骤:(1)设定该按键的第二输出值;(2)建立该第一输出值与第二输出值的对照表;以及(3)在该按键被触发而产生该第一输出值时,根据该第一输出值,自该第一输出值与第二输出值的对照表中取得对应的该第二输出值。
【技术特征摘要】
1.一种按键之输出值的程序化方法,其特征在于其应用于具有按键的电子装置且触发该按键时会产生第一输出值,该按键的输出值的程序化方法包括以下步骤(1)设定该按键的第二输出值;(2)建立该第一输出值与第二输出值的对照表;以及(3)在该按键被触发而产生该第一输出值时,根据该第一输出值,自该第一输出值与第二输出值的对照表中取得对应的该第二输出值。2.如权利要求1所述的按键的输出值的程序化方法,其特征在于其中,步骤(2)还包括将该第一输出值与第二输出值的对照表储存于记忆体内,以于步骤(3)中根据该第一输出值,自该记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。3.如权利要求2所述的按键的输出值的程序化方法,其特征在于其中,该记忆体为非挥发性记忆体,...
【专利技术属性】
技术研发人员:王农肇,谢青峰,
申请(专利权)人:亚旭电子科技江苏有限公司,亚旭电脑股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。