有没有办法从系统设置中检索双击速度,最好使用C ++(可能是CG API),否则Objective-C示例也是可以接受的。
我发现使用standardUserDefaults
可以获得滚动方向,但我找不到任何相关文档:
How to check scrolling direction of OSX with cocoa APIs
注意:我不是在寻找特定于Cocoa的解决方案。例如。我认为从非可可应用程序中检索NSEvent.doubleClickInterval
是不可能的。我可能错了。
答案 0 :(得分:1)
显然HIToolbox已被弃用,不适用于64位应用程序。似乎最好的解决方案是链接到AppKit框架并包装NSEvent类的Objective-C调用doubleClickInterval。这甚至适用于非可可C ++应用程序。
链接标记:
-framework AppKit
<强> Foo.cpp中:强>
#include "Utility.h"
void foo()
{
double doubleTimeInCppApp = GetDoubleTime();
...
}
<强> Utility.h:强>
double GetDoubleTime();
<强> Utility.mm:强>
double GetDoubleTime()
{
return [NSEvent doubleClickInterval];
}
答案 1 :(得分:0)
我认为它就在这里:
defaults read -g com.apple.mouse.scaling
哎呀,就是跟踪速度......坚持下去。