您当前的位置: 首页科技软件资讯 > ? 键盘按键冲突该如何处理???

文章作者

MaKuBeXxzz

总文章数:192
总点阅数:35872
当月点阅:10211

数据正在载入中…
数据正在载入中…

? 键盘按键冲突该如何处理???

数据正在载入中…
在玩CF、CS的激烈战斗中,一边转身一边跳跃,但却无法移位,被爆头的遗憾随之而来。要知道,在许多游戏和软件中都会将多个按键组合使用,从而触发一些特别的功能,也就是一些指令的快捷键。但是同时按下多个按键时会出现冲突问题,某些按键会完全没有反应,有时这并不是软件的Bug,而是键盘内部硬件的问题,我们应该认清它。

按键冲突的起因
主流的键盘分为薄膜键盘或机械键盘两种,它们的内部都有行与列组成的按键电路矩阵,这些行(R1、R2、R3……)与列(C1、C2、C3……)会多次相互交叉形成多个交叉点,这就是键位(如图1)。键盘的按键信息都是设计在键位矩阵中,当有按键被按下时,键盘就会扫描行与列信号来判断是哪个键被按下。

按键的数量会对最终效果有很大影响,例如在同一个井字矩阵电路中的4个按键,如果有同时3个按键被按下,会送出2个行与2个列的信号,键盘是无法反推判断是哪3个按键,而会认为是4个按键同时按下。为了避免产生多余的按键信息,有些键盘会忽略按下的第3个键,但这时就会出现按下3个键却只输出2个按键信号的情况,这些都是造成键位冲突的原因。

现在很多键盘的按键电路被进行了改良,可以支持同时输出多个按键,减少了键位冲突的问题。例如一些适合电竞的游戏键盘,它们针对特定游戏的操作按键进行矩阵电路优化,避免这些键位的冲突,从而减少玩家出错的几率。但是键位冲突仍是无法完全避免的,不管键盘档次如何,每个键盘都会或多或少的存在键位冲突的情况。

检测按键冲突
因此我们就需要通过专门的测试工具来检测按键冲突的程度。最常用的是KeyboardTest,但它是付费软件,只有30天的试用期,那么可以换用hKBTEST免费软件进行测试。运行这个软件后,只须根据自己的使用习惯,同时按下最常用的几个键然后松开即可。如果没有键位冲突的话,按下的键位都会同时显示出来(如图2);如果有冲突的话,冲突的那个按键就不会出现。

虽然通过软件都能测试按键冲突,但要下载解压安装后使用,肯定比不上直接打开一个网页就能测试来得方便,其实用户只要登录微软官方网站就能测试键盘的按键情况(如图3)。可以将常用的3个按键组合进行测试,就能判断出哪些键在一起按时会产生冲突,这些都可以在游戏中设置快捷组合键时作为重要的参考指标。

由于内部设计问题,任何键盘都会有按键冲突的情况。相对而言,USB接口键盘通常受到USB规范的限制,只能支持6键无冲突(极少数高端游戏键盘例外),而PS/2接口键盘可以达到更多的按键同时输出。另外,打字输入速度也不是造成按键冲突的原因,按下去会产生冲突的键位并不会因为按击速度太快或太慢而改善。因此按键冲突是键盘内部设计所造成的,与外部输出接口、按键速度等并没有直接关系。

数据正载入中…

重要声明:本站所有文章由会员即时发表,本站对所有文章的真实性、完整性及立场等,不负任何法律责任。所有文章内容只代表发文者个人意见,并非本网站之立场,用户不应信赖内容,并应自行判断内容之真实性。发文者拥有在秀客网发布的文章。 由于本站是受到「即时发表」运作方式所规限,故不能完全监察所有即时文章,如有不适当或对于文章出处有疑虑,请联系我们告知,我们将在最短时间内进行撤除。本站有权删除任何留言及拒绝任何人士发文,同时亦有不删除文章的权利。切勿撰写粗言秽语、诽谤、渲染色情暴力或人身攻击的言论,敬请自律。本网站保留一切法律权利。

友情链接: 云众网络 休客网

COPYRIGHT © 2010-2016 秀客网 ALL RIGHTS RESERVED ©版权所有  粤ICP备12006437号