在Cocoa中翻转触控板/鼠标事件

4

我希望可以将触摸板或鼠标的移动反转,这样向上滑动会在屏幕上向下,向下滑动会向上(这只是一般的光标移动,不是手势)。我已经使用eventtaps和CGDisplayMoveCursorToPoint()使其正常工作,但结果太过卡顿(因为两个事件都被处理)。有没有更简单的方法来实现这个功能呢?

2个回答

3

我建议您不要尝试修改事件本身-只需通过将 mouseMoved: 中收到的Y坐标乘以-1来以不同方式解释接收到的坐标即可。


谢谢,但我希望这是系统范围内的,而不仅仅是在应用程序内部 - 你能在mouseMoved:中实现这个吗? 我原本认为你做不到。 - xayay
不,你不能这样做 - 但你在问题中没有明确说明这一要求。我以为你正在编写飞行模拟器或类似的东西,其中将鼠标向上移动会使飞机俯冲。 - Sherm Pendley

0

谢谢,但那不是我想要的。我想让鼠标光标移动,但不要手势滚动。 - xayay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接