有一个API来设置在双击的第一次和第二次点击之间可能发生的最小毫秒数?

我find了SetDoubleClickTime函数来设置鼠标的双击时间。

这意味着: the maximum number of milliseconds that may occur between the first and second clicks of a double-click.

但是我想在OS中设置相反的事情,最小间隔要考虑用户做了一个双击。

这有可能吗?

编辑:只是我想知道,如果我有更多的select比挂钩鼠标和设置计时器或其他东西来比较时间。

UPDATE

我最初的意图是想方设法将这个AutoHotkey片段转换为.NET代码:

 LButton:: If ( A_TimeSincePriorHotkey < 50 ) SendInput, {Lbutton Down} return Lbutton Up::SendInput, {Lbutton Up} MButton:: If ( A_TimeSincePriorHotkey < 50 ) SendInput, {MButton Down} return Mbutton Up::SendInput, {MButton Up} RButton:: If ( A_TimeSincePriorHotkey < 50 ) Sendinput, {Rbutton Down} return Rbutton Up::SendInput, {Rbutton Up} 

我只是想,也许我可以节省通过使用Windows API本地函数写入代码的所有时间。

SystemParametersInfo函数读取和写入所有双击参数。

有三种。 SPI_SETDOUBLECLICKTIME是由SetDoubleClickTime设置的相同参数; SPI_SETDOUBLECLKHEIGHTSPI_SETDOUBLECLKWIDTH定义了第二次点击必须落入的矩形的大小。

最小双击时间没有参数。

当然,我不能证明没有未记录的参数,但是如果有记录的参数,它几乎肯定会记录在SystemParametersInfo