Windows 응용 프로그램에서 '원시 입력 장치'로 등록하는 동안 마우스 만 등록하지만 포인팅 장치 인 트랙 패드도 등록됩니다.Windows 응용 프로그램 : 원시 입력 장치 등록 - 원하는 하위 클래스 장치 제외
최상위 컬렉션 (TLC)에 RAWINPUTDEVICE의 usUsagePage, usUsage 필드 사용법이 나와 있습니다. 그러나 동일한 범주 아래에서 장치 중 하나를 제외하는 방법에 대한 정보는 없습니다. RIDEV_REMOVE, RIDEV_EXCLUDE 또는 다른 모드 플래그는 답변을 제공하지 않으며 usUsagePage 값에 따라 하위 클래스에서만 사용할 수 있습니다.
클래스의 특정 장치를 제어하는 것은 RawInputHeader의 'hDevice'멤버 값을 등록하고 나중에 얻을 수 있지만 처음에는 터치 패드를 등록하지 않으려합니다.
위의 문제에 대한 다른 옵션이 있는지 알려주세요. 사전에
덕분에
짧은에서 KB
안녕하세요. Tom, 감사합니다. 하지만 PC에서 제대로 작동한다고 했으므로 그뿐만 아니라 터치 패드와 관련, 마우스 클래스를 사용하여 다른 포인팅 장치, 예를 들어 너무 타블렛 화면을 사용하고 있습니다. 나는 조건문을 가질 수 있고 내가 선택한 것 이외의 다른 포인팅 장치에서 오는 데이터는 무시할 수 있습니다. 다음과 같은 옵션이 있으면 확인합니다. 1) 다른 기기의 원시 데이터를 응용 프로그램이 아닌 기본 방식으로 처리해야합니다. WM_INPUT 메시지를 사용하고 있습니다. 2) 데이터가 필요한 장치 만 등록하십시오. 다른 의견이 있으십니까? KB –