2013-07-03 6 views
1

사용자의 손이 마술 마우스의 오른쪽에 있는지 어떻게 알 수 있습니까? 오른쪽 마우스를 클릭하지 않고 마우스의 손가락이 어느 쪽인지 확인합니다.코코아가 손이 마술 마우스 오른쪽에있을 때 감지합니다

+0

한 번 봐 당신은 마우스가 유지되는 방법에 대한 몇 가지 가정을하고 있습니까? 마우스를 들고있을 때 두 버튼에 손가락이 있습니다. 나는 그렇게 생각하지 않는다. –

+0

아니, 정말로 나는 손가락이 마우스 오른쪽에 있는지 확인하려고하고있다. 사람들이 어떻게 마우스를 잡는지를 보는 것은 흥미로울 것입니다. –

답변

0

Apple 공인 드라이버는 실제로 제한되어 있습니다. 여기에는 핀치 및 회전과 같은 고급 동작을 지원하지 않는 이 포함됩니다.

개념을 잡아 (매우 rawly) 핀치 이벤트, 두 손가락 사이의 euclide의 거리를 사용하여 다음과 같은 증거, 전면 대부분의 애플리케이션 (kCGHIDEEventTap)에 대한 응답으로 결합 된 키 입력을 보낼 수 있습니다. 바이너리를 실행하고 Preview.app 윈도우를 앞에 가져 가면 마법을 사용하여 끼어들 수 있습니다. ... 놀라운! :-)

http://www.iphonesmartapps.org/aladino/?a=multitouch

Extending Functionality of Magic Mouse: Do I Need a kext?
Apple Magic Mouse Api

1

이 문제를 처리하기 위해 IOKit에 내용을 쓰지 않는 한 그렇게 쉽지는 않습니다. 앱이 얻는 것은 드라이버 (kext)가 보내는 것입니다.

당신은 다양한 옵션을 열어 더 나은 터치 도구 또는 마법의 환경 설정 같은 것을

쓰기 IOKit KEXT의 손가락은 등 등록되지 않은 마우스에 손가락의 위치 ...되지 하여 예 얻을 수 간단한 과정,하지만 당신은 여기에서 시작할 수 : 그 외에는

https://developer.apple.com/library/mac/#documentation/devicedrivers/conceptual/IOKitFundamentals/Introduction/Introduction.html

을, 당신은 KEXT 알림으로 앱에 보내는 붙어 있습니다.