gpt4 book ai didi

c# - 是否有一个 API 可以设置双击的第一次和第二次点击之间可能发生的最小毫秒数?

转载 作者:可可西里 更新时间:2023-11-01 10:36:07 25 4
gpt4 key购买 nike

我找到了函数 SetDoubleClickTime设置鼠标双击时间。

这意味着:双击的第一次和第二次点击之间可能发生的最大毫秒数。

但我想在操作系统中设置相反的东西,考虑用户双击的最小间隔。

这有可能吗?

编辑:只是我想知道我是否有比挂上鼠标并设置计时器或其他东西来比较时间更多的选择。

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 的 native 函数来节省编写代码的所有时间。

最佳答案

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

一共有三个。 SPI_SETDOUBLECLICKTIMESetDoubleClickTime 设置的参数相同; SPI_SETDOUBLECLKHEIGHTSPI_SETDOUBLECLKWIDTH 定义了第二次点击必须落入的矩形的大小。

最小双击时间没有参数。

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

关于c# - 是否有一个 API 可以设置双击的第一次和第二次点击之间可能发生的最小毫秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com