Коды сканирования Windows для F11 и F12 различны. Зачем?

Почему они отделены от остальных кодов сканирования? Есть ли какая-то причина для этого?

F9 is 67
F10 is 68
Numlock is 69
F11 is 87
F12 is 88

1 ответ

Решение

Да, есть. Клавиатуры с функциональными клавишами используются только до F10. Добавление F11 и F12 в качестве стандарта произошло некоторое время в конце 80-х или начале 90-х, по памяти. Изменение перечисления для существующих кодов сканирования 69 и 70 нарушило бы совместимость со старыми клавиатурами. Помните, что до USB (или PS/2, если на то пошло) клавиатуры имели короткий 5-контактный разъем DIN, и вы не могли точно сказать, что было на другом конце.

Другие вопросы по тегам