콘솔 프로그램에서는 무한 루프 안에서도 kbhit()로 키 입력을 확인하고 빠져나올 수 있는데, VC MFC에서는 작동하지 않네요.
MFC에서 WM_KEYDOWN을 쓰는 건 알지만, 무한 루프가 도는 중에는 키 입력을 어떻게 처리해야 할지 모르겠습니다.
가능하면 구체적인 방법을 알려주세요.
VC++ 무한 루프 중 키 입력을 처리하는 방법이 궁금합니다
착히 2025.03.25 댓글 3
착히 2025.03.25 댓글 3
콘솔 프로그램에서는 무한 루프 안에서도 kbhit()로 키 입력을 확인하고 빠져나올 수 있는데, VC MFC에서는 작동하지 않네요.
MFC에서 WM_KEYDOWN을 쓰는 건 알지만, 무한 루프가 도는 중에는 키 입력을 어떻게 처리해야 할지 모르겠습니다.
가능하면 구체적인 방법을 알려주세요.
재찬 2025.03.25
키 입력 감지 부분만 별도 스레드로 처리하는 방법도 생각해 봤는데 잘 모르겠네요.
봄해 2025.03.25
감사합니다. 무한 루프 부분은 일정한 속도로 빠르게 돌아야 하는데, 전체 프로그램을 거치면 지연이 생겨요.
타이머로 반복하게 해봤지만 속도가 너무 느려서, 무한 루프에서 빠져나오는 방법을 찾고 있습니다.
콘솔에서 되는 kbhit()와 연결할 수 있는 방법도 있을까요? VC는 초보라 어렵네요.
보나 2025.03.25
무한 루프로 처리하는 부분을 스레드로 만드는 게 좋을 것 같아요.
키를 누르면 WM_KEYDOWN 메시지가 발생하니 스레드로 처리해 보세요.