Я пишу приложение для Windows C ++, которое я хотел бы, чтобы обнаружение нажатия клавиши (для этого примера, используя букву 'S'). При нажатии клавиши программа должна включать или выключать значение bool (в зависимости от его текущего состояния).
Я знаю, что в консольных приложениях вы можете использовать cin.get
, но я незнаком с Win32 API. Я также хотел бы быть уверен, что при нажатии клавиши событие регистрируется только один раз, то есть, если пользователь нажимает «S», но какое-то время удерживает клавишу, программа должна обнаруживать только «S»; не 'SSSSSSS'.