点击之间的自动热键时间

Autohotkey time between clicks

我最近对开发一种方法来测量鼠标单击之间的时间进行研究很感兴趣,但是我不确定 autohotkey 有哪些功能可以帮助解决这个问题。我首先尝试使用 :

来衡量准确时间
FormatTime, ssnow, %A_Now%, ss

这个问题是,根据我搜索过的一些论坛,在 autohotkey 中显然不可能从另一个中减去一次,并且测试时的结果也产生了一个空值。

有没有办法在按下左键时启动计时器,然后在松开按钮时停止计时?

这是我一直在处理的代码:

clickTime := 0
lastClick := 0
~LButton::
FormatTime, ssnow, %A_THEN%, ss
lastClick=%A_THEN%
~LButton Up::
FormatTime, ssnow, %A_Now%, ss
clickTime=%A_Now%
MsgBox (%clickTime% - %lastClick%  )

尝试:

~LButton::
    StartTime := A_TickCount
    While(GetKeyState("LButton", "P"))
        continue
    ToolTip % A_TickCount - StartTime
return

或:

~LButton::
    StartTime := A_TickCount
    keywait, LButton, L
    ToolTip % A_TickCount - StartTime
return