Как указывает keith.layne, это зависит от ОС.
Для консольных программ ОС предоставляет входной поток для программы.Нажатые клавиши отправляются на этот входной поток, но если программа не читает их, ОС ничего с этим не делает.Кроме того, некоторые специальные комбинации (например, CTRL-C) перехватываются ОС и заставляют ее выполнять определенные действия (обычно завершают процесс).