이중 연결 목록 클래스가 있습니다. 여기서 사용자가 입력 할 때 목록에 문자를 추가하거나 사용자가 백 스페이스를 누를 때마다 목록의 마지막 노드를 제거하고 결과를 콘솔에 실시간으로 표시하는 반면, 시각.콘솔에 실시간 키보드 입력 (Windows)?
개별 키보드 입력을 가로 채고 콘솔에 실시간으로 표시하려면 어떤 기능을 사용해야합니까? 그래서 다음과 같은 결과 :
Typ_을
사용자가 입력 중지 :
사용자가 입력을 시작 screen_에
타이핑이
사용자가 백 스페이스 5를 누르면 번 :
S_특정 OS에 타이핑 는
창 (구체적으로 조망)이다.
windows.h의 GetAsyncKeyState는 키보드 입력 용으로 표시되지만 콘솔의 실시간 표시 문제는 여전히 남아 있습니다.
아마 좋은 수준에 IO가 운영 체제 사이에 차이가 더욱 강화 옵션이있을 수 있기 때문에 당신은뿐만 아니라 OS를 지정할 수 있다면. –
@Anders : 요청한대로 지정됩니다. – SSight3
나는 이것이 사소한 일이라고 생각하지 않는다. 난 당신이 효과적으로 (어떻게 든) 콘솔 입력을 제거하고 keydown/up 이벤트에 대한 Windows 메시지 펌프를 듣고, 스스로 처리하고 콘솔 출력을 렌더링해야한다고 생각합니다. –