3

我正在尝试更改我正在处理的应用程序的鼠标跟踪速度(注意:不是加速)。我到处寻找一种方法来做到这一点,但找不到任何东西。我怀疑这与我在 IOKit/hidsystem 框架上的这个函数中给出的值有关:

IOHIDSetAccelerationWithKey(handle, CFSTR(kIOHIDMouseAccelerationType), mouseAcceleration);

作为 mouseAcceleration 值,我怀疑有一个定义加速度和速度的十六进制值。

有没有人遇到过这个问题并可以帮助我?

提前致谢

4

2 回答 2

1

快速工作示例:

func getAcceleration() -> Double {
    var speed:Double = 0
    IOHIDGetAccelerationWithKey(NXOpenEventStatus(), kIOHIDTrackpadAccelerationType, &speed)
    return speed
}

func setAcceleration(_ speed: Double) {
    IOHIDSetAccelerationWithKey(NXOpenEventStatus(), kIOHIDTrackpadAccelerationType, speed)
}

资料来源: http: //lists.apple.com/archives/usb/2004/Aug/msg00056.html

于 2016-09-17T11:39:01.960 回答
-1

您可以尝试制作NSTrackingArea并在获得新的鼠标位置后更改鼠标位置。

于 2012-06-01T12:10:07.353 回答