Ожидать действия пользователя для программы в background, не нагружая процессор (Windows)
Ход действия программы следующий:
1) программа запускается без консоли и по сути работает в background-е.
2) когда пользователь нажимает определенную клавишу на клавиатуре -> программа выполняет действие -> снова ожидает нажатия клавиши.
Программа, например, реализована через хуки.
Вопрос собственно заключается в следующем: как заставить программу ожидать действия от пользователя, при этом не нагружать систему своими опросами. Идеальный случай, чтобы Windows оповестил мою программу, когда будет нажата КОНКРЕТНАЯ клавиша.