Windows (XP)에서 누른 키에 대한 이벤트를 가져올 수 있습니까? 스레드가 있는데 잠시 동안 (1) -loop이 표시되고 일부 데이터가 인쇄됩니다. 그것은 내가 왜 WaitForMultipleObjects (2, events, FALSE, INFINITE)를 사용하는지 동기화해야합니다. events는 핸들 배열이며 2 개의 핸들을 포함합니다. 그 중 하나는 서버가 새 메시지를 받았고 다른 메시지가 사용자가 키 (1-7)를 눌렀다 고 신호해야한다는 신호를 보내는 다른 스레드의 이벤트입니다. 이 두 번째 핸들/이벤트를 얻으려면 어떻게해야합니까?Windows의 키 이벤트
1
A
답변
0
WM_KEYDOWN
또는 WM_KEYUP
을 수신하려면 메시지 루프를 구현해야합니다. 그런 다음 적절한 방법을 호출해야합니다.
0
프로그램에서 키보드, 마우스 등과 같이 프로그램에 도착하는 이벤트를 처리하는 스레드가 있어야합니다.이 스레드에서는 관심있는 키를 누르거나 눌렀던 키보드 이벤트가 도착했는지 감지 할 수 있습니다. 그렇다면 다른 스레드에 신호를 보냅니다.
1
당신은 MsgWaitForMultipleObjects
을 찾고 있습니다. 이렇게하면 WM_KEYDOWN
과 같은 메시지도 검색 할 수 있습니다. 키 이벤트에는 HANDLE
이 필요하지 않습니다.
관련 문제
- 1. Windows의 이벤트
- 2. 키 값 데이터베이스 Windows의 경우?
- 3. 키 이벤트
- 4. 키 이벤트
- 5. ServiceBase.OnShutdown 및 Windows의 이벤트 로그 .Net 3.5
- 6. 윈도우 주입 키 이벤트
- 7. 키 스트로크에서 이벤트 만들기
- 8. 키 이벤트 후크 방법
- 9. Silverlight에서 키 이벤트 캡처
- 10. 반복되는 키 이벤트 차단
- 11. iPhone에서 키 이벤트 삭제
- 12. 코코아 키 이벤트 문제
- 13. 키 이벤트 처리 프로세스
- 14. 마우스에서 키 이벤트 호출
- 15. 키 서비스를 통한 이벤트
- 16. 키 조합 후 기본 키 이벤트 변경
- 17. FireFox에서 키 트랩 이벤트 입력
- 18. Keydown 이벤트 캡처 숫자 키
- 19. jQuery 키 누르기 이벤트 문제
- 20. jQuery 키 업 지연 이벤트
- 21. CGDisplayCapture 및 시스템 키 이벤트
- 22. mx에서 키 이벤트 캡처 : 이미지
- 23. 키 이벤트 테이블 항목 변경
- 24. WPF 프리즘 키 이벤트 문제
- 25. WPF의 텍스트 상자 키 이벤트
- 26. 프로그램에 마우스/키 이벤트 보내기
- 27. WebBrowser 컨트롤에서 키 이벤트 처리
- 28. .net 레이블 가속기 키 이벤트
- 29. Android 소프트 키 이벤트 캡처
- 30. Jquery 트리거 키. 코드 이벤트