나는 초당 45 프레임으로 프로그램을 운영하고있다. 그것은 게임이므로 적시에 사용자 입력이 중요합니다. keydown 이벤트가 때때로 수행하는 것처럼 보일 것입니다 ... 천천히? 마치 폴링 간격이 최대 3 ~ 4 초까지 변하는 것 같습니다. 나는 실제 게임이 뒤쳐져 있지 않다는 것을 절대적으로 확신하지만, 오히려 그 입력이있다. GetKeyState()로 이동할 계획이지만 KeyDown 이벤트의 실제 폴링 빈도를 알고 싶습니다.Form.KeyDown 이벤트에 대해 키보드를 얼마나 자주 폴링합니까?
편집 : 해결 방법에 대한 링크를 게시하겠다고 생각합니다. here을 사용하고 있습니다.
+1. @Bloodyaugust가 지연되는 것은 아마도 게임이 메시지를 제대로 처리하지 못하기 때문일 것입니다. –
@Ken : 메시지를 제대로 처리하지 못하는 이유를 설명해 주시겠습니까? 배후에서 모든 메시지 처리를 처리하는 .NET이 아닌가요? – Cameron
상대적으로 낮은 부하에서도 대기열을 지체하는 것이 일반적입니까? – Bloodyaugust