如何检测用户的手是否在魔术鼠标的右侧?不是右键单击,只是检查手指在鼠标的哪一侧。
问问题
162 次
2 回答
1
除非您在 IOKit 中编写一些东西来处理这个问题,否则这并不容易。应用程序得到的是驱动程序 (kext) 发送的内容。
您可以获得诸如 Better Touch Tool 或 Magic Prefs 之类的东西,它打开了多种选项,即手指在鼠标上的位置、手指在哪里注册和未注册等...
编写 IOKit kext 并不是一个简单的过程,但您可以从这里开始:
除此之外,您还被 kext 作为通知发送到您的应用程序的内容所困扰。
于 2013-07-03T07:27:05.633 回答
0
苹果官方驱动真的很有限。这包括缺乏对捏合和旋转等高级手势的支持。
下面的概念证明使用两个手指之间的欧几里德距离(非常原始地)抓取捏合事件,并将组合击键作为响应发送到最前面的应用程序(kCGHIDEEventTap)。启动二进制文件并将 Preview.app 窗口置于前面,您将能够使用魔术鼠标进行捏合/捏出……太棒了!:-)
于 2013-07-03T10:01:56.353 回答