检测操作系统的跨平台方式双击C ++ {min}最小间隔

时间:2016-08-08 11:24:47

标签: c++ operating-system mouse double-click multiplatform

我的应用程序面向Windows,Linux和Mac OSX。目前,我有一个双击实现,它使用点击之间的硬编码时间阈值来区分单击和双击(我不使用任何GUI库,因为应用程序完全依赖于我的自定义GUI实现)。

然而,该应用程序几乎已准备好发货,我希望有一个更合适的双击实现。通过这种方式,我的意思是读取用户在其操作系统中当前正在使用的双击最小时间间隔,而不是任意地定义这样的间隔。对我而言,这一点的相关性应该是显而易见的,但如果没有,我正在考虑避免问题,例如,在对这个问题的答案的评论中提到的问题:Double click, how handle it?

这里的问题总结如下:如何在用C ++编写的跨平台应用程序中读取操作系统双击最小间隔,而不使用GUI库?有没有办法读取适用于Windows,Linux和OS-X的系统级信息?

我感到惊讶的是,很难找到相关的信息,考虑到人们可以认为它在任何应用程序中都是如此基本,基本的东西(虽然似乎有关于实现这一点的困难的讨论,例如这一个GLFW's feature-suggestion forums}

非常感谢任何帮助。

0 个答案:

没有答案