用于键盘的按键的组合输入方法

文档序号:6417133阅读:345来源:国知局
专利名称:用于键盘的按键的组合输入方法
技术领域
本发明是关于一种键盘的按键的组合输入方法,尤指一种可使键盘的组合键的输入方便且迅速,以及使按键的组合多样化而可用于按键数少的键盘的按键的组合输入方法。
传统键盘的输入有按住一键(Shift,Ctrl,Alt)再按另一键的组合键输入方法者。此一组合键输入方法在两键的间距过大或过小时,按住一键的一指常为按另一键的另一指的限制或阻碍,而减慢输入的速度,因此通常需一手按住一键,另一手按另一要组合的按键,亦即需双手才能维持正常的输入速度。
另外,如上所述,按住一键的一指常为按另一键的另一指的限制或阻碍,因此必须详细规划键盘的按键的位置,以符合人体工学及方便输入的原则,因而限制按键间组合的弹性。
上述传统组合键输入方法用在按键数少的小型化(可携带、掌上化)电子产品,例如笔记型电脑、掌上型电脑(handy PC)、掌上型终端机(handy terminal)及大哥大等电子装置上,亦具有上述的缺点,因为小型化电子装置的键盘的面积及按键数均较小,所以上述一指成为另一指的阻碍而减慢输入速度的现象更加明显,而且掌上型终端机(handy terminal)及大哥大等掌上型电子装置也较不适合以双手输入。
本发明是鉴于上述问题而设计者,其目的在提供一种可使键盘的组合键的输入方便且迅速的按键的组合输入方法。
本发明的另一目的在提供一种可使按键的组合多样化而可用于按键数少的键盘的按键的组合输入方法。
为达上述目的,本发明提供一种键盘的按键的组合输入方法,其是用于包括处理器、计时器、记忆体、复数按键的键盘、按键资料库及显示装置的电子装置,其中,该按键资料库储存有该键盘的各按键及各按键相互间的组合所代表的键值或指令,该记忆体中则预先设定有一第一时间及大于该第一时间的第二时间,该第一时间是先后被按下的两不同按键具有组合关系的最长间隔,该第二时间则为先后被按下的两相同按键具有组合关系的最长间隔,该组合输入方法包括(1)利用该处理器持续扫描各按键,并将所侦测到的被按下的按键的代号逐一暂时储存于该记忆体中,其间利用该计时器计算先后被按下的两按键的时间间隔,且逐一将各时间间隔暂时储存于该记忆体中;(2)利用该处理器在侦测到被按下的第一个按键后比较该第二时间与该计时器计算的经过时间,以判断该第一个按键是否为独自输入;(3)利用该处理器在侦测到被按下的第二个按键后比较该第一时间、该第二时间及该第一个按键与该第二个按键的间隔时间,以判断该第一及第二个按键是否有组合关系,及该组合关系为两不同键的组合(双键的单击)或同一键的组合(单键的连续双击);(4)由该处理器根据上述的判断结果检索该按键资料库,并根据检索所得的键值或指令更新该显示装置的显示内容。
根据上述步骤,使用者即可在按下第一个按键后放开,再按第二个按键,无需持续按住第一个按键而使按压第二个按键的动作受到限制或阻碍,因此可使键盘的组合键的输入方便而且迅速。另外,由于按压第二个按键的动作不会受到限制或阻碍,因此在按键位置的规划及按键间的组合上较有弹性也较多样,即使用于按键数少的键盘上,亦能够利用按键间任两键的组合输入或同一键的双击输入而排列组合出足够多的键值(或指令)。
其中,该记忆体可为ROM、RAM、EEPROM、FLASH MEMORY或硬碟等习知的资料储存媒体。
另外,有关第一时间及第二时间的设定,可将第一时间及第二时间设为定值,或利用该键盘当作输入介面、该显示装置当作视窗介面而经由该处理器而变更储存于该记忆体的设定值,以配合使用者的输入速度。
又,本发明的键盘的按键的组合输入方法的另一实施例,包括下列步骤(1)利用该处理器持续扫描各按键,并将所侦测到的被按下的按键的代号逐一暂时储存于该记忆体中,其间利用该计时器计算先后被按下的两按键的时间间隔,且逐一将各时间间隔暂时储存于该记忆体中;(2)利用该处理器在侦测到被按下的第一个按键后比较该第二时间与该计时器计算的经过时间,以判断该第一个按键是否为独自输入;(3)利用该处理器在侦测到被按下的第二个按键后比较该第一时间、该第二时间及该第一个按键与该第二个按键的间隔时间,以判断该第一及第二个按键是否有组合关系,及该组合关系为两不同键的组合或同一键的组合;(4)利用该处理器在侦测到被按下的第二个按键后比较该第二时间与该计时器计算的经过时间,以及比较该第三个按键是否与该第一个按键相同,而判断该第三个按键与该第一及第二个按键是否有组合关系;(5)利用该处理器在侦测到被按下的第四个按键后比较该第一时间、该第二时间及该第三个按键与该第四个按键的间隔时间,以判断该第三及第四个按键是否有组合关系,及该组合关系为两不同键的组合或同一键的组合,以及在该组合关系为两不同键的组合时,进一步判断该第三及第四个按键与该第一及第二个按键是否为两组该第一及第二个按键的组合(双键的连续双击);(6)由该处理器根据上述的判断结果检索该按键资料库,并根据检索所得的键值或指令更新该显示装置的显示内容。
根据上述步骤,可利用两键的组合的连续双击而产生更多的键值(或指令)。
为了进一步了解本发明的特征及技术内容,请详细参阅以下有关本发明的详细说明与附图,惟应知所附图式仅供参考说明,并非用以限制本发明者。

图1是本发明键盘的按键的组合输入方法的一较佳实施例的流程图;图2(a)是本发明键盘的按键的组合输入方法的另一较佳实施例的流程图前半部;图2(b)是本发明键盘的按键的组合输入方法的另一较佳实施例的流程图后半部;图3是可执行第1或第2图的按键的组合输入方法的电子装置的方块图4是使用本发明按键的组合输入方法的键盘的平面示意图;图5是图4的键盘中用以输入英文字母的按键及按键的组合;图6是图4的键盘中用以输入编辑指令的按键的组合;图7是图4的键盘中用以输入数字及运算符号的按键的组合;图8是图4的键盘中用以输入功能指令的按键的组合;图9是图4的键盘中用以输入特殊符号的按键的组合;图10是图4的键盘中用以输入控制指令的按键的组合;图11是图4的键盘中用以输入另外一些编辑指令的按键的组合。[符号的简单说明]1电子装置2按键资料库3ROM 4处理器5RAM 6计时器7显示器 10 键盘30鼠标轨迹球[发明的详细说明]图1是本发明键盘的按键的组合输入方法的一较佳实施例的流程图。图3是可执行图1的按键的组合输入方法的电子装置1的方块图,此一电子装置1可为例如个人电脑或大哥大等,且其中包括处理器4,以及分别与处理器4相接的按键资料库2、ROM 3、RAM 5、计时器6、显示器7及键盘10。当处理器4侦测到键盘10有按键被按下时,即根据ROM 3及RAM 5中的程式或资料,配合计时器6计算所按下按键间的时间间隔,进一步判断所按下按键间的组合关系,并据以检索按键资料库2,再根据检索结果更新显示器7的显示内容。
以下参照图3说明图1的按键的组合输入方法的流程。
首先,程式开始的前预先建立按键资料库2,以储存键盘10的各按键及各按键相互间的组合所代表的键值或指令(详后述)。另外ROM 3中预先设定有第一时间T1及第二时间T2,且第二时间T2大于第一时间T1。该第一时间T1及第二时间T2可为预设值而与电子装置1的控制程式一起预先储存于ROM 3中,或与控制程式一起储存于EEPROM或硬碟(未图式)中,而可随时依照使用者希望而更改,以配合使用者的键入速度。
其次,在步骤S1及S2中,处理器4载入ROM 3中的该控制程式与第一时间T1及第二时间T2,并不断扫描键盘10的各按键,以侦测使用者是否在键盘10按下第一个按键,直到使用者按下第一个按键,即由处理器4接收由键盘10传来的信号,而于步骤S3将该第一个按键记忆为K1,并暂存于RAM 5中,同时于步骤S4启动计时器6开始计时(t=0)。在本较佳实施例中,步骤S4是在使用者放开第一个按键后开始计时。
计时开始后,处理器4于步骤S5比较第二时间T2及使用者按下第二按键的时间t,以判断使用者是否在第二时间内(t<T2)在键盘10按下第二个按键,若使用者未在第二时间T2内按下第二个按键,则载入暂存于RAM 5中的K1并与按键资料库2中的资料比较(检索按键资料库2),取得K1所代表的键值或指令(检索结果),而于步骤S10根据该检索结果更新显示器7的显示内容,回到步骤S1;若使用者在第二时间T2内按下第二个按键,则于步骤S6将该第二个按键记忆为K2,并暂存于RAM 5中。
然后处理器4于步骤S7进一步判断第二个按键K2是在第一时间T1内按下(t<T1),或在第一时间T1及第二时间T2的间按下,若在第一时间T1及第二时间T2的间按下,则处理器4于步骤S11载入暂存于RAM 5中的K1及K2,并比较K2是否等于K1,若K2不等于K1,则于步骤S13以K1检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,随后处理器4于步骤S14以RAM 5中的K2取代K1同时清除K2(将K2当作K1(K1=K2)),回到步骤S4。若K2等于K1,则于步骤S12以K1+K1检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1。
若第二个按键K2是在第一时间T1内按下,则处理器4于步骤S8比较K2是否等于K1,若K2等于K1,则于步骤S13以K1+K1检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1。若K2不等于K1,则于步骤S9以K1+K2检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1。
根据上述的步骤,使用者在按下第一个按键K1后可直接放开,无需持续压著第一个按键K1再按第二个按键K2,因此手指的运动较自由,有利于键盘的任意两键的组合及单手快速键入组合键,另外,在按键位置的规划及按键间的组合上较有弹性也较多样。而利用第一时间T1及第二时间T2的设定,可根据第二个按键K2及其键入时间,判断第一个按键K1与第二个按键K2的间是否有组合关系,及进一步区分其组合关系为同一键的连续双击(以下称的为单键连续双击)或两键的组合键入(以下称的为双键单击),因此在按键数少的键盘上,亦能够利用按键间任两键的组合输入或同一键的双击输入而排列组合出足够多的键值(或指令)。在双键单击中,本发明的按键的组合输入方法允许先按第一个按键K1、先按第二个按键K2或几乎同时按第一个按键K1及第二个按键K2,而将K1+K2或K2+K1的组合视为同一,因此在组合键的键入上较没有限制。
图2(a)及图2(b)是本发明键盘的按键的组合输入方法的另一较佳实施例的流程图,其中图2(a)为其前半部,图2(b)为其后半部。
图2(a)与图1大致相同,不另赘述,其间的不同在步骤S8的后,当步骤S8中第一个按键K1不等于第二个按键K2时,图1接步骤S9,图2(a)则接图2(b)的步骤S15。步骤S15是开始计时(t=0)。在本较佳实施例中,步骤S15是在使用者放开第二个按键后开始计时。
计时开始后,处理器4于步骤S16比较第二时间T2及使用者按下第三按键的时间t,以判断使用者是否在第二时间内(t<T2)按下第三个按键,若使用者未在第二时间T2内按下第三个按键,则于步骤S26以K1+K2检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1;若使用者在第二时间T2内按下第三个按键,则于步骤S17将该第三个按键记忆为K3,并暂存于RAM 5中。
然后,处理器4于步骤S18比较K3及K1,以判断K3是否等于K1,若K3不等于K1,则于步骤S27以K1+K2检索按键资料库2,而后将检索结果显示在显示器7上或执行该结果,并于步骤S28将K3当作K1(K1=K3),回到步骤S4。若K3等于K1,则于步骤S17启动计时器6重新计时(t=0)。在本较佳实施例中,步骤S17是在使用者放开第三个按键后开始计时。
计时开始后,处理器4于步骤S20比较第二时间T2及使用者按下第四按键的时间t,以判断使用者是否在第二时间内(t<T2)按下第四个按键,若使用者未在第二时间T2内按下第四个按键,则于步骤S29分别以K1+K2及K3检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1;若使用者在第二时间T2内按下第四个按键,则于步骤S21将该第四个按键记忆为K4,并暂存于RAM 5中。
然后处理器4于步骤S22进一步判断第四个按键K4是在第一时间T1内按下,或在第一时间T1及第二时间T2的间按下,若在第一时间T1及第二时间T2的间按下,则于步骤S30比较K4及K3,以判断K4是否等于K3,若K3不等于K4,则于步骤S32分别以K1+K2及K3检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,并于步骤S33将K4当作K1(K1=K4),回到步骤S4;若K3等于K4,则于步骤S31分别以K1+K2及K3+K3检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1。
若第四个按键K4是在第一时间T1内按下,则于步骤S23比较K4及K3,以判断K4是否等于K3,若K3等于K4,则于步骤S31分别以K1+K2及K3+K3检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1;若K3不等于K4,则于步骤S24比较K4及K2,以判断K4是否等于K2,若K4不等于K2,则于步骤S34分别以K1+K2及K3+K4检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S4,若K4等于K2,则于步骤S25以K1+K2+K1+K2检索按键资料库2,而后根据该检索结果更新显示器7的显示内容,回到步骤S1。
根据上述步骤,使用者在键入K1+K2的双键单击后,于第二时间T2内立即再键入K1+K2的双键单击,即可产生代表连续键入两次K1+K2的双键单击(以下称的为双键连续双击)的键值(或指令),因此可在按键数少的键盘上产生更多的键值(或指令)。
以下举例说明使用图2(a)及图2(b)的按键的组合输入方法的键盘(图4),以及针对对该键盘所建立的按键资料库中,各按键及各按键相互间的组合所代表的键值或指令的表列(第5至图11)。
如图4所示,使用本发明的按键的组合输入方法的键盘10具有编号k1至k25的二十五个按键,以及一鼠标轨迹球30及鼠标左键k26及鼠标右键k27。其中鼠标轨迹球30及鼠标左、右键k26,k27的设置可使键盘10具有鼠标的输入功能。如图所示,按键k1至按键k25的表面分别印刷有各按键本身或与其他键的组合所代表的键值(或指令),例如按键k1印有{,},A,M,+,Scroll Lock,而单独按按键k1(单键的单击)即可输入’a’;连续按按键k1两次(k1+k1,单键的连续双击)即可输入’A’;先后(或几乎同时)按按键k1及按键k14(k1+k14,双键的单击)即可输入’m’;连续按按键k1及按键k14两次(k1+k14+k1+k14,双键的连续双击)即可输入’M’;先后(或几乎同时)按按键k1及按键k5(k1+k5)即可输入’{‘;连续按按键k1及按键k5两次(k1+k5+k1+k5)即可输入’}’;先后(或几乎同时)按按键k18及按键k1(k18+k1)即可输入’+‘;以及先后(或几乎同时)按按键k1及按键k15(k1+k15)即可执行’Scroll Lock‘。
上述与按键k1有关的键值(或指令)的组合方式,连同其他各键(k2至k25)的键值(或指令)的组合方式皆预先经过编排后储存于一按键资料库中。本发明的按键的组合输入方法针对图4的按键所建立的按键资料库是如第5至图11所示。有关按键k2至按键k25上所印的键值(或指令)的输入方法,可参阅第5至图11而获得如上针对按键k1的说明,不另赘述。
以下简要说明图5至图11。图5为大小写英文字母与其组合输入方式的对照表;图6为各种常见于传统键盘的编辑指令与其组合输入方式的对照表;图7为一般数字及运算符号与其组合输入方式的对照表;图8为常见于传统键盘的功能指令与其组合输入方式的对照表;图9为一般特殊符号与其组合输入方式的对照表;图10为控制指令与其组合输入方式的对照表;图11为另外一些编辑指令与其组合输入方式的对照表。
其中,第5至图11中各符号的代号意义如下CLCaps LockNLNum LockNSNum Shift事实上,参照图4,按键CL即按键k22,按键NL即按键k18,按键NS即按键k19。
综上所述,根据本发明按键的组合输入方法,即使在按键数少的键盘(图4的实施例为二十五个按键)上,亦可组合输入与传统键盘相同的英文字母、阿拉伯数字、编辑指令、功能指令、以及特殊符号键。
而且,根据本发明图1的按键的组合输入方法,虽然大多数键值(或指令)必须以组合方式输入,但使用者在按下第一个按键后可直接放开再按第二个按键的组合输入方式方便,无需持续按住第一个按键而使按压第二个按键的动作受到限制或阻碍,因此即便多数键值(或指令)必须以组合方式输入,亦无使输入速度变慢的虞,此效果在按键面积小或按键小的键盘上更加明显。
另外,由于按压第二个按键的动作不会受到限制或阻碍,因此在按键位置的规划及按键间的组合上较有弹性也较多样。而且,即使在按键面积小或按键小的键盘,亦可很方便地以单手输入。
再者,根据本发明图2(a)及图2(b)的按键的组合输入方法,即可利用两键的组合的连续双击而产生更多的键值(或指令)。
以上所述者,仅为本发明的较佳实施例而已,并非用以限制本发明的范围,其它的组合方式亦为可能。例如,可在上述的按键资料库中增加有关注音符号及四声、轻声的组合输入的按键组合,如此即可组合输入中文。再者,本发明按键的组合输入方法除可用于具有实体的键盘外,亦可用于触摸式荧幕的虚拟键盘。
另外,图3中ROM 5可用EEPROM或硬碟(未图示)取代,以便于可能对其中的程式与第一及第二时间T1,T2的修改,其中储存于该硬碟中的第一及第二时间T1,T2可利用10键盘当作输入介面、显示器7当作视窗介面而经由处理器4而变更储存于该硬碟的设定值,以配合使用者的输入速度;处理器4可为CPU或MPU等;按键资料库2则可储存于ROM 5或硬碟(未图示)中。
以上所述者,仅为本发明的具体实施例而已,其它任何未背离本发明的精神与技术下所作的等效改变或修饰,均应仍包含在下述专利范围的内。
权利要求
1.一种键盘的按键的组合输入方法,其是用于包括复数按键的键盘、处理器、计时器、记忆体、按键资料库及显示装置的电子装置,其特征在于其中,该按键资料库储存有该键盘的各按键及各按键相互间的组合所代表的键值或指令,该记忆体中预先设定有一第一时间及大于该第一时间的第二时间,该第一时间是先后被按下的两不同按键具有组合关系的最长间隔,该第二时间则为先后被按下的两相同按键具有组合关系的最长间隔,该组合输入方法包括(1)利用该处理器持续扫描各按键,并将所侦测到的被按下的按键的代号逐一暂时储存于该记忆体中,其间利用该计时器计算先后被按下的两按键的时间间隔,且逐一将各时间间隔暂时储存于该记忆体中;(2)利用该处理器在侦测到被按下的第一个按键后比较该第二时间与该计时器计算的经过时间,以判断该第一个按键是否为独自输入;(3)利用该处理器在侦测到被按下的第二个按键后比较该第一时间、该第二时间及该第一个按键与该第二个按键的间隔时间,以判断该第一及第二个按键是否有组合关系,及该组合关系为两不同键的组合或同一键的组合;(4)由该处理器根据上述的判断结果检索该按键资料库,并根据检索所得的键值或指令更新该显示装置的显示内容。
2.根据权利要求1项的键盘的按键的组合输入方法,其特征在于其中该第一及第二时间是可利用该键盘当当作输入介面、该显示装置当作视窗介面而经由该处理器而变更储存于该记忆体的设定值者。
3.一种键盘的按键的组合输入方法,其特征在于其是用于包括复数按键的键盘、处理器、计时器、记忆体、按键资料库及显示装置的电子装置,其中,该按键资料库储存有该键盘的各按键及各按键相互间的组合所代表的键值或指令,该记忆体中预先设定有一第一时间及大于该第一时间的第二时间,该第一时间是先后被按下的两不同按键具有组合关系的最长间隔,该第二时间则为先后被按下的两相同按键具有组合关系的最长间隔,该组合输入方法包括(1)利用该处理器持续扫描各按键,并将所侦测到的被按下的按键的代号逐一暂时储存于该记忆体中,其间利用该计时器计算先后被按下的两按键的时间间隔,且逐一将各时间间隔暂时储存于该记忆体中;(2)利用该处理器在侦测到被按下的第一个按键后比较该第二时间与该计时器计算的经过时间,以判断该第一个按键是否为独自输入;(3)利用该处理器在侦测到被按下的第二个按键后比较该第一时间、该第二时间及该第一个按键与该第二个按键的间隔时间,以判断该第一及第二个按键是否有组合关系,及该组合关系为两不同键的组合或同一键的组合;(4)利用该处理器在侦测到被按下的第二个按键后比较该第二时间与该计时器计算的经过时间,以及比较该第三个按键是否与该第一个按键相同,而判断该第三个按键与该第一及第二个按键是否有组合关系;(5)利用该处理器在侦测到被按下的第四个按键后比较该第一时间、该第二时间及该第三个按键与该第四个按键的间隔时间,以判断该第三及第四个按键是否有组合关系,及该组合关系为两不同键的组合或同一键的组合,以及在该组合关系为两不同键的组合时,进一步判断该第三及第四个按键与该第一及第二个按键是否为两组该第一及第二个按键的组合;(6)由该处理器根据上述的判断结果检索该按键资料库,并根据检索所得的键值或指令更新该显示装置的显示内容。
4.根据权利要求3项的键盘的按键的组合输入方法,其特征在于其中该第一及第二时间是可利用该键盘当作输入介面、该显示装置当作视窗介面而经由该处理器而变更储存于该记忆体的设定值者。
全文摘要
本发明提供一种键盘的按键的组合输入方法,其是用于包括处理器、计时器、记忆体、复数按键的键盘、按键资料库及显示装置的电子装置,其中,该按键资料库储存有该键盘的各按键及各按键相互间的组合所代表的键值或指令,该记忆体中设定有一第一时间及大于该第一时间的第二时间,该组合输入方法包括下列步骤:持续扫描各按键;在侦测到被按下的第一个按键后,根据所侦测的第二个按键是在第一时间内按下、在第一时间与第二时间的间按下或在第二时间内仍未按下,而判断第一及第二个按键是否有组合关系,及该组合关系为两不同键的组合(双键的单击)或同一键的组合(单键的连续双击);然后检索该按键资料库,并根据检索结果更新该显示装置的显示内容,借以使键盘的组合键的输入方便且迅速,以及使按键的组合多样化而可用于按键数少的键盘。
文档编号G06F3/023GK1294339SQ9912219
公开日2001年5月9日 申请日期1999年11月2日 优先权日1999年11月2日
发明者洪发生 申请人:洪发生
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1