키 누르기 (이 예에서는 'S'문자 사용)를 감지하고 싶은 Windows C++ 응용 프로그램을 작성하고 있습니다. 키를 누르면 프로그램은 bool 값을 켜거나 끕니다 (현재 상태에 따라 다름).keypress를 사용하여 bool 전환
콘솔 앱에서는 cin.get
을 사용할 수 있지만 Win32 API에는 익숙하지 않습니다. 또한 키를 눌렀을 때 이벤트가 한 번만 등록된다는 것을 확인하고자합니다. 즉 사용자가 'S'를 누르고 잠시 동안 키를 누르고 있으면 프로그램은 'S'만 감지해야합니다. 'SSSSSSS'가 아닙니다.
자동 반복 실행을 원하지 않는 이유를 설명하십시오. 그것은 당신이 쓰고있는 게임입니까? –
내가 쓰는 과학 실험이다. 이벤트를 켜거나 끄려고합니다. 우연히 버튼을 눌렀을 때 한 번만 이벤트를 켜고 끄는 것을 원하지 않습니다. – CaptainProg