문제

키보드의 일부 키를 마우스 버튼으로 매핑하지만 태블릿이 활성화 된 경우에만 (펜이 태블릿을 가리키는 경우).전 세계적으로 그러한 이벤트를 추적 할 수있는 방법이 있습니까? 나는 Wacom Bamboo 펜 및 터치 타블렛과 Windows 7 SP1을 사용합니다.

도움이 되었습니까?

해결책

3.28. 태블릿이 메시지를 보내는지 확인하기 위해 어떤 도구를 사용할 수 있습니까? 윈드스크의 HClient 도구는 태블릿이 펜 메시지를 보내는지 확인하는 좋은 방법입니다. 이 도구는 WinTab에 의존하지 않습니다. 오히려 태블릿의 HID 디스크립터에 연결되므로 HID 커널 스택에서 전송 될 때 태블릿 데이터를 모니터링 할 수 있습니다. HCLIENT가 열거 된 HID 장치 목록에서 장치를 선택하기 만하면됩니다 (WACOM 용 공급 업체 ID= 0x56A). 사용 페이지= 0xd 및 사용량= 0x1인지 확인하십시오. 대화 상자 하단의 "차단 된 읽기 데이터"버튼을 누르고 데이터 대화 상자가 올 때 "연속 비동기 읽기"버튼을 누릅니다. 태블릿으로 펜을 터치하여 데이터를 볼 수 있습니다.

와 나는 원시 입력이 더 도움이된다고 생각합니다. 원시 입력 모델

이전에는 키보드 및 마우스가 일반적으로 입력 데이터를 생성했습니다. 이 시스템은 원시 정보의 장치 별 세부 사항을 제거한 방식으로 이러한 장치에서 오는 데이터를 해석했습니다. 예를 들어, 키보드는 장치 별 검사 코드를 생성하지만 시스템은 가상 키 코드가있는 응용 프로그램을 제공합니다. 원시 입력의 세부 사항을 숨기는 것 외에도 창 관리자는 모든 새로운 HID를 지원하지 않았습니다. 지원되지 않는 숨겨진 HID에서 입력을하려면 응용 프로그램은 장치를 열고 공유 모드를 관리하거나 장치를 주기적으로 읽거나 I / O 완료 포트 등을 설정하십시오.

원시 입력 모델과 관련 API는 키보드와 마우스를 포함하여 모든 입력 장치에서 원시 입력에 간단한 액세스를 허용하도록 개발되었습니다.

원시 입력 모델은 키보드 및 마우스의 원래 Windows 입력 모델과 다릅니다. 원래 입력 모델에서 응용 프로그램은 WM_CHAR, WM_MOUSEMOVE 및 WM_APPCOMMAND와 같은 Windows에 전송되거나 게시 된 메시지 형태로 장치 독립 입력을 수신합니다. 대조적으로 원시 입력의 경우 응용 프로그램은 데이터를 얻고 자하는 장치를 등록해야합니다. 또한 응용 프로그램은 WM_INPUT 메시지를 통해 원시 입력을 가져옵니다.

원시 입력 모델에는 몇 가지 장점이 있습니다.

응용 프로그램은 입력 장치를 감지하거나 열지 않아도됩니다.

응용 프로그램은 장치에서 직접 데이터를 가져 와서 필요에 따라 데이터를 처리합니다.

응용 프로그램은 동일한 유형의 장치에서도 입력 소스를 구별 할 수 있습니다. 예를 들어, 2 개의 마우스 장치.

응용 프로그램은 장치 모음에서 데이터를 지정하거나 특정 장치 유형 만 데이터를 지정하여 데이터 트래픽을 관리합니다.

HID 장치는 새로운 메시지 유형이나 업데이트 된 OS가 WM_APPCOMMAND에 새 명령을 갖도록 기다리지 않고 마켓 플레이스에서 사용할 수 있으므로 사용할 수 있습니다.

마침내 Wacom 문서 에서이 메시지를 보았습니다. 6.2.5. wt_proximity. 기술 WT_PROXIMITY 메시지는 커서가 컨텍스트 근접성에 들어가거나 나가면 소유 창과 모든 관리자 창에 게시됩니다. 매개 변수 기술 WPARAM. 커서가 입력되거나 떠나는 컨텍스트의 핸들을 포함합니다. Laparam. 커서가 컨텍스트를 입력하고 컨텍스트를 떠날 때 커서가 컨텍스트를 입력하고 0이 될 때 저 차수 단어가 0이 아닙니다. 커서가 나가거나 하드웨어 근접성을 입력하면 고차 단어가 0이 아닙니다.

의견 근접 이벤트는 일반 태블릿 이벤트와 별도로 처리됩니다. 응용 프로그램이 이벤트 메시지를 요청하지 않은 경우에도 응용 프로그램이 근접 메시지를 받게됩니다.

이 메시지가 focus.good 행운이 아님을 모든 관리자 창에 보낼 것 같습니다.

다른 팁

http://www.wacomeng.com/windows/

Wacom은 개발자가

를 사용할 수있는 자체 API를 가지고 있습니다.

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