有一些键盘组合会导致无法检测到击键。
每天都会发生在我身上的一个(因为我经常需要编写一个全案例中心),是RIGHT-SHIFT + C + E. 试试看:按右移,按住它,按 c,按住它,按 e,按住:你会注意到,你会得到“C”,而不是“CE”(或“CEEEEEEEEEE”...),或者更多可能是“CCCCCCCCCCCCCC……”
其他几种组合同样是不可能的;RIGHT-SHIFT + A + S + Q, 是另一个想到的,因为它在游戏中很常见。
一个常见的键映射是ASDW移动(left-back-right-forward),按住 shift 是跑步,所以如果你想侧身和向后跑(SHIFT-A-S),同时执行某种Q动作,除了改变你的绑定。
有人知道这是硬件还是软件限制吗?
对我来说似乎是硬件限制,但是,地球上(基本上)每个键盘制造商都可能使用相同的“故障”电路吗?
是否有一个键盘可以同时按下所有 100 多个键(或至少任何 10 个键的组合,看看普通人如何只有 10 个手指),并检测它们并将它们正确发送到操作系统?
Dar*_*oid 11
通常这是硬件限制,称为密钥阻塞。为了简化键盘的内部接线,许多键盘将按键分组,并且只能检测该组内的两个同时按下的按键。更高质量的键盘具有更多组,并且可以检测到更多同时按下的键。通常情况下,Ctrl,Shift并Alt在自己的群体(因为它们与其他键组合常常按下),并在质量游戏键盘WASD各自的往往是在一个单独的群体。箭头键通常也位于不同的组中。除了手动测试之外,通常没有真正的方法可以解决这个问题,尽管您可以在网上找到已经确定关键组的人的评论。
并不是电路“有问题”,而是为所有 100 多个键配备专用数据线将需要大量额外硬件,而通常很少遇到此问题。为什么每组只有两把钥匙?因为对于键矩阵键盘(几乎是我们今天拥有的所有键盘),一次按下三个键会导致检测到第四个“幻象”键。因此,解决此问题的方法是在键组中按下前两个键后忽略任何键。
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |