Вам нужно будет использовать API OS / Firmware / Framework / environment для получения входных событий или использовать библиотеку, которая сделает это за вас. Во всяком случае, в C ++ нет встроенного способа сделать это.
Я часто использую OIS в играх. Это кроссплатформенный и простой в использовании. Не уверен, что это полезно для других случаев, кроме игр, но он делает работу за вас.