2010-07-12 1 views
2

Windows 7에서 WM_GESTURE 및 WM_TOUCH 이벤트를 처리하는 코드를 작성하고 있지만이를 테스트하는 방법을 알 수 없습니다. 저는 Boot Camp에서 17 인치 Mac Book Pro를 개발했습니다.데스크탑 컴퓨터에서 WM_GESTURE 및 WM_TOUCH 코드를 테스트 할 수있는 장치는 무엇입니까?

지금까지 Windows 7의 Boot Camp 트랙 패드 드라이버는 이러한 이벤트를 생성하지 않았고이 일반적인 트랙 패드는 내가 찾은 것임을 확인했습니다. Amazon.com WM_GESTURE 또는 WM_TOUCH 이벤트를 생성하지 않고 '멀티 터치'가 가능합니다. WM_GESTURE 또는 WM_TOUCH 이벤트를 생성하여 Spy ++를 사용하여이를 확인했습니다. WM_GESTURE 또는 WM_TOUCH 값이없는 것으로보고되었습니다 :

어떤 종류의 하드웨어가 있습니까? 이런 종류의 이벤트를 생성해야만합니까?이 시점에서 필자는 태블릿 또는 모바일 (Windows CE) 하드웨어에만 해당한다고 가정하지만 다른 제안 사항도 있으면 감사하겠습니다.

이 방법에 접근하는 또 다른 방법이 있다고 생각합니다. 코코아의 [NSResponder swipeWithGesture :] 및 이와 유사한 방법을 사용하여 트랙 패드의 스 와이프, 회전 및 기타 제스처를 다시보고합니다. WM_GESTURE는 Windows 7에서 동일한 것으로 보입니다.

답변

1

다른 물리적 마우스 장치 만 사용해야하는 다른 옵션은 물리적 장치를 사용하여 최대 256 개의 터치 포인트를 에뮬레이트 할 수있는 Multi-Touch Vista 프로젝트가있는 경우 최소 95 % 이상을 가져와야합니다. 한 손에는 마우스로, 다른 손으로는 트랙 패드로 동시에 작업하는 것이 어색 할 수 있으므로 여분의 마우스가 필요합니다.

+0

멀티 터치 비스타 프로젝트를 다운로드하고 실행하면서 투표를 변경하고 있습니다. 골 판지 상자, 아크릴 시트 및 웹캠에서 멀티 터치 '테이블'을 만들었고 필요한 이벤트를 얻고 있습니다. 포인터 덕분입니다! –

1

Windows 7에서 터치를 지원하는 모니터가 여러 개 있습니다. 예 : Acer T230H.

HTH

+0

나는 당신이 언급 한 에이서가 지금 꽤 좋은 가격이지만, 나는 다른 모니터를 사지 않아도되기를 바랬다. 또한 Cocoa와 Win32 API가 다른 일을하고 있다고 생각하기 시작했습니다. 아마도 올바른 방법이 아닙니다. 나는 지금 당장 대답을 받아 들일 것이지만, 다른 사람들이 몇 가지 아이디어를 추가하고 싶다면 고맙겠습니다. –

-1

와콤은 멀티 터치를 지원하는 여러 개의 터치 패드를 만듭니다. 특히 저렴한 버전은 Bamboo Touch입니다. 이렇게하면 직접적인 상호 작용 느낌을주지는 않지만 다른 모니터를 구입하지 않고도 터치 할 수 있습니다.

+0

고마워요. 저는 다른 터치 패드를 구입하는 것에 조심 스럽지만, 와콤이 운전 기사가 내가 원하는 메시지를 생성하는지 알려주기를 바랍니다. –

+0

아쉽게도 Wacom Bamboo는 완전한 멀티 터치 지원 기능을 제공하지 않습니다. http://forum.cockos.com/archive/index.php/t-53388.html 및 http://gguuss.wordpress.com/2009/12/ 15/wacom-bamboo-pen-touch-review /. 2010 년 7 월 15 일 최신 Wacom 드라이버는이 드라이버를 지원하지 않습니다. 지금 작업을 수행 할 수있는 승인을 얻었으므로 모니터를 사면 해결책이 될 것입니다. –

+0

젠장, 네 말이 맞아. Wacom의 FAQ (http://www.wacom.com.au/bamboo/faq/technology/)에서는 Windows 7 터치 메시지를 지원하지 않는다고 언급합니다. 한숨. –