我正在尝试为我正在处理的应用程序更改鼠标跟踪速度(注意:不加速)。我到处寻找一种方法来做到这一点,但找不到任何东西。 我怀疑这与我在IOKit / hidsystem Framework上给出的函数值有关:
IOHIDSetAccelerationWithKey(handle, CFSTR(kIOHIDMouseAccelerationType), mouseAcceleration);
当mouseAcceleration为值时,我怀疑有一个十六进制值定义了加速度和速度。
有没有人遇到过这个问题,可以帮助我?
提前致谢
答案 0 :(得分:1)
swift中的工作示例:
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
答案 1 :(得分:-1)
您可以尝试制作NSTrackingArea并在获得新的鼠标位置后更改鼠标位置。