5

Существуют некоторые комбинации клавиш, которые приводят к тому, что нажатия клавиш не обнаруживаются.

То, что случается со мной ежедневно (поскольку мне часто приходится писать ЦЕНТР на все случаи), - это RIGHT-SHIFT + C + E Попробуйте: нажмите правую клавишу Shift, удерживайте ее, нажмите C, удерживайте ее, нажмите e, удерживайте: вы заметите, что вместо "CE" (или "CEEEEEEEEEE" ...) вы получите "C" или более скорее всего "CCCCCCCCCCCCCC ...."

Несколько других комбинаций также невозможны; RIGHT-SHIFT + A + S + Q , это еще один, который приходит на ум, как это часто бывает в играх.

Распространенным сочетанием клавиш является ASDW для движения (left-back-right-forward) и удерживайте Shift для бега, так что если вы хотите бегать вбок и назад (SHIFT-A-S) и одновременно выполнять какое-либо действие Q нет другого способа сделать это, кроме как изменить свои привязки.

Кто-нибудь знает, это аппаратное или программное ограничение?

Для меня это кажется аппаратным ограничением, но возможно ли, чтобы все производители клавиатуры на планете использовали одну и ту же "неисправную" схему?

Есть ли клавиатура, которая может на самом деле иметь все 100+ клавиш (или, по крайней мере, любую комбинацию из 10 клавиш, видя, как у обычного человека всего 10 пальцев), одновременно нажимать и обнаруживать и отправлять их все правильно в ОС?

3 ответа3

11

Часто это аппаратное ограничение, известное как блокировка ключей. Чтобы упростить внутреннюю разводку клавиатуры, многие клавиатуры делят клавиши на группы и могут обнаруживать только две одновременные нажатия клавиш в этой группе. Клавиатуры более высокого качества имеют больше групп и могут обнаруживать большее количество одновременных нажатий клавиш. Обычно Ctrl, Shift и Alt находятся в своих собственных группах (поскольку их часто нажимают в сочетании с другими клавишами), а на качественных игровых клавиатурах каждая из WASD часто находится в отдельных группах. Клавиши со стрелками также часто находятся в отдельных группах. Обычно нет реального способа выяснить это, кроме ручного тестирования, хотя вы можете найти в Интернете обзор кого-то, кто уже определил ключевые группы.

Дело не в том, что схема "неисправна", а в том, что выделенная линия данных для всех 100+ ключей потребует большого количества дополнительного оборудования, когда обычно возникает проблема. Почему только две клавиши в группе? Потому что в клавиатурах с клавишной матрицей (почти во всех современных клавиатурах) нажатие сразу трех клавиш вызывает обнаружение четвертой "фантомной" клавиши. Таким образом, решение этой проблемы было просто игнорировать любые клавиши после первых двух нажатий в группе клавиш.

3

Это аппаратное ограничение. И никто больше не производит настоящие мультипресс- клавиатуры; Вам нужно будет найти подержанный Northgate Omnikey или Avant Stellar.

1

Спасибо Darth Android за исчерпывающий ответ и Игнасио за хорошее ключевое слово Google (multipress), которое принесло много полезных хитов. Как multipress, так и multitap кажутся любимыми темами для клавиатур сотовых телефонов; увы, не многие люди, похоже, очень заботятся о клавиатурах ПК.

На этой странице представлено сравнение нескольких клавиатур Logitech:

Logitech Keyblocking

Я мог найти множество объяснений (когда-то у меня было хорошее ключевое слово), но, как ни странно, не было списка "игровых" клавиатур и их ограничений. Вы думаете, что это будет точка маркетинга, видя, как эта проблема так часто встречается в играх?

Для тех, кто хочет проверить свою клавиатуру (но не хочет загружать определенное программное обеспечение), эта страница показывает, какие клавиши обнаруживаются как нажатые в любое время:

Клавиатура горе

Для тех, кто хочет создать свою собственную клавиатуру, в ExtremeTech есть статья о том, как взломать вашу клавиатуру, включая список коммерческих кодировщиков. Однако следует помнить, что лучший коммерческий кодер в списке (140 $) поддерживает только 72 входа. Это меньше, чем у обычной клавиатуры ноутбука, которая имеет более 80 клавиш. Конечно, излишне для игр, но не для печатания ...

Обратите внимание, что это 72 прямых, совершенно разных входа. 72 клавиши, которые могут быть нажаты и отпущены в любом порядке, и все еще могут быть распознаны, независимо от того, сколько уже нажато. Более дешевые матричные кодеры, также в списке, могут быть использованы для создания полноразмерной клавиатуры, точно так же, как коммерческая, но так же, как с коммерческой клавиатурой, вы столкнетесь с той же проблемой блокировки, описанной и в других ответах, и на связанных страницах ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .