关于键盘按键冲突
cherry吧
全部回复
仅看楼主
level 8
樱桃爵维 楼主
关于按键不冲突问题
2017年09月25日 07点09分 1
level 8
樱桃爵维 楼主
关于按键冲突问题,可能许多网友都遇见过,特别是随着各种游戏的出现,每个游戏都可能会有自己常用的按键组合,甚至每个人都有自己的习惯按键,遇到冲突问题也就不足为奇了。
2017年09月25日 07点09分 2
level 8
樱桃爵维 楼主
对于键位冲突问题,电脑用户中有两种完全不同的态度,绝大多数人根本意识不到键位冲突问题的存在,直到遇到冲突的时候才叫苦不迭,并且大呼“为什么他就能做这个动作?”;
2017年09月25日 07点09分 3
level 8
樱桃爵维 楼主
而另一部分人,特别是一些游戏高手,又在孜孜不倦的寻找“没有键位冲突的键盘”。这两种人都是对键位冲突的原因认识不清楚的。
2017年09月25日 07点09分 4
level 8
樱桃爵维 楼主
什么是键盘的键位冲突?简单的说,也就是当你同时按下键盘上的几个键的时候,这几个键不能同时反映出来,这就叫做键盘的键位冲突。
2017年09月25日 07点09分 5
level 8
樱桃爵维 楼主
例如,经常有一些键盘不能同时对例如A-S-空格这样的按键组合作出反应,这样在FPS游戏中,使用者就会大为吃亏。
2017年09月25日 07点09分 8
level 8
樱桃爵维 楼主
看到这里,可能不少朋友会问,导致按键冲突的原因是什么?能不能完全避免键盘按键冲突的产生?
2017年09月25日 07点09分 9
level 8
樱桃爵维 楼主
首先我们不着急回答这个问题,先去看看键盘的发展阶段和工作原理,我们可以从最传统的原理中找出键盘冲突的根源。
2017年09月25日 07点09分 10
level 8
樱桃爵维 楼主
键盘的工作原理
  大体上来说,键盘工作原理经历了两个阶段,传统的键盘,是编码式键盘,它的每个键按下时都会产生唯一的按键编码,并且通过专有的一组导线传输到键盘接口电路
2017年09月25日 07点09分 11
level 8
樱桃爵维 楼主
由于其线路和编码的唯一性,这种键盘是不存在键位冲突的问题的,但是编码键盘结构复杂,成本非常之高现在基本上已经被淘汰了。
2017年09月25日 07点09分 12
level 8
樱桃爵维 楼主
也就是说,上层的1号导线可能会同时经过1、2、3、4、5……等按键,而下层的1号导线可能同时经过1、Q、A、Z……等按键,且两条导线只在1键上重合。
2017年09月25日 07点09分 14
level 8
樱桃爵维 楼主
这样,根据上层薄膜和下层薄膜所经过的按键,就可以排出一个类似下面的表格:
2017年09月25日 07点09分 15
level 8
樱桃爵维 楼主
薄膜接触式键盘的接口控制电路中,就存储着这样一张表格,当按下某个按键,例如“Q”时,那么在这一点上,上下两个触点就会连通,反映到接口电路中,就会检测到上层导线1与下层导线2被连通了。
2017年09月25日 07点09分 16
level 8
樱桃爵维 楼主
相对应在表中一查,就会知道,被按下的是字母“Q”,然后通过接口输出其ASCII码。
2017年09月25日 07点09分 17
level 8
樱桃爵维 楼主
与老式的编码式键盘相比,非编码键盘的结构要简单许多,省略了复杂的编码电路和蜘蛛网似的走线,而且更重要的是,由于非编码式键盘将按键结构和输出键码分离
2017年09月25日 07点09分 18
1 2 3 尾页