有没有办法通过delphi Windows API获得双击速度?

jan*_*era 2 delphi winapi

Delphi 中的 TPageControl 组件没有 DoubleClick-Event,所以我自己制作了。目前,当我在 300 毫秒内单击两次时,会调用我的自定义 DoubleClick 事件。但我想知道是否有办法获得在 Windows 控制面板中设置的双击速度值。

有谁知道访问该值的方法?这不是超级关键。我可以硬编码一个像 300ms 这样的值,但我认为如果它是实际值会很酷。也许使用 Windows API?

谢谢!

And*_*and 6

使用 Windows API 很容易获得这个值。只需使用该GetDoubleClickTime功能。

请注意,这个特定的系统参数值是特殊的。大多数其他函数不是使用特殊函数获得的,而是使用GetSystemMetricsSystemParametersInfo函数获得的。