LevaMagnit , какая целевая операционная система у твоей программы?
Стоит понимать что стандарт C++ не подразумевает чего-либо для получения состояния пользовательских устройств ввода.
Твой вопрос решается не столько средствами языка, сколько средствами целевой ОС, выраженными в терминах языка.