[发明专利]一种可自定义键盘及其实现方法无效
| 申请号: | 200710163738.X | 申请日: | 2007-10-26 |
| 公开(公告)号: | CN101158885A | 公开(公告)日: | 2008-04-09 |
| 发明(设计)人: | 李玫 | 申请(专利权)人: | 李玫 |
| 主分类号: | G06F3/023 | 分类号: | G06F3/023;H03M11/20 |
| 代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张若华 |
| 地址: | 100096北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自定义 键盘 及其 实现 方法 | ||
技术领域
本发明涉及计算机外设中的键盘技术,尤其涉及一种可自定义、可自存储按键与软件可识别快捷键之间映射关系的键盘。
背景技术
很多应用软件将自身的某些功能定义到键盘上的一个或多个按键上,俗称快捷键或热键,以方便使用者快捷地调用该项软件功能。例如:某游戏软件中Alt+F组合键被默认定义为阵型模式的切换开关;Alt+T组合键被默认定义为在小地图上显示地形的切换开关等。
在一些特殊的应用场合,例如电子竞技场合,一个符合自己使用习惯的键盘可以说是一个决胜的利器,对键盘快捷键定义的熟悉程度、键盘操作的舒适度、速度以及个性化都提出了很高的要求,这些因素都直接关系到电子竞技的参与者的竞赛结果。
以Alt+F快捷键为例,从使用者按下键盘按键到软件响应之间的处理流程如下:
步骤1、使用者按下ALT键,键盘向主机发送按下“ALT”键的扫描码38H,主机中的键盘驱动程序将该扫描码解释并转换成虚键码(virtual-keycode),转换后由键盘驱动创建一个键盘按键消息放入系统消息队列,然后再由操作系统将其投递到相应应用程序的线程消息队列当中。
步骤2、使用者按下F键,键盘向主机发送按下“F”键的扫描码21H,后续步骤同步骤1。
完成上述步骤后,应用程序在处理按键消息时就可判断到是否同时按下了ALT键和F键,如果应用软件本身定义了热键,系统还会产生一个具有唯一标识的热键消息发送给对应的应用程序,应用程序就会根据定义,执行ALT+F所对应的功能,当然,前提是在按下F键的同时没有释放ALT键。
步骤3、使用者松开F键,键盘向主机发送释放“F”键的扫描码A1H,同样,主机中的键盘驱动程序将该扫描码解释并转换成虚键码,转换后由键盘驱动创建一个键盘按键消息放入系统消息队列,然后再由操作系统将其投递到相应应用程序的线程消息队列当中。
步骤4、使用者松开ALT键,键盘向主机发送释放“ALT”键的扫描码B8H,后续步骤同步骤3。步骤3和步骤4可以颠倒,不论是先松开F键还是先松开ALT键,只要有一个键被松开,就表示完成了本次ALT+F的快捷键操作
显而易见,这需要操作者先按下Alt,然后在按住Alt键的同时再按下F键。而对于效率性要求很高的电子竞技的场合,这样的设置一方面由于需要操作者手部进行两次按键动作,而在一定程度上影响了效率性;另一方面,对于操作者也提出了更严格的操作熟练性的要求,使得操作者需要将更多的时间与精力浪费在对键盘位置的熟悉上,而不是用在对战略战术的构思上。
为了解决上述技术问题,某些键盘厂商采用了一种变通的做法,通过修改或添加相应的驱动程序,使得用户能够在主机端进行单键对组合快捷键的映射,并将定义的一对多(键盘上的一个按键映射到应用软件中规定的两个或以上的按键组合)的关系,以配置文件方式存储在主机系统中,在运行某指定应用软件时,驱动程序通过读取对应的配置文件进行实时的转换,以达到减少按键数量、提高速度的目的。举例说明,使用者将键盘上的一个按键,如F5,定义为软件中的快捷键ALT+F,其处理流程如下:
步骤1、使用者按下被定义的按键F5;
步骤2、键盘将该按键的按键编码(扫描码)传给主机;
步骤3、主机上的驱动程序捕获按键编码(扫描码);
步骤4、主机上的驱动程序根据按键编码(扫描码)查找配置文件,得到所映射的快捷键的按键识别码;
步骤5、主机上的驱动程序将定义的快捷键的按键识别码提交给操作系统处理。
以上解决方案不足之处在于,在一台主机上操作者定义好的按键映射关系,换一台未进行定义的主机后,还需要再重新进行定义,而且要求具备让操作者进行自定义所需要的软件环境,这样对操作者的使用带来了很多不便,无法满足一处定义,随处使用这一个性化的需求。具体到电子竞技的背景下,有可能由于软件环境的变化,使操作者无法按照自己的操作习惯,操作规则进行重定义,这将会严重影响到游戏者的战略战术的发挥以及竞技水平。
发明内容
有鉴于此,本发明的主要目的在于提供一种可自定义键盘实现方法,解决现有技术中快捷键操作不方便、个性化不强的技术缺陷,为达到上述目的,本发明的技术方案是这样实现的:
一种可自定义键盘实现方法,包括如下步骤:
A、将主机可识别的一个或多个按键识别码映射为所述可自定义键盘上的一个或多个按键编码;
B、将所述映射的映射关系存储于所述可自定义键盘;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李玫,未经李玫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710163738.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拉伸试样的齿块
- 下一篇:化学机械抛光设备的清洗装置





