CN103019400A - 按键的输出值的程序化方法 - Google Patents
按键的输出值的程序化方法 Download PDFInfo
- Publication number
- CN103019400A CN103019400A CN2011102858259A CN201110285825A CN103019400A CN 103019400 A CN103019400 A CN 103019400A CN 2011102858259 A CN2011102858259 A CN 2011102858259A CN 201110285825 A CN201110285825 A CN 201110285825A CN 103019400 A CN103019400 A CN 103019400A
- Authority
- CN
- China
- Prior art keywords
- output valve
- button
- output value
- key
- comparisons
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开一种按键的输出值的程序化方法,可应用于具有按键的电子装置且触发其按键时会产生第一输出值,主要包括以下步骤:设定按键的第二输出值,接着建立并储存第一输出值与第二输出值的对照表,在该按键被触发而产生该第一输出值时,根据该第一输出值自该第一输出值与第二输出值的对照表中取得对应的该第二输出值,最后根据预载入的输出值与按键值的对照表将该第二输出值转换成按键值。此外,可将该第一输出值与第二输出值的对照表储存于记忆体,以在该电子装置重新启动时,根据该第一输出值自该记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。本发明可加快操作或按键输入速度,或可进一步组合按键而延伸或扩充按键的功能。
Description
技术领域
本发明关于一种按键的程序化方法,详而言之,是关于一种按键的输出值的程序化方法。
背景技术
随着科技进步,可携式电子装置从以往的行动电话、笔记本电脑发展成现今的智能型手机、个人数码助理(Personal Digital Assistant;PDA)、电子书阅读器、小笔电及平板电脑等。这些可携式电子装置除了体积有微小化的趋势外,也从实体键盘逐渐演变为虚拟键盘。
虚拟键盘为触控式荧幕的一种应用,触控技术利用荧幕上的触觉反馈***根据预先程序化的程序驱使各种连结装置,以取代传统机械式的按键。智能型手机或平板电脑仍不能完全省略机械式按键,例如电源键,其因为在尚未开机前的触控荧幕当然无法使用,此时便需此电源键的设计。
另外,目前的智慧型手机或平板电脑虽以多点触控荧幕为主,而大部分仍辅以少量的实体按键,如目录键、首页键、返回键或音量调控等标准常用功能键,让使用者方便操作。但这些功能键基本上无法供使用者自行配置与设定,因而即使有实体键盘也无法依据使用者的操作习惯自行变更或扩充这些实体按键的按键功能。
此外,尚有一些触控式手机或电脑设有快捷键,让使用者可快速呼叫特定应用程序。此种快捷键虽可供使用者设定快捷键所连结的应用程序,仍无法改变该按键值,进行改变操作的功能,例如将预设为照相的按键改变为返回键。
发明内容
由于上述先前技术的种种问题,本发明的目的在于提供一种按键的输出值的程序化方法,其应用于具有按键的电子装置,可将触发该按键时所产生的第一输出值转换成第二输出值。
为达成上述的目的,本发明的程序化方法包括以下步骤:(1)设定该按键的第二输出值;(2)建立该第一输出值与第二输出值的对照表;及(3)在该按键被触发而产生该第一输出值时,根据该第一输出值,自该第一输出值与第二输出值的对照表中取得对应的该第二输出值。
由上述可知,当电子装置的按键被触发时,被触发的按键会产生第一输出值,而在使用者设定了第二输出值后,电子装置可基于使用者所设定第二输出值建立第一输出值与第二输出值的对照表,并根据该对照表将该第一输出值转成第二输出值。因此,使用者可任意设定电子装置的按键(无论实体或虚拟按键)的输出值,以变更其功能及促进操作的便利性。
此外,上述步骤(2)还包括将该第一输出值与第二输出值的对照表储存于记忆体,以于步骤(3)中根据该第一输出值,自该记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。另外,该记忆体可为非挥发性记忆体,以于该电子装置重新启动时,步骤(3)中根据该第一输出值,自该非挥发性记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。
再者,该电子装置可预载有入输出值与按键值的对照表,且该第一输出值和该第二输出值包含于该输出值与按键值的对照表中的输出值中,因而可根据该输出值与按键值的对照表,将该第二输出值转换成按键值。
相较于先前技术,本发明对于电子装置的按键进行输出值的设定,如此可加快操作或按键输入速度,或可进一步组合按键而延伸或扩充按键的功能。
附图说明
图1A为本发明的按键的输出值的程序化方法的基本流程图;
图1B为本发明的按键的输出值的程序化方法的第一实施形态的流程图;以及
图2为本发明的按键之输出值的程序化方法所应用至的电子装置。
图中:
1,电子装置;
10,触控式荧幕;
11,固定数量个按键;
12,特定数量个按键;
S11~S14,步骤。
具体实施方式
以下由特定的实施形态说明本发明的技术手段与内容,所属技术领域中具有通常知识者及熟习此技艺之人士,皆可由本说明书所公开的内容轻易地了解本发明的其他优点与功效。
本发明的按键的输出值的程序化方法可适用于具有按键的电子装置。须说明的是,电子装置可例如平板电脑或手机,而按键可为实体或虚拟按键,且按键的数量不限。
电子装置的作业***可为Android,一般而言,Android可分为核心空间(kernel space)和使用者空间(user space)。当该些按键被触发(即按下实体按键或接触虚拟按键)时,kernel space中的驱动程序会输出第一输出值至使用者 user space,以供user space中的框架(framework)根据电子装置内的输出值与按键值的对照表,将该第一输出值转换成按键值,以供应用程序执行该按键值所对应的功能。此为尚未对按键进行设定前电子装置内的运作。
本发明的按键的输出值的程序化方法,主要包括步骤S11至步骤S13,请参阅图1A。
在步骤S11中,设定该按键的第二输出值。更具体地说,电子装置的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。此外,更可将使用者所指定的key code储存至property档案,此property档案系存在于非挥发性记忆体,因而电子装置重新启动时,可至该property档案取得前次所设定的该至少一按键的key code,再将对应该key code的scan code设定至***档案中,以供kernel space中的驱动程序将scan code传输至user space。
另外,请参阅图2,本发明的按键的输出值的程序化方法所应用至的电子装置1可具有触控式荧幕10及固定数量个按键11,而本发明可进一步设计特定数量个按键12。如图2所示,该特定数量例如为5,其中三个按键和触控式荧幕10位于同一侧,而另外两个按键位于触控式荧幕10的相反侧。需说明的是,图2所示的电子装置1及其固定数量个按键11和特定数量个按键12仅为示例,实际电子装置型式或按键数量并不限于此。
因此,通过本发明的按键的输出值的程序化方法的应用,可加快输入速度,例如将特定数量个按键12的其中两个定义为返回键和确认键,则使用者无需找寻触控式荧幕10上的返回与确认,即可快速地达到删除字元与输入信息的功能。其次,可加快操作速度,如使用者常常需要搜寻网页或是开启照相机,可将特定数量个按键12的其中一个设为搜寻键或是照相键,以快速地呼叫***的对应的搜寻及相机程序。此外,还可组合按键,如 Android 本身有支援quick launch的快捷呼叫应用程序的功能,通过将一按键设定为搜寻键及搭配其他按键定义为字母键的方式,使用者可通过按住搜寻键加上字母键的方式,快速呼叫在quick launch中所定义要开启的应用程序。再者,可扩充按键的功能,例如,Android作业***有支援游戏摇杆的按键值,即可通过本发明设定按键的输出值以对应到该支援游戏摇杆的按键值,达到扩充按键的效果。
综上所述,本发明的按键的输出值的程序化方法,由在电子装置上设计实体或虚拟按键,提供使用者自行设定按键被触发后其所产生的输出值,其中,再将该输出值根据电子装置的作业***所预载的对照表转换成按键值,以供应用程序执行该按键值所对应的事件。
因此,本发明的程序化按键方法可加快使用者操作或按键输入的速度,或可进一步组合按键而延伸或扩充按键的功能。
上述各该实施形态仅例示性说明本发明的原理、特点及功效,并非用以限制本发明的可实施范畴,任何熟习此项技艺的人士均可在不违背本发明的精神及范畴下,对上述实施形态进行修饰与改变。任何运用本发明所公开的内容而完成的等效改变及修饰,均仍应为下述的申请专利范围所涵盖。因此,本发明的权利保护范围,应如后述的申请专利范围所列。
Claims (7)
1.一种按键之输出值的程序化方法,其特征在于:其应用于具有按键的电子装置且触发该按键时会产生第一输出值,该按键的输出值的程序化方法包括以下步骤:
(1)设定该按键的第二输出值;
(2)建立该第一输出值与第二输出值的对照表;以及
(3)在该按键被触发而产生该第一输出值时,根据该第一输出值,自该第一输出值与第二输出值的对照表中取得对应的该第二输出值。
2.如权利要求1所述的按键的输出值的程序化方法,其特征在于:其中,步骤(2)还包括将该第一输出值与第二输出值的对照表储存于记忆体内,以于步骤(3)中根据该第一输出值,自该记忆体的该第一输出值与第二输出值的对照表中取得对应的该第二输出值。
3.如权利要求2所述的按键的输出值的程序化方法,其特征在于:其中,该记忆体为非挥发性记忆体,当该电子装置重新启动时,步骤(3)中根据该第一输出值,自该非挥发性记忆体的该第一输出值与第二输出值的对照表中取得对应的之该第二输出值。
4.如权利要求1至3中任意一项所述的按键的输出值的程序化方法,其特征在于:其中,该电子装置预载有输出值与按键值的对照表,且该第一输出值和该第二输出值包含于该输出值与按键值的对照表中的输出值中。
5.如权利要求4所述的按键的输出值的程序化方法,其特征在于:还包括步骤(4)根据该输出值与按键值的对照表,将该第二输出值转换成按键值。
6.如权利要求1所述的按键的输出值的程序化方法,其特征在于:其中,该电子装置的按键为实体或虚拟按键。
7.如权利要求1所述的按键的输出值的程序化方法,其特征在于:其中,该电子装置所载的之作业***为Android。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102858259A CN103019400A (zh) | 2011-09-23 | 2011-09-23 | 按键的输出值的程序化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102858259A CN103019400A (zh) | 2011-09-23 | 2011-09-23 | 按键的输出值的程序化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103019400A true CN103019400A (zh) | 2013-04-03 |
Family
ID=47968083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102858259A Pending CN103019400A (zh) | 2011-09-23 | 2011-09-23 | 按键的输出值的程序化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103019400A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107402762A (zh) * | 2017-07-26 | 2017-11-28 | 青岛海信移动通信技术股份有限公司 | 指纹导航的实现方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030201971A1 (en) * | 2002-04-30 | 2003-10-30 | Kazuho Iesaka | Computer keyboard and cursor control system with keyboard map switching system |
CN1690934A (zh) * | 2004-04-30 | 2005-11-02 | 大唐移动通信设备有限公司 | 移动通信终端键盘按键功能动态设置的方法 |
JP2005333605A (ja) * | 2004-04-22 | 2005-12-02 | Sharp Corp | 携帯通信端末及び折り畳み式携帯通信端末 |
CN101833409A (zh) * | 2009-03-11 | 2010-09-15 | 梁立人 | 兼具滑鼠及键盘输入功能的触控板实现方法 |
-
2011
- 2011-09-23 CN CN2011102858259A patent/CN103019400A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030201971A1 (en) * | 2002-04-30 | 2003-10-30 | Kazuho Iesaka | Computer keyboard and cursor control system with keyboard map switching system |
JP2005333605A (ja) * | 2004-04-22 | 2005-12-02 | Sharp Corp | 携帯通信端末及び折り畳み式携帯通信端末 |
CN1690934A (zh) * | 2004-04-30 | 2005-11-02 | 大唐移动通信设备有限公司 | 移动通信终端键盘按键功能动态设置的方法 |
CN101833409A (zh) * | 2009-03-11 | 2010-09-15 | 梁立人 | 兼具滑鼠及键盘输入功能的触控板实现方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107402762A (zh) * | 2017-07-26 | 2017-11-28 | 青岛海信移动通信技术股份有限公司 | 指纹导航的实现方法及装置 |
CN107402762B (zh) * | 2017-07-26 | 2020-12-22 | 青岛海信移动通信技术股份有限公司 | 指纹导航的实现方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8775964B2 (en) | Method and mobile terminal device for mapping a virtual user input interface to a physical user input interface | |
TWI455009B (zh) | 個人化螢幕解鎖方法及其系統 | |
CN104679436B (zh) | 基于触摸屏的悬浮按键及装置 | |
TWI439921B (zh) | 行動設備及使用其之方法 | |
JP5986484B2 (ja) | 携帯端末、ロック状態制御プログラムおよびロック状態制御方法 | |
CN102141851A (zh) | 多显示器装置及其控制方法 | |
TWI375451B (en) | Method for displaying speed dial information and device using the method | |
JP2012505443A (ja) | ポータブル電子デバイス、ならびに2次的文字レンダリングおよび入力の方法 | |
CN103412772A (zh) | 在移动操作***下快速启动视窗化应用软件的方法及装置 | |
TW201530418A (zh) | 電子裝置控制方法 | |
JP2010160564A (ja) | 携帯端末 | |
WO2007086371A1 (ja) | 文字入力装置 | |
CN101645948A (zh) | 一种键盘调整的方法 | |
KR20140106801A (ko) | 시각 장애인들을 위한 휴대 단말기의 음성 서비스 지원 방법 및 장치 | |
JP2013522714A (ja) | 携帯端末機の文字入力方法及びこれをサポートする携帯端末機 | |
JP2006279361A (ja) | 携帯端末装置及び携帯端末装置用プログラム | |
CN101923546A (zh) | 对文件夹内的图像文件进行播放的方法及*** | |
CN102693037A (zh) | 一种快捷启动触屏移动终端多个应用程序的方法 | |
WO2011140752A1 (zh) | 电子装置及获取用户操作的方法 | |
CN103019400A (zh) | 按键的输出值的程序化方法 | |
JP5359826B2 (ja) | 携帯端末装置及び携帯端末装置の機能設定方法 | |
CN103576966A (zh) | 一种电子设备及控制所述电子设备的方法及装置 | |
TWI446217B (zh) | 按鍵之輸出值的程式化方法 | |
CN101770330A (zh) | 手持式电子装置及其运作方法 | |
CN101442577A (zh) | 显示快速拨号信息的方法与使用该方法的装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130403 |