Практически каждая клавиатура работает в Windows, Macintosh и GNU/Linux одинаково.
Я нашел этот список виртуальных ключей .
Откуда взялись эти коды ключей и как я могу доказать, что они кроссплатформенные?
3
1 ответ
3
Нет, коды клавиш зависят от платформы. Они приходят из API (интерфейс прикладного программирования) текущей операционной системы.
Для WinAPI вы можете найти их здесь, для MacOS - в одном из заголовочных файлов.
Микропрограмма (драйвер) "переводит" нажатия клавиш в соответствующие виртуальные коды в зависимости от текущей ОС. Это своего рода "отображение" для отделения физических устройств (клавиатур) от уровня программного обеспечения (операционной системы).