2013-07-03 84 views
1

如何檢測用戶的手是否在魔術鼠標的右側?不要點擊鼠標右鍵,只需檢查手指所在的鼠標的哪一側。可可檢測到手在魔術鼠標的右側

+0

你在做有關鼠標是如何保持一定的假設?當我拿着一個鼠標時,我在兩個按鈕上都有一個手指。我不認爲這很不尋常。 –

+0

不,我真的只是想看看手指是否在鼠標的右側。雖然看到人們如何握住老鼠很有趣。 –

回答

0

蘋果官方司機真的很有限。這包括缺少支持諸如捏和旋轉之類的高級手勢的 。

概念抓鬥(非常rawly)夾送事件, 使用兩個手指之間的歐幾里德的距離的以下證明,併發送合併的 擊鍵作爲響應於最前應用 (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發送到您的應用程序的通知。

相關問題