技術 > 鍵位衝突
目錄
No. 1
  鍵位衝突~~~鍵盤上的鍵的信號不是每個鍵都有一根綫傳遞信號的,而是幾個鍵(比如說7個鍵)共用一根信號綫。那麽這時候你如果同時按下這7個鍵的某幾個,就會産生鍵位衝突。有的鍵位衝突係統就報警,有的就會輸出出這其中的某一個鍵。像玩勁樂團的時候,那7個鍵以前就有衝突,不能同時按下去。後來有了專門的勁樂團鍵盤,解决了這幾個鍵的衝突。不過我一般都是改鍵玩,換個鍵盤太劃不來了。有些市面上號稱的xx遊戲專用鍵盤,就是比較好的解决了這個遊戲常用鍵的鍵位衝突問題。鍵位衝突是不可避免的(真的想完全避免,鍵盤綫要變成硬盤數據綫那樣纔行)一般來說,普通的鍵盤3-4鍵不衝突,有的高檔點的可以做到7鍵不衝突。 完全手寫的~~~要支持我呀
  很久以前,鍵盤都是編碼鍵盤,每一對信號綫對應一個按鍵,這樣無論多少按鍵一起按下,計算機都會正確識別每一個按鍵的,自然不會産生鍵位衝突的。但是目前我們大傢所用的鍵盤都是經過簡化而來的不完全編碼式鍵盤,這種鍵盤放棄了一一對應的的信號電路,轉而采用矩陣的方式來識別每一個按鍵,這樣一來,設計生産一個鍵盤的信號綫數量就遠遠小於按鍵的數量,而且在設計設計電路和解碼芯片時的迂回空間就越大,但是不幸的是由於信號綫不足,就為鍵位衝突埋下了禍根。目前的鍵盤主要是薄膜結構,而其原理如下:比如按下“1”鍵就=p1+k1。那麽按下一個鍵時是不會産生鍵位衝突的,那麽同時按下兩個鍵會怎麽樣呢?比如按下“1、a”就是p1+k1+k3,這種組合也不會出現問題。如果同時按下“1、3、q”就是p1+p3+ka+k3,但是這個鍵位於“1、3、e”是一樣的,這樣鍵盤就不能夠正確識別了,造成鍵位得衝突。但是對於不同的鍵盤解碼芯片,衝突也會有不一樣的地方:1、計算機對於按鍵的識別是靠時間的先後的,比如說“q、e、a、d”的衝突,你按下的順序是“q、e、a、d”那麽計算機就衹能夠識別出“q、e、a”,如果案件順序是“e、a、d、q”那麽衹能夠識別出“e、a、d”;2、還有一類是按照鍵盤芯片的優先級的設置來識別的,比如說“q、e、a、d”衝突,鍵盤衹能認出“q、e、a”,即便按下的是“e、a、d”鍵盤還是衹能認出“q、e、a”,這一是大多數鍵盤所采用的方案。
  知道了鍵盤衝突造成的原因,也瞭解了鍵盤衝突能夠帶來的麻煩,所以在選購鍵盤的時候要根據自己的需要來挑選不同鍵位衝突的方式,以減少給自己帶來的麻煩,因為鍵位衝突雖可以改善,但是是避免不了的。為了方便檢查鍵位衝突的情況,我們可以使用一個名為keyboardtest這個軟件來檢測鍵位衝突的情況。如果按下的按鍵全部變為紅色則說明按鍵的操作能夠被正確識別,沒有産生衝突。
  現在市場上有很多打着“7鍵不衝突”、“9鍵不衝突”的鍵盤,對於這一類鍵盤,衹是做了部分優化,衹是指定的某7或9個按鍵同時按下不會産生衝突,而其他的按鍵還是會産生衝突的。
No. 2
  鍵位衝突,鍵盤上的鍵的信號不是每個鍵都有一根綫傳遞信號的,而是幾個鍵(比如說7個鍵)共用一根信號綫。那麽這時候如果同時按下這7個鍵的某幾個,就會産生鍵位衝突。有的鍵位衝突係統就報警,有的就會輸出出這其中的某一個鍵。像玩勁樂團的時候,那7個鍵以前就有衝突,不能同時按下去。後來有了專門的勁樂團鍵盤,解决了這幾個鍵的衝突。有些市面上號稱的XX遊戲專用鍵盤,就是比較好的解决了這個遊戲常用鍵的鍵位衝突問題。鍵位衝突是不可避免的(真的想完全避免,鍵盤綫要變成硬盤數據綫那樣纔行)一般來說,普通的鍵盤3-4鍵不衝突,有的高檔點的可以做到7鍵不衝突。
  很久以前,鍵盤都是編碼鍵盤,每一對信號綫對應一個按鍵,這樣無論多少按鍵一起按下,計算機都會正確識別每一個按鍵的,自然不會産生鍵位衝突的。但是目前我們大傢所用的鍵盤都是經過簡化而來的不完全編碼式鍵盤,這種鍵盤放棄了一一對應的的信號電路,轉而采用矩陣的方式來識別每一個按鍵,這樣一來,設計生産一個鍵盤的信號綫數量就遠遠小於按鍵的數量,而且在設計設計電路和解碼芯片時的迂回空間就越大,但是不幸的是由於信號綫不足,就為鍵位衝突埋下了禍根。目前的鍵盤主要是薄膜結構,而其原理如下:比如按下“1”鍵就=P1+K1。那麽按下一個鍵時是不會産生鍵位衝突的,那麽同時按下兩個鍵會怎麽樣呢?比如按下“1、A”就是P1+K1+K3,這種組合也不會出現問題。如果同時按下“1、3、Q”就是P1+P3+KA+K3,但是這個鍵位於“1、3、E”是一樣的,這樣鍵盤就不能夠正確識別了,造成鍵位得衝突。但是對於不同的鍵盤解碼芯片,衝突也會有不一樣的地方:1、計算機對於按鍵的識別是靠時間的先後的,比如說“Q、E、A、D”的衝突,你按下的順序是“Q、E、A、D”那麽計算機就衹能夠識別出“Q、E、A”,如果案件順序是“E、A、D、Q”那麽衹能夠識別出“E、A、D”;2、還有一類是按照鍵盤芯片的優先級的設置來識別的,比如說“Q、E、A、D”衝突,鍵盤衹能認出“Q、E、A”,即便按下的是“E、A、D”鍵盤還是衹能認出“Q、E、A”,這一是大多數鍵盤所采用的方案。
  鍵位衝突雖可以改善,但是是避免不了的。為了方便檢查鍵位衝突的情況,可以使用一個名為KeyboardTest這個軟件來檢測鍵位衝突的情況。如果按下的按鍵全部變為紅色則說明按鍵的操作能夠被正確識別,沒有産生衝突。
  現在市場上有很多打着“7鍵不衝突”、“9鍵不衝突”的鍵盤,對於這一類鍵盤,衹是做了部分優化,衹是指定的某7或9個按鍵同時按下不會産生衝突,而其他的按鍵還是會産生衝突的。
  對於非編碼結構的鍵盤來說不不存在鍵位衝突是絶對的不可能。其中解决辦法衹能是遊戲廠商,鍵盤製造商,相互協調,盡量避免鍵位衝突的出現。 的鍵盤來說不不存在鍵位衝突是絶對的不可能。其中解决辦法衹能是遊戲廠商,鍵盤製造商,相互協調,盡量避免鍵位衝突的出現。