Поведение неопределено.
В 5-битовой двоичной арифметике, two's-complement -5 имеет то же двоичное представление, что и unsigned +27, что, вероятно, объясняет эту конкретную платформу.
Глядя на вашу фотографию, я думаю, что речь идет о клавиатуре Razer.
У меня такой же, и когда я смотрю в программное обеспечение Synapse, чтобы увидеть, что на самом деле делают макрокнопки, я вижу, что они по умолчанию отключены Можно настроить их на нажатие определенной клавиши, комбинации клавиш или чего-то в этом роде.
Поэтому мой подход заключается в том, чтобы настроить макрос для какой-то комбинации клавиш и прослушать это в вашем приложении. (Очевидно, это будет работать только на вашем компьютере и потребует дополнительной настройки для любого другого пользователя, использующего ваш инструмент)