Кроссплатформенный способ определения минимального интервала двойного щелчка в операционной системе с переполнением стека

Мое приложение предназначено для Windows, Linux и Mac OSX. В настоящее время у меня есть реализация двойного щелчка, в которой используется жестко заданный порог времени между щелчками, чтобы различать одиночные и двойные щелчки (я не использую никаких библиотек GUI, поскольку приложение точно зависит от моей пользовательской реализации GUI).

Тем не менее, приложение почти готово к отправке, и я хотел бы иметь более правильную реализацию двойного щелчка. Под этим я подразумеваю тот, который читает минимальный временной интервал двойного щелчка, который в данный момент используется пользователем в ее операционной системе, вместо произвольного определения такого интервала. Для меня актуальность этого должна быть очевидной, но если нет, то я думаю об избежании проблем, которые, например, упоминаются в комментариях к ответу на этот вопрос: Двойной щелчок, как справиться с этим?

Проблема здесь сводится к следующему: как прочитать минимальный интервал двойного щелчка в операционной системе в кроссплатформенном приложении, написанном на C ++, и которое не использует библиотеки GUI? Есть ли способ прочитать такую ​​информацию системного уровня, которая работает для Windows, Linux и OS-X?

Я удивлен, что так трудно найти информацию об этом, учитывая, что можно предположить, что это такая фундаментальная, базовая вещь, которую можно иметь в любом приложении (хотя, похоже, ведутся дискуссии о трудностях для достижения этого, например, в Форумы GLFW с предложениями и предложениями)

Любая помощь будет высоко ценится.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]