문제

내 PC에 두 개의 키보드가 연결되어 있습니다. 어떤 언어 나 프레임 워크에서 어떤 키보드가 눌렀는지 알 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

Windows의 경우 신청서를 등록 할 수 있습니다. 원시 입력 알림 RegisterRawInputDevices API. 등록하면 신청서가 시작됩니다 wm_input 메시지. 그 메시지에 대한 lparam은 RawInput 구조. 당신은 사용할 수 있습니다 GetRawinputData API는 헤더를 형태로 얻습니다 RawInputHeader 구조. 그런 다음 사용할 수 있습니다 getRawinputDeviceInfo 헤더에서 장치 핸들에서 입력을 생성 한 장치의 정보를 추출합니다.

Windows에서 키보드 입력을 생성 한 장치를 얻는 다른 방법을 모릅니다.

또한 다른 운영 체제에서 그 문제를 해결하는 방법도 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top