Нумерация клавиш клавиатуры - PullRequest
0 голосов
/ 18 марта 2019

Я создаю базу данных клавиатур, используя MySQL и PHP.

Существует ли стандартный способ нумерации отдельных клавиш на клавиатуре в зависимости от их физического положения?

Я хочу использовать эти числа в столбце индекса моей базы данных. Я смотрел на это, но в нем отсутствуют некоторые новые ключи:

https://www.ibm.com/support/knowledgecenter/en/ssw_aix_71/com.ibm.aix.keyboardtechref/doc/kybdtech/Key.htm#dbffbe3450dagi

Использование скан-кодов может быть альтернативой, но преобразование назад и вперед между десятичным и шестнадцатеричным будет раздражением. Кроме того, некоторые ключи иногда имеют два набора кодов сканирования, что может быть проблематично для моей базы данных. Спасибо.

1 Ответ

1 голос
/ 19 марта 2019

Краткий ответ: Нет.

Длинный ответ: существует больше клавиатур, чем вы могли бы каталогизировать за всю жизнь. За последние тридцать с лишним лет каждый крупный поставщик выпускал локализованные клавиатуры для сотен стран в десятках версий и версий. В некоторых странах имеется более одной раскладки клавиатуры, например в Канаде, в которой есть английский и канадский французский.

Даже если сосредоточиться на одном поставщике с относительно стандартизированной раскладкой, например Apple , потребуются сотни часов работы для точного определения характера каждой клавиши, ее физического расположения и формы на клавиатуре. .

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

Вам нужно будет экспериментировать, исследовать и, возможно, купить смущающее количество клавиатур на eBay, если вы хотите создать всеобъемлющую базу данных.

...