键输入设备中处理多键的方法

文档序号:7525308阅读:217来源:国知局
专利名称:键输入设备中处理多键的方法
技术领域
本发明涉及在诸如多媒体键盘之类的键输入设备中处理多键的方法。更具体地讲,本发明涉及一种在键输入设备中处理多键的方法,其中使除了正常键之外的多键或热键的扫描码值不会与正常键或正常键组合重叠,因此防止了代码的任何抵触或重叠,并保证了键码的稳定性。
在一个键输入设备中,一般是选择相关的键来输入要用的信息和命令。在键输入设备中有各种不同类型的设备,例如计算机键盘,电子计算器小键盘,现金出纳机小键盘,电子门锁键,等等。在这些键输入设备中,计算机键盘以前使用101个键和103个键,但最近,越来越广泛地使用106键(美国104键,欧洲105键,日本109键)。
图1是显示作为键输入设备的一个示例的计算机键盘的示意构造的方框图。如图1中所示,在一个使用106键的键盘中,如果使用者选择了任意一个键,那么控制部分12通过键矩阵11扫描选中的键码值,并从一个叫作“码集”的键码表读出一个键码(对应于扫描值)。然后,控制部分12把该键码值提供到计算机主体的一个键盘控制部分。
包括在控制部分12中的码集具有106个键的所有键码值。控制部分12从码集读出对应于使用者选中的键的键码值,并把它传送到计算机主体的键盘控制部分。
但是,计算机的功能越来越复杂,如提供多媒体功能,因此,除了现有的106键之外,还提供了诸如多键或热键(以下称为“多键(multi-keys)”这个一般词)之类的附加键。在增加了这类多键的情况下,多键的键码值不应当与一个正常键码值或两个或更多正常键的组合重叠,而是应当能够区分的。只有这样,计算机才能进行有关键的正常操作。
多键包括,例如音量增大/降低,静音,弹出,重放,暂停,停止重放,快进,快退(rewind),关闭,网站,电子邮件,菜单,游戏,MS-DOS,程序1,程序2,程序3,画面保护(屏幕保护),关闭电源,等等。
图2中示出了避免多键与正常键或两个正常键的组合之间重叠的现有方法。这将在下面说明。
参考图2,处理键输入设备的多键的现有方法是用以下方式执行的。即,在步骤s21,控制部分12进行键扫描。在下一步骤s22,如果有一个键输入,则判断输入的键是否是一个多键。如果不是多键,则识别为一个正常键。因而在步骤s24,形成一个对应于该正常键的扫描码值。另一方面,如果该输入键是一个多键,则在步骤s23形成一个对应于该多键的扫描码值。
现在说明在步骤s23形成对应于多键的扫描码值的现有方法。如果判断输入键是一个多键,则加上一个特定码值“EO”。即,形成“EO+相关键码”作为要发送到计算机主体的输入多键的码值。
在这个现有多键处理方法中,如果选择了一个多键,那么在视窗(windows)环境下,可以通过编辑器执行对应于该多键的字符或操作。但是,在DOS环境下,存在着在屏幕上显示对应于正常键的字符或数字的问题。此外,在应用软件或游戏软件中,如果使用了“alt”或“ctrl”或组合键,则存在多键与正常键之间发生重叠的问题。
本发明是要克服现有技术的上述缺点。
因此,本发明的一个目的是要提供一种在键输入设备中处理多键的方法,在这种方法中,可以在windows和DOS环境下使除了正常键之外的多键或热键的扫描码值不与正常键或正常键的组合重叠,因而防止了代码的任何抵触或重叠,并且保证了键码的稳定性。
为了达到上述目的,根据本发明的键输入设备中处理多键的方法包括以下各步骤键扫描使用者的键输入(第一步骤);判断使用者的键输入是否是一个多键(第二步骤);如果在第二步骤发现键输入是一个多键,采用“windows键”的码值作为第一值,连接“ctrl”,“alt”和“shift”键的一个或更多的码值作为第二值,并且连接使用者的下一个键码值作为一个第三值,以便形成对应于该多键的由第一至第三值组成的一个扫描码值(第三步骤);以及如果在第二步骤中发现键输入不是多键,那么识别键输入为一个正常键,以便形成一个对应于该正常键的码值(第四步骤)。
通过参考附图对本发明的优选实施例的详细说明将使本发明的上述目的和其它优点更为清楚,在附图中图1是显示作为键输入设备的一个示例的计算机键盘的示意构造的方框图;图2是显示处理多键的现有方法的流程图;和图3是显示根据本发明的多键处理方法的流程图。
现在参考附图对本发明进行详细说明。
图1是显示作为键输入设备的一个示例的计算机键盘的示意构造的方框图。参考图1,根据本发明的键输入设备包括一个用于形成一个对应于一个键选择的特定接触电压的键矩阵11;和一个控制部分12。控制部分12进行有关使用者的键输入的键扫描,然后,判断使用者的键输入是否是一个多键。如果发现键输入是一个多键,控制部分12采用一个“windows键”的码值作为一个第一值,然后,连接“ctrl”,“alt”和“shift”键的一个或更多的码值作为第二值,和连接使用者的下一个键码值作为第三值,以便形成一个由第一至第三值组成的对应于该多键的扫描码值。如果发现键输入不是一个多键,那么控制部分12识别该键输入为一个正常键,以便形成一个对应于该正常键的码值。
可以将控制部分12设计为能够通过如下步骤形成一个扫描码值通过采用“windows键”的码值作为第一值,连接“ctrl”,“alt”和“shift”键的码值中的至少两个码值作为第二值,和连接用户选择的码值作为第三值,从而形成一个对应于该多键的扫描码值。在本发明的这个优选实施例中,扫描码值是用“windows键”+“ctrl”+“alt”+“选择键”的码值设定的。
在本发明的一个优选实施例中,可以如下形成多键的扫描码值。即,采用“windows键”的码值作为开头,然后把对应于三个键,即,将“ctrl”,“alt”和“shift”键的码值与它连接。接下来,把直接选择的码值与它连接,从而形成对应于该多键的扫描码值。
现在参考


根据本发明的键输入设备的操作。
参考图1和3,在第一步骤s31,控制部分12通过键矩阵11扫描使用者的输入的键。在此条件下,扫描方法如下。即,接收在键选择期间通过行与列之间的连接形成的电压,从而识别出选择了哪一个键。
在第二步骤s32,如果在第一步骤s31有一个键选择,那么判断输入键是否是一个多键。如果判断是一个多键,那么系统前进到第三步骤s33,形成该多键的扫描码值。另一方面,如果不是多键,那么系统前进到第四步骤s34,形成正常键的扫描码值。
此外,如果在第三步骤s33发现是一个多键,那么采用该多键的扫描码值作为开头,然后把一个对应于三个键,即,“ctrl”,“alt”和“shift”键的一个码值与它连接。接下来,把使用者直接选择的码值与它连接,从而形成一个对应于该多键的扫描码值(第一值+第二值+第三值)。
在第三步骤s33,可以如下形成多键的扫描码值。即,采用“windows键”的码值作为开头,然后将来自“ctrl”,“alt”和“shift”键中的至少两个或更多码值与它连接。接下来,把一个直接选择的码值与它连接,从而形成一个对应于该多键的扫描码值。在本发明的这个优选实施例中,扫描码值是用“windows键”+“ctrl”+“alt”+“选择键”形成的。
现在,包括106个正常键的键盘根据产品的不同它们的功能也不同,但是一般有20种多键可用。在本发明的这个优选实施例中,多键和有关扫描码值可以综合在下面的表1中。
表1多键扫描码值音量增大win+ctrl+alt+F11音量减小win+ctrl+alt+F12静音win+ctrl+alt+N弹出win+ctrl+alt+O播放/暂停 win+ctrl+alt+U重放停止win+ctrl+alt+S快进win+ctrl+alt+D快退win+ctrl+alt+L关闭win+ctrl+alt+J网站(WWW) win+ctrl+alt+X电子邮件win+ctrl+alt+C菜单win+ctrl+alt+VMS-DOS win+ctrl+alt+T程序1 win+ctrl+alt+G程序2 win+ctrl+alt+H程序3 win+ctrl+alt+K屏幕保护win+ctrl+alt+B暂停,关闭电源 win+ctrl+alt+空格键浏览器 win+ctrl+alt+K如表1中所示,采用windows键“win”作为开头,即作为第一值,并且可以不管键码的顺序,使用“ctrl”“alt”和“shift”中至少一个,即,它们中的一个,两个,或三个。但是,在本发明的这个优选实施例中,出于代码数据大小和码值重叠的考虑,采用“windows键”作为开始,然后把两个码值,即,“ctrl”和“alt”连接在一起形成第二码值。最后把使用者选择的键码值与它连接作为第三值,从而形成了该多键的最终扫描码值。
在本发明的的一个优选实施例中,为了避免重叠,可以在第三步骤s33,按如下方法形成多键的扫描码值。即,采用“windows键”作为开始,然后把“ctrl”“alt”和“shift”的码值与它连接。接下来,把使用者的直接选择键码值与它连接,从而形成一个对应于该多键的扫描码值。
最后,在第四步骤,如果在第二步骤s32发现不是一个多键,那么识别它为一个正常键,形成一个正常键的码值。
以上根据特定优选实施例和

了本发明,但是熟悉本领域的普通技术人员应当理解,可以增加各种变化和修改,而不脱离附属权利要求中定义的本发明的精神和范围。
根据以上说明的本发明,能够使除了正常键之外的多键或热键的扫描码值不与一个正常键或一个正常键的组合重叠,因而防止了代码的任何抵触或重叠,并保证了键码的稳定性。
权利要求
1.一种在键输入设备中处理多键的方法,包括步骤键扫描使用者的键输入(第一步骤);判断使用者的键输入是否是一个多键(第二步骤);如果在第二步骤发现键输入是一个多键,那么采用一个“windows键”的码值作为第一值(作为开头),连接“ctrl”“alt”和“shift”键中的一个或更多的码值作为第二值,和连接使用者的下一个键码值作为第三值,以便形成一个由第一至第三值组成的对应于该多键的扫描码值(第三步骤);和如果在第二步骤发现该键输入不是一个多键,那么识别该键输入为一个正常键,以便形成一个对应于该正常键的码值(第四步骤)。
2.根据权利要求1所述的方法,其中在第三步骤,按如下方法形成多键的扫描码值通过采用“windows键”的码值作为第一值,然后连接“ctrl”“alt”和“shift”的至少两个或更多的码值作为第二值,接着连接使用者的下一个码值作为第三值,从而形成一个对应于该多键的扫描码值。
3.根据权利要求2所述的方法,其中多键的扫描码值是由“windows键”+“ctrl”+“alt”+“使用者的输入键”的码值设定的。
4.根据权利要求2所述的方法,其中多键的扫描码值是由“windows键”+“ctrl”+“alt”+“shift”+“使用者的输入键”的码值设定的。
5.一种在键输入设备中处理多键的方法,所述键输入设备由一个键盘,和一个通过一个键矩阵扫描键选择形成一个有关键码值,以便将该键码值提供到一计算机主体的键盘控制部分的控制部分构成,该方法包括步骤键扫描使用者的键输入(第一步骤);如果有键输入的话,判断使用者的键输入是否是一个多键(第二步骤);如果在第二步骤发现键输入是一个多键,那么采用一个“windows键”的码值作为第一值(作为开头),连接“ctrl”“alt”和“shift”键中的一个或更多的码值作为第二值,和连接使用者的下一个键码值作为第三值,以便形成一个对应于该多键的扫描码值(第三步骤);和如果在第二步骤发现键输入不是一个多键,那么识别键输入为一个正常键,以便形成一个对应于该正常键的码值(第四步骤)。
6.根据权利要求5所述的方法,其中按如下方法形成多键的扫描码值通过采用“windows键”的码值作为第一值,然后连接“ctrl”“alt”和“shift”的至少两个码值作为第二值,接下来连接使用者的下一个码值作为第三值,从而形成一个对应于该多键的扫描码值。
7.根据权利要求6所述的方法,其中多键的扫描码值是由“windows键”+“ctrl”+“alt”+“使用者的输入键”的码值设定的。
8.根据权利要求6所述的方法,其中多键的扫描码值是由“windows键”+“ctrl”+“alt”+“shift”+“使用者的输入键”的码值设定的。
全文摘要
本发明公开了一种在多媒体键盘之类的键输入设备中处理多键的方法。在本发明中,按如下方法形成多键的扫描码值:通过采用“windows键”的码值作为开头,然后连接“ctrl”“ alt”和“ shift”的至少一个码值,接着连接使用者的下一个直接选择码值,从而形成一个对应于多键的扫描码值。这使得除了正常键之外的多键或热键的扫描码值不会与正常键或正常键的组合重叠,因而防止了代码的抵触或重叠,并且保证了键码的稳定性。
文档编号H03M11/00GK1286419SQ00109659
公开日2001年3月7日 申请日期2000年6月19日 优先权日1999年9月1日
发明者朴赞京, 朴泰山 申请人:三星电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1