Название функции на Си плюсах...?
Гуглить keyboard hook
Делаете на дефайнах условие времени компиляции, и в зависимости от него подключаете либо posix api, либо windows api, а дальше читаете документацию и вперед