Есть ли способ получить скорость двойного щелчка в Системных настройках, предпочтительно с использованием C ++ (возможно, CG API), в противном случае пример Objective-C также будет приемлемым.
Я обнаружил, что можно получить направление прокрутки, используя standardUserDefaults
, но я не смог найти никакой документации для этого:
Как проверить направление прокрутки OSX с API какао
Примечание: я не ищу решение для какао. Например. Я не думаю, что это возможно, чтобы вернуться NSEvent.doubleClickInterval
из не какао. Я могу быть неправ, хотя.
Очевидно, что HIToolbox устарел и недоступен для 64-битных приложений. Кажется, лучшее решение — связать со структурой AppKit и обернуть в Objective-C вызов doubleClickInterval класса NSEvent. Это работает даже для приложений C ++ без какао.
Флаги линкера:
-framework AppKit
foo.cpp:
#include "Utility.h"
void foo()
{
double doubleTimeInCppApp = GetDoubleTime();
...
}
Utility.h:
double GetDoubleTime();
Utility.mm:
double GetDoubleTime()
{
return [NSEvent doubleClickInterval];
}
Я думаю, что это здесь:
defaults read -g com.apple.mouse.scaling
Упс, это скорость слежения … держись.