Это виндовые виртуальные сканкоды, они ведь и называются virtual. С чего они должны совпадать?
В движках делают специальные маппинги системные сканкоды <-> движковые сканкоды, и таблицы соответствий для каждой ОС свои.
Без доков, просто создал новый проект, добавил туда все нужные файлы, настройки сделал по вкусу.
Сложности будут, наверное - т.к. FLTK написан на С++, там классы.
XaeroX писал: Я подозреваю, что эти hardware_keycode не только не портабельны, но ещё и от модели клавиатуры зависят. Толку-то с них?
Есть смысл знать физическое расположение клавиш, если хочешь чтоб игроки могли одинаково класть руки в независимости от qwerty/azerty.
Но я не знаю, насколько такая практика распространена в играх.