3

Практически каждая клавиатура работает в Windows, Macintosh и GNU/Linux одинаково.
Я нашел этот список виртуальных ключей .
Откуда взялись эти коды ключей и как я могу доказать, что они кроссплатформенные?

1 ответ1

3

Нет, коды клавиш зависят от платформы. Они приходят из API (интерфейс прикладного программирования) текущей операционной системы.

Для WinAPI вы можете найти их здесь, для MacOS - в одном из заголовочных файлов.

Микропрограмма (драйвер) "переводит" нажатия клавиш в соответствующие виртуальные коды в зависимости от текущей ОС. Это своего рода "отображение" для отделения физических устройств (клавиатур) от уровня программного обеспечения (операционной системы).

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